What is significance of systemui APK in android? - android

Sorry for very basic question but could not find the exact answer for it.
Using one application called AppXplore I am able to see one application systemui.apk (com.android.systemui) on my Nexus5. I want to know what is the use of this APK? What does this apk actually do?
Thanks in advance!

SystemUI is the application that controls all the window decor you see on your device. It is a core application running as part of the system framework. The following items are handled/drawn by SystemUI:
Top status bar
Notification window shade (and the notifications inside)
Bottom software navigation buttons (HOME, BACK, RECENTS), if the device has them
System-level dialogs (e.g. USB Connection Permission or Power Off)

The file has a lot of icons for customizability. You can edit this (through some app or coding ,not sure though) to change the look and feel of your mobile. How to edit this can be found on http://forum.xda-developers.com/showthread.php?t=2203166.
Cheers

Related

Android SoftKeyboard shortcut

I have a question. I wanted to develop an app that would add a shortcut to the keyboard (Samsung SoftKeyboard).
The shortcut should be accessible via the dots at the top right (see attachment).
I would like to add a circle ("floating") over my app, as shown in the picture on the right.
Something specific should then be carried out via this circle (but that's not the point yet).
I've done a little research, but don't really know what to look for.
I hope you can help me.
thanks in advance
Example
afaik there is no such possibility to add anything in there. it's another app with own custom settings and options, you can't edit such or change in any way. your last chance is possibility of published API/some communication way for that app, which would allow to add such actions, but I very doubt Samsung made such API for own keyboard app and allowed ANY 3rd-party app to mess in their software... (btw. that would be very insecure for user)

Android: How to access display (Activity) of different app that is not shown in upper layer

Hello Android developers,
Im more or less expierenced in Android programming and now i want to create an app that is allowed to access the display of another app or the activity that is less my app. Both apps should be active, should run. My app shall access the display data of the other app (also can be android system display), change it a bit and then show it again.
Is it possible without root rights?
Is there any Android support class that could help me? Which way i can go?
I hope my problem is clear and you can help me!
Ok now I have a more detailed question: How can open my app and show a transparent RelativeLayout, so that you can see what is below my app?
Thankyou a lot
Martin
If both applications are yours, you can access the other Activity using a connection between them (sockets, pipes, shared files, etc.)
If you'd like to create an overlay and display something on top of the other app, you can do that using a 'system window' popup. For example: Popup window in any app
If the other app is an arbitrary software without any modifications, such thing is not possible as it would lead to security issues. Both applications are Unix processes running in their own sandboxes without any direct communication.

how can i disable bottom bar of tab

I want to disable bottom bar of android tab. I don't want it to be disabled permanently (using sure lock). I just want it to be disabled for an app because I have buttons in my app which will take the user back and home. I tried this but no use.
getWindow().getDecorView()
.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
There is no straightforward way to do that.
We have developed a restaurant e-menu app which required us to hide the action-bar completely. We started with surelock but later switched to our own solution. I can not disclose it completely here but can give you some hints.
Android action-bar is provided by a system process. Terminating it will remove the action-bar. Android is actually a Linux flavor. So you can write a simple Linux program in C and send a KILL signal to action-bar process. Your program should then listen on a port and when your activity (or application) exit, it should write to that port. Your background program should then relaunch action-bar process or provide an alternative for that.
You will need root access
You need to compile for ARM

How to create a screen without a system bar at the bottom in android emulator?

I would like to test my app in android 4.2.2,I know certain device comes with system bar along screen and others don't.I would like to know how to test those system bar that doesn't come along screen.Please provide your assistance in fixing the emulator for this,thanks a lot.
This is an old good question. If changing theme does not fits your needs, please refer to these question asked before:
Easy way to hide system bar on Android ICS
Is there a way to hide the system bar in Android 3.0? It's an internal device and I'm managing navigation
is it possible to hide the system bar
and others.
Note that for some HW Devices/Android version, the system bar can't be hidden at all! You need to root the device and manage some complex operation to get the system bar off...
Good luck!
You can change the theme of the Project from manifest file..it will solve your problem

how to permanently override android soft keys behaviour and display through

I am relatively new to android and want to create an application that permanently overrides androids basic softkey behaviour and view (for devices with soft keys).
Some functionalities I want to implement are changing the size of the softkeys window at the bottom, change its images, and possibly change its functionality.
For example, the user can set the size to of the softkey to be "large", "medium" or "small". And I can change the functionality of the back button to open say a particular application instead of going "back".
I'm basically looking for a high level answer as to how to do this, a basic direction of what I should read/study in order to be able to accomplish this. I realise this may require root access.
Please note that I want this behaviour to change not only in my application but I want the effect to exist on all applications. If this requires the application to be running atleast at the backend, that is fine.
After doing some decent amount of search, it seems I will have to make changes in the systemUI.apk, or possibly get its source code and modify it. Is this correct?
Thanks in advance.
I don't think even root is going to be enough for the type of changes you are describing. You're going to need to edit the Android source code and build your own system image.
Well you can't override system resources because they are part of the system image.
What you are looking for is called Home Application which can be developed like any other android app no need for root , you can find an example for it in your sdk samples.
Home Sample Application.
your app would be responsible to have UI components to send the user to all of the phone functionalities which includes:
Place for wegits
Place for apps listing (menue)
Access telephony functionality (call, phone history ...)
Access settings.

Categories

Resources