I've tracked down why some apps don't changed the status bar for tablets running ICS. There was an API change where tablets now use a different method to dim the status bar. I already passed this along to the Plex team who have put it in their test build for their next release. If you have an app you'd like this put into please pass the following information along to the dev team:
Controls for system UI visibility
Since the early days of Android, the system has managed a UI component known as the status bar, which resides at the top of handset devices to deliver information such as the carrier signal, time, notifications, and so on. Android 3.0 added the system bar for tablet devices, which resides at the bottom of the screen to provide system navigation controls (Home, Back, and so forth) and also an interface for elements traditionally provided by the status bar. In Android 4.0, the system provides a new type of system UI called the navigation bar. You might consider the navigation bar a re-tuned version of the system bar designed for handsets—it provides navigation controls for devices that don’t have hardware counterparts for navigating the system, but it leaves out the system bar's notification UI and setting controls. As such, a device that provides the navigation bar also has the status bar at the top.
To this day, you can hide the status bar on handsets using the FLAG_FULLSCREEN flag. In Android 4.0, the APIs that control the system bar’s visibility have been updated to better reflect the behavior of both the system bar and navigation bar:
The SYSTEM_UI_FLAG_LOW_PROFILE flag replaces the STATUS_BAR_HIDDEN flag. When set, this flag enables “low profile" mode for the system bar or navigation bar. Navigation buttons dim and other elements in the system bar also hide. Enabling this is useful for creating more immersive games without distraction for the system navigation buttons.
The SYSTEM_UI_FLAG_VISIBLE flag replaces the STATUS_BAR_VISIBLE flag to request the system bar or navigation bar be visible.
The SYSTEM_UI_FLAG_HIDE_NAVIGATION is a new flag that requests the navigation bar hide completely. Be aware that this works only for the navigation bar used by some handsets (it does not hide the system bar on tablets). The navigation bar returns to view as soon as the system receives user input. As such, this mode is useful primarily for video playback or other cases in which the whole screen is needed but user input is not required.
You can set each of these flags for the system bar and navigation bar by calling setSystemUiVisibility() on any view in your activity. The window manager combines (OR-together) all flags from all views in your window and apply them to the system UI as long as your window has input focus. When your window loses input focus (the user navigates away from your app, or a dialog appears), your flags cease to have effect. Similarly, if you remove those views from the view hierarchy their flags no longer apply.
To synchronize other events in your activity with visibility changes to the system UI (for example, hide the action bar or other UI controls when the system UI hides), you should register a View.OnSystemUiVisibilityChangeListener to be notified when the visibility of the system bar or navigation bar changes.
See the OverscanActivity class for a demonstration of different system UI options.
from:
http://developer.android.com/sdk/android-4.0.html
Say I have an app running, how would I go home or back without the nav bar? We have no physical buttons or capacitive buttons...
Sure some apps let you quit from the app itself but others don't.
Are u saying you would like to have it duck outta the screen?
Modded by MBOK
It would be nice if it was sorta programed as it was on the GNex when in apps such as YouTube when viewing a video in full screen the buttons disappear (actually disappear not dim out) and when you touch the screen the buttons reappear.
mrokeefe said:
Say I have an app running, how would I go home or back without the nav bar? We have no physical buttons or capacitive buttons...
Sure some apps let you quit from the app itself but others don't.
Are u saying you would like to have it duck outta the screen?
Modded by MBOK
Click to expand...
Click to collapse
Button Savior.
mrokeefe said:
Say I have an app running, how would I go home or back without the nav bar? We have no physical buttons or capacitive buttons...
Sure some apps let you quit from the app itself but others don't.
Are u saying you would like to have it duck outta the screen?
Modded by MBOK
Click to expand...
Click to collapse
The buttons don't disappear, they dim; if you touch them they come back
If anything, I would love to have the app drawer button on the nav bar
Modded by MBOK
mrokeefe said:
If anything, I would love to have the app drawer button on the nav bar
Modded by MBOK
Click to expand...
Click to collapse
+1 here. im sure its a mod we'll se after bootloader. why must i reach to top right!?
+1
+1
Yep agree... this thing with menu top right and notifications bottom left is nuts. Buttons should be near the bottom where I hold it. Ideally the menu buttons (Inc app drawer) would be bottom right and notification top right.
Actually all devices have power button which can be used for getting back from fullscreen mode.
There is an issue on code.google (24546): hxxp://code.google.com/p/android/issues/detail?id=24546
I think it's pretty nice solution. Also there can be "hide" button on panel.
I've been using AOSP roms on various phones for quite some time and have gotten hooked on using my phone in full screen while using PIE to navigate. Especially on a large phone i find this so so so much easier. Here are some tips i found out through trial and error to what i've found is an awesome experience. I'm using a rooted NF50F which makes doing this easier, though it still can be accomplished unrooted
1. To navigate around your phone use the best Pie application out there imo which is supported on these forums as well LMT
https://forum.xda-developers.com/showthread.php?t=1330150
this app is so great because of how you can customize it. there are other non root alternatives in the play store but this is the best imo if you have root.
2. fully hide the navigation bar so it never pops up - this is the only way you can use LMT on the bottom of your phone which is excellent for one handed browsing. to do this you need to add the following line to the build.prop and the nav bar is gone forever even after reboots
qemu.hw.mainkeys=1
add this line to the bottom of your build prop and save. if you ever want the keys back change the number to 0.
3. use the app SystemUI Tuner to hide the status bar. go under the immersive mode tab and select status bar. Note - you can also hide the nav bar with this app, but it is not fully hidden as it still appears with any upward swipe.
4. I turn edge lighting on so i see notifications when my phone is on. i don't want the entire message shown on my screen so edge lighting works great for me and is a great feature of this phone. you can even get edge lighting working with gmail. i also use textra pro for texting.
there are different ways to make your phone truly immersive including Xposed but if you don't want to used Xposed this is the best solution IMO.
other recommended apps:
Light Flow - to customize your led notification light
bx actions - https://forum.xda-developers.com/ga...-bxactions-remap-bixby-button-double-t3673372
material notification shade - can auto expand all notifications and get dark notifications
autonotifications - you can add more buttons to gmail like mark as read, spam, etc
I want to disable the notification shade entirely as its very irritating mid game. sometimes even pulls down the whole notification area since I use claw many buttons near the top of screen.
google only give solutions to disable notifications not the bar itself.
im currently unrooted and on stock rom don't mind unlocking and flashing if necessary.
I use full screen mode with gestures not buttons like shown in screenshot, enabled for getting using screenshot shortcut only (by long press back button)
I'm using the wide view app to use the phone as a mini laptop. The problem is that I can't get the navigation bar to go away. It hangs out at the side of the screen (which I guess it thinks is the bottom) and takes away space from the keyboard. I can get rid of the navigation bar using Fluid Navigation Gestures and ADB, but as soon as I activate wide view, it reappears. Is there a solution for this?
Hi - my tablet upgraded yesterday to One UI 2.1. I use my tablet to play games frequently and the now the navigation bar is activated differently while doing so. Before the update I had full screen gestures enabled so that when I was playing games I could just single swipe the bottom area of the screen to perform navigation functions. There were no hints or symbols. After the update with the same settings... when i swipe the same area the first swipe brings up a small navigation bar (as well as notification bar at top) and then I have to swipe again for the navigation result. It's like the have the navigation bar on auto hide like a Windows task bar.
I was really used to the single swipe gesture in these games so am looking for a way to get back to that if possible. It appears that in the android interface and other apps it works as it used to. It is only in games that it now acts different. I checked my "game booster" settings and couldn't see anything different.
Thanks in advance!