Essential Phone Immersive mode

itsamti

Senior Member
Oct 19, 2007
174
161
0
Lansdale, PA
Updated 3/14 - Custom Nav bar works on 8.1 Final!

Use this - adb shell wm overscan 0,-143,0,0
For navigation - use J-touch and/or Navigation Swipes app
Hide Navigation Bar using Custom Nav Bar




Update 3/8/2018 - Custom Nav bar doent work on 8.1

Use this - adb shell wm overscan 0,-143,0,-150
For navigation - use J-touch and/or Navigation Swipes app


Update 01/30/2018

Use command - wm overscan 0,-143,0,0
and hide nav bar using custom nav bar app. Notification dropdown works !


Update -

Follow below post for good adb solution (Thanks qmc)
https://forum.xda-developers.com/showpost.php?p=74981323&postcount=24

Hide Status Bar
adb shell wm overscan 0,-160,0,0

Hide Nav Bar
adb shell wm overscan 0,0,0,-150

Hide Nav and Status bar
adb shell wm overscan 0,-160,0,-150

Go back to default setting
adb shell wm overscan 0,0,0,0


Example Video (Thanks Toyeboy )


Example Video (Thanks qnc)

https://drive.google.com/file/d/1Plkkq3BfTHA1bCofUr5I_3e76IHHozAl/view

Warning - It does not allow swipe down of the notification or use navigation bar. You have to use workaround to get navigation bar and notification bar. For example search for Pie control /Side bar apps on google play. You could also use gesture control apps.

Try below apps for navigation as nav bar and notifications are gone for good-
https://apkpure.com/side-apps-bar-edge-sidebar/infamous.apps.appsbarfree

https://play.google.com/store/apps/details?id=com.suphi.swipenavigation

I use fingerprint sensor swipe for notification bar pull down.


--------------------------
Found an app which actually hiding nav bar and notification bar and making full use of screen. It works with most apps including chrome.

https://play.google.com/store/apps/details?id=com.gmd.immersive&rdid=com.gmd.immersive

Keyboard is not working in immersive mode though.

This one works too

https://play.google.com/store/apps/details?id=in.omerjerk.fullscreenimmersive
 
Last edited:

combat goofwing

Senior Member
Mar 3, 2009
3,194
458
223
It does work but is very buggy with keyboard and other issues ,I'm no Dev so it's easy for me to say but I just wish essential did fully immersive.Ive got rid of nav bar via Adb and it work flawless with the layout app.But getting apps to use notification area seems to be very problematic,and if essential sort this it will make the screen estate so much better ,the few apps like Google maps photos etc that do use full screen look outstanding

Sent from my PH-1 using XDA Labs
 

tech_head

Senior Member
Nov 22, 2007
3,725
1,225
243
California
· Hide Status Bar only type:
adb shell settings put global policy_control immersive.status=*

· Hide Navigation Bar only type:
adb shell settings put global policy_control immersive.navigation=*

· Hide Both Bars type:
adb shell settings put global policy_control immersive.full=*

· Back to normal/default state:
adb shell settings put global policy_control null*

Exclude Google apps -> Do this or you might see strange battery drain issues.
adb shell settings put global policy_control immersive.navigation=apps,-com.android.chrome,-com.android.vending,-com.google.android.gm,-com.google.android.googlequicksearchbox
 

Hung0702

Senior Member
Mar 1, 2009
548
186
43
· Hide Status Bar only type:
adb shell settings put global policy_control immersive.status=*

· Hide Navigation Bar only type:
adb shell settings put global policy_control immersive.navigation=*

· Hide Both Bars type:
adb shell settings put global policy_control immersive.full=*

· Back to normal/default state:
adb shell settings put global policy_control null*

Exclude Google apps -> Do this or you might see strange battery drain issues.
adb shell settings put global policy_control immersive.navigation=apps,-com.android.chrome,-com.android.vending,-com.google.android.gm,-com.google.android.googlequicksearchbox
Thanks for the suggestion. I replaced the asterisk with a few select apps that would benefit and the status bar indeed autohides. Unfortunately, it doesn't draw over where the status bar would be. Any suggestions?
 

itsamti

Senior Member
Oct 19, 2007
174
161
0
Lansdale, PA
· Hide Status Bar only type:
adb shell settings put global policy_control immersive.status=*

· Hide Navigation Bar only type:
adb shell settings put global policy_control immersive.navigation=*

· Hide Both Bars type:
adb shell settings put global policy_control immersive.full=*

· Back to normal/default state:
adb shell settings put global policy_control null*

Exclude Google apps -> Do this or you might see strange battery drain issues.
adb shell settings put global policy_control immersive.navigation=apps,-com.android.chrome,-com.android.vending,-com.google.android.gm,-com.google.android.googlequicksearchbox
I tried this, this is hiding status bar but status bar becomes black strip and apps are not using that space. If I use GMD, apps using full screen. Thoughts ?
 

combat goofwing

Senior Member
Mar 3, 2009
3,194
458
223
Agree tried gmd just too many bugs with keyboard etc for every day use.Some Devs have fully immersive in their ROMs but not sure if it uses full screen on apps or just puts a black bar there
This should be a priority for essential,and when apps.use the full screen including the notch they really stand out

Sent from my PH-1 using XDA Labs
 

Fede Luzzi

Senior Member
Nov 2, 2013
50
10
0
Hi guys! I'm new with the PH1 but I've always hated the navbar. I just found a module on magisk called hide navigation bar, you need busybox too. It works, I got force close of system ui on boot but after that works! I'm on magisk 15, it worked on 14.3 also.
The navbar is gone for good, it uses the old method changing qemu.hw.mainkeys
 

Azdian

Senior Member
Dec 23, 2009
360
84
0
Yes it is but you will Need access to ADB.
Basically you would. Open a Adb shell and type "wm overscan 0,0,0,-23" you can Make. It. As Thick Or Thin as you want. I hope I understand your question and could Help.
didn't work, I tried "adb shell wm overscan 0,0,0,-15" and the navbar height still the same.