android 10 navigation gesture fix on oneplus 8 pro - OnePlus 8 Pro Questions & Answers

As 8 Pro comes with android 10, oneplus navigation is no longer available (aka navigation gesture bottom) - is there a way to bring this back?

There are 2 options for navigation bar - 1. Home, Back, Recent and 2. Navigation Gesture.
If you want to get the 3. Option which is 2 button navigation bar (pixel like) you can do it using adb command
make sure your USB Debugging is enabled & your computer has adb installed.
Open cmd & type below mentioned command:
adb shell cmd overlay enable com.android.internal.systemui.navbar.twobutton
Remember you might have to do this again if you reboot your phone.
Good luck [emoji1695] [emoji56]
Sent from my ONEPLUS A5010 using Tapatalk

Related

Make the phone run in immersive mode

In adb shell, issue the following command:
adb shell settings put global policy_control immersive.full=*
Screen is much nicer & bigger without the status & navigation bars!
Sent from my E6853 using XDA Free mobile app
Thanks man
I usually do this with all my xperia phones using gmd auto hide soft keys app and the gmd gesture controls.
But I need root for these two do you know of any other gesture apps that don't require root?
@jplempka Getting error "Immersive.full is not an identifier"
Sent from my E6853 using XDA Free mobile app
sfex3best said:
@jplempka Getting error "Immersive.full is not an identifier"
Click to expand...
Click to collapse
Worked for me. Are you using Windows? Are you able to issue other commands?
Sent from my E6853 using XDA Free mobile app
@jplempka yeah its windows and yeah by other commands I managed to change the dpi and resolution of the device but not too sure what type of commands you mean. Im quite the beginner to be fair could just be me..
I entered exactly as below:
Adb
global policy_control immersive.full=*
sfex3best said:
@jplempka yeah its windows and yeah by other commands I managed to change the dpi and resolution of the device but not too sure what type of commands you mean. Im quite the beginner to be fair could just be me..
I entered exactly as below:
Adb
global policy_control immersive.full=*
Click to expand...
Click to collapse
So am I, but it's:
"adb shell settings put global policy_control immersive.full=*"
Cheers
Sent from my E6853 using XDA Free mobile app
Dumbest error by me sorry lool
Thanks for the help fully working now
Thank you so much this was very helpful but how do i change it back?
kiritoxda said:
Thank you so much this was very helpful but how do i change it back?
Click to expand...
Click to collapse
"settings put global policy_control null"
Sent from my E6853 using XDA Free mobile app
Here you have some other options for immersive mode:
· Status Bar: adb shell settings put global policy_control immersive.status=*
· Navigation Bar: adb shell settings put global policy_control immersive.navigation=*
· Both Bars: adb shell settings put global policy_control immersive.full=*
· Back to normal: adb shell settings put global policy_control null*
thnx for this mod!!! Would it be possible to remove the bars permanenty, so when i swipe from bottom, the navi bar doesnt appear?
I'm use this app, no root and able to long press power button to show the option of immersive mode
https://play.google.com/store/apps/details?id=com.phoenixstudios.aiogestures
But it got the common problem that can't show the keyboard, and it's able to fixed by following command
adb shell pm grant com.phoenixstudios.aiogestures android.permission.WRITE_SECURE_SETTINGS; pm grant com.phoenixstudios.aiogestures android.permission.SET_ANIMATION_SCALE
jplempka said:
In adb shell, issue the following command:
adb shell settings put global policy_control immersive.full=*
Screen is much nicer & bigger without the status & navigation bars!
Sent from my E6853 using XDA Free mobile app
Click to expand...
Click to collapse
Awesome! I have been looking for a similar solution for years now. I really appreciate you sharing that with everyone.
By chance, is it possible to make only say one app non-immersive or possibly only have the home screen with a status bar and all of the other apps hidden?
smallchi said:
I'm use this app, no root and able to long press power button to show the option of immersive mode
https://play.google.com/store/apps/details?id=com.phoenixstudios.aiogestures
But it got the common problem that can't show the keyboard, and it's able to fixed by following command
adb shell pm grant com.phoenixstudios.aiogestures android.permission.WRITE_SECURE_SETTINGS; pm grant com.phoenixstudios.aiogestures android.permission.SET_ANIMATION_SCALE
Click to expand...
Click to collapse
I tried running the command with the GMD immersive app and got this error: "adb shell pm grant com.gmd.immersive android.permission.WRITE_SECURE_SETTINGS; pm grant com.gmd.immersive android.permission.SET_ANIMATION_SCALE
Operation not allowed: java.lang.SecurityException: Package com.gmd.immersive has not requested permission android.permission.WRITE_SECURE_SETTINGS
Usage: pm [action] [targets]
-1,--on targets Power on targets
-0,--off targets Power off targets
-c,--cycle targets Power cycle targets
-q,--query-all Query power state of all targets
-Q,--query targets Query power state of specific targets"
Do you have any idea how to fix it? I'm basically just trying to get it to work to allow the home screen only to have an immersive status bar and have all of the other apps immersive. If you know a command that could do that I wouldn't need GMD at all anyway.
Thank you all for all of this valuable info!
adb commands
I know this thread is 1 year old but I was wondering are there any other cool commands like immersive mode?

Got Verizon and want WiFi Preferred for WiFi calling? I found the way (no root requir

Looking through "settings list global", I noticed something that could be pertaining to WifiCalling.
wfc_ims_mode=1
I changed it with Tasker and AutoTools to 2 and then enabled and disabled airplane mode and it stuck!
---- NOTE ----
If you have never activated AutoTools Secure Settings, read this:
https://joaoapps.com/AutoApps/Help/...utotools.activity.ActivityConfigsettings.html
You might as well just skip to the adb section on this post (below) instead.
---------
A1: AutoTools Secure Settings [ Configuration:Setting Type: Global
Name: wfc_ims_mode
Input Type: Int
Value: 2
Read Setting: true Timeout (Seconds):60 ]
For those who don't know Tasker and AutoTools... Create a new task. Choose Plugins, then AutoTools, then secure settings.
Choose custom settings
Choose Setting type
Choose global
Ok
Choose Name
Fill in wfc_ims_mode
Ok
Choose input type
Int
Choose value
Fill in the number 2
Ok
Press the back button then the check mark on the top and the back button one more time
Press the play icon on the bottom left and wait for the small green circle on the left in the AutoTools line
Go to settings click more in the wireless area and see that it is now WiFi Preferred.
----- ADB INSTRUCTIONS -----
Enable ADB Debugging Mode in Developer options
Plug your phone in.
On your desktop, go to the command prompt and change directory into where you keep ADB.exe
If you have never connected your phone to adb, you'll have to allow it. Type adb shell and you'll notice a pop-up on your phone screen that asks for permission. Click yes and try the adb shell command again.
Then type this
settings put global wfc_ims_mode 2
Press enter.
For pros:
adb shell settings put global wfc_ims_mode 2
Look at your wireless settings (more menu) and you'll see that WiFi Preferred is active
-----------
Don't forget to reboot and, it should be set to go. It persisted through a reboot, it will be interesting to see what else it persists through.
Sent from my Pixel 2 XL using Tapatalk
I use this on my og xl from verizon. It's great, and allows you to make wifi calls with the cell radios off in airplane mode and wifi only turned on.
?Tapped from my pure pixelXl?
Ya, I copied the post from the other forum because it works well on the Pixel 2 as well.
Sent from my Pixel 2 XL using Tapatalk
sorry if this is a stupid question, but what does this do? My pixel comes in tomorrow and I am on VZW. Im unclear what is missing / what this enabled you to do.
If you live in a ****ty cell area, this helps the phone choose WiFi Preferred instead of Mobile Preferred.
The handover to WiFi calling isn't that great and Verizon blocked the stupid menu selection to get WiFi Preferred.
This fixes that.
Sent from my Pixel 2 XL using Tapatalk
This works great, i have spotty cell service at home but the first few seconds of the call are always messed up as it switches to wifi and the other end cant hear me and I cant hear them.
Noobish question: are these secure settings the same as the build.prop file? (i.e. can this be used to edit other things persistently in build.prop)
Thanks.
pfriedman said:
Noobish question: are these secure settings the same as the build.prop file? (i.e. can this be used to edit other things persistently in build.prop)
Thanks.
Click to expand...
Click to collapse
No.
Sent from my Pixel 2 XL using Tapatalk
On my og pixel xl this change persisted through all monthly security updates, but not Android updates (Nougat to Oreo)

System ui crash with build prop edit

Just got my essential phone today. Rooted and did my normal phone setup which includes gmd gesture control. Everything was fine until I did a build prop edit I do on all my other phones adding "qemu.hw.mainkeys = 1" to the end to disable the navigation buttons. Every time I reboot, I get a system ui force close 2 or 3 time then everything seems normal. I'm not sure how to find the log file. If anyone knows what's causing this or might be able to send me in the right direction, it would be appreciated. Btw, loving this phone so far. Coming from the nexus 6 which is still awesome as well ?
All I know is because of the a/b partition, any change made to a system file, even if you just add a file and then remove it, will result in flagging the safety net. I didn't have any issues with my phone not passing safety net (still running stock Nougat, rooted with Magisk, Xposed, and substratum themes), but that's gotta have something to do with it. Did u get it figured out?
Sent from my PH-1 using Tapatalk
No calling it a night. It's been crashing every so often but am still able to use the phone. Do you know where I can find a log file?
Gimmemabrewski said:
No calling it a night. It's been crashing every so often but am still able to use the phone. Do you know where I can find a log file?
Click to expand...
Click to collapse
Doing the build.prop edit to remove the navigation keys is the problem. The PH-1 does not like this for some reason. I have been trying to find a way to remove them and use LMT for navigation.
nrage23 said:
Doing the build.prop edit to remove the navigation keys is the problem. The PH-1 does not like this for some reason. I have been trying to find a way to remove them and use LMT for navigation.
Click to expand...
Click to collapse
Immersive mode is what you want.
· 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*
This Is Important If You Do Any Of The Above - If You skip this step you will have battery drain issues.:
Exclude Google apps
adb shell settings put global policy_control immersive.navigation=apps,-com.android.chrome,-com.android.vending,-com.google.android.gm,-com.google.android.googlequicksearchbox
nrage23 said:
Doing the build.prop edit to remove the navigation keys is the problem. The PH-1 does not like this for some reason. I have been trying to find a way to remove them and use LMT for navigation.
Click to expand...
Click to collapse
Did you figure out a way? I used to use gmd auto hide but it doesn't seem like it works right since android 7. That and my ocd doesn't even like seeing them momentarily on a reboot ?
Edit: Overlooked the above reply. I'll give that a try tonight. Thanks
tech_head said:
Immersive mode is what you want.
· 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*
This Is Important If You Do Any Of The Above - If You skip this step you will have battery drain issues.:
Exclude Google apps
adb shell settings put global policy_control immersive.navigation=apps,-com.android.chrome,-com.android.vending,-com.google.android.gm,-com.google.android.googlequicksearchbox
Click to expand...
Click to collapse
Will this keep it in immersive mode through reboots? And by excluding gapps, will that cause it to pop up when using those apps? I've never had an issue with the build prop edit until now. And I'm hoping when a good custom Rom comes out, I'll be good to go again.
This thread why I'm not ready for Oreo. Gravitybox is working great on stock Nougat. Long press Power for expanded desktop mode.
Sent from my PH-1 using Tapatalk
I'm using custom navigation bar. It's not perfect but at least it stops the system ui crashes

Hide navigation bar for no root and hide navigation bar when typing

When I get a pixel 2 ,the first thing I want to do is hiding the navigation bar.After a long search,I finally find some great methods for no root and root.
No root:
1. get app Navigation Bar Hider from play store.
2. go to Setting-> System-> About phone, click Build Number for 5 times to enable Developer Mode.
3. go to Setting-> System->Developer options,enable USB debugging.
4. use usb to connect to your PC,and run
Code:
adb devices
to make sure your device is connected.
5. run
Code:
adb shell pm grant in.tsdo.elw android.permission.WRITE_SECURE_SETTINGS
6. open app Navigation Bar Hider,choose apps you want to hide navigation bar.
!Notice: don't select all system apps,it will cause some problems,just choose what you want to hide.
or
without app installed, following this:
https://forum.xda-developers.com/pixel-xl/themes/how-to-enable-true-immersive-modes-t3554299
from now on,it seems pretty nice for hiding navigation bar.But,while I am typing,the navigation bar appear again!
The pixel2 already has a long chin,and one more navigation bar is too long for typing.
How to hide navigation bar for keyboard?
As we know,if a phone with physical keyboard,there is no navigation bar.So,there must be a key to disable navigation bar.I finally found the key,it's qemu.hw.mainkeys.
I don't know too much about adb shell.So I choose to change it by magisk module.Following shows steps:
1. you have to root your phone.
How to root pixel2?
Follow this videohttps://www.youtube.com/watch?v=nFD9sa-WdUM
(You should download the file from googling it to get latest version.)
2. after you installed magisk following video.Just open magisk and choose menu->download,search "hide navigation bar",install it.
3. install pie control or other navigation app you like,unless you don't need navigation bar
no one reply??
You shouldn't edit the "qemu.hw.mainkeys"
You shouldn't edit the "qemu.hw.mainkeys", or you'll get an endless loop on reboot.
This is because Google Assistant will use the home key as it's trigger.
And the Google Assistant is a part of Google Service now.
Is there a way to actually do this without root? Including it not reappearing when you swipe from the bottom?
I use the Edge Gestures app, but the bottom triggers are useless since it brings up the navbar.
there is an app called hide nav bar thats just works + oneplus gestures = good experince

(Guide): How to enable custom launchers on Chinese ROM EMUI

Note: Please don't tell us how easy it is to change launchers in default apps, that has not been possible since EMUI 9 for chinese roms, see > https://forum.xda-developers.com/hu...i-9-removes-default-launcher-options-t3853441
WARNING:RECENT APPS MENU WILL STOP WORKING
All credits to Web1n on Github for figuring out this method.
Here is official guide in chinese
App download on Google Play
https://play.google.com/store/apps/details?id=web1n.stopapp&hl=zh
Steps:
(Note that this method needs to be repeated every restart)
- Install the custom launcher of your choice and ensure it is the only launcher installed other than Huawei home
- Install and setup adb on your computer
- Enable developer options on your phone
- Turn on adb debugging and adb in charge only mode
- Make sure your device is on usb charge only mode
- Install the app from link above
(note i am using a Samsung for screenshots as I don't want to mess up my main Huawei, but I got it working there through the same steps)
https://imgur.com/a/hYPkSiY
After installing app tap the right arrow until this page, tick the box to agree to TOS
https://imgur.com/a/2e3B2Vp
Tick second box
https://imgur.com/a/dKxEZwm
Tap right and you will be greeted with this home screen, tap the plus arrow
https://imgur.com/a/j1SzlFX
Tap second tab to look for system apps, find the app huawei home
https://imgur.com/a/3GgZfSA
Return to this screen, you will see the Huawei home icon, ensure it is greyed out, tap it if it is not so.
Done! Gesture navigation will no longer work but an app like fluid gestures work well enough, enable 3 button navigation in options and tap home to enjoy your new launcher. Your multotasking button has also just become useless...
Again, all credits goes to the developer
jalk44 said:
Note: Please don't tell us how easy it is to change launchers in default apps, that has not been possible since EMUI 9 for chinese roms, see > https://forum.xda-developers.com/hu...i-9-removes-default-launcher-options-t3853441
All credits to Web1n on Github for figuring out this method.
Here is official guide in chinese
App download on Google Play
https://play.google.com/store/apps/details?id=web1n.stopapp&hl=zh
Steps:
(Note that this method needs to be repeated every restart)
- Install the custom launcher of your choice and ensure it is the only launcher installed other than Huawei home
- Install and setup adb on your computer
- Enable developer options on your phone
- Turn on adb debugging and adb in charge only mode
- Make sure your device is on usb charge only mode
- Install the app from link above
(note i am using a Samsung for screenshots as I don't want to mess up my main Huawei, but I got it working there through the same steps)
https://imgur.com/a/hYPkSiY
After installing app tap the right arrow until this page, tick the box to agree to TOS
https://imgur.com/a/2e3B2Vp
Tick second box
https://imgur.com/a/dKxEZwm
Tap right and you will be greeted with this home screen, tap the plus arrow
https://imgur.com/a/j1SzlFX
Tap second tab to look for system apps, find the app huawei home
https://imgur.com/a/3GgZfSA
Return to this screen, you will see the Huawei home icon, ensure it is greyed out, tap it if it is not so.
Done! Gesture navigation will no longer work but an app like fluid gestures work well enough, enable 3 button navigation in options and tap home to enjoy your new launcher.
Again, all credits goes to the developer
Click to expand...
Click to collapse
Thank you :good:
Thank you. It works but recent app not work even if with 3 button navigation.
nhan1411 said:
Thank you. It works but recent app not work even if with 3 button navigation.
Click to expand...
Click to collapse
unfortunately yes, huawei even went to the step of removing old vertical overview menu so that the only overview menu in these buklds comes from the launcher
Recent apps stopped working for me when I updated to EMUI 10 then downgraded because of this and now it works on EMUI 9. Thanks for this, was going mad for 3 days because I couldn't disable the stock launcher even though my phone is rooted.
For those now missing Recents : Swiftly is a circular gesture activated app launcher with its own Recents :laugh:
I now have "Tap for Recents"
You can place Swiftly with a surface area (over where the middle icon would be on the dock) for activation on the bottom center. You can then tap or tap-hold for recents.
Make sure the middle position there on the dock is empty, so it doesn't have an app icon or folder. Make the rectangle big enough to activate Swiftly, but small enough not to overlap with selecting the input field of WhatsApp, Messenger, ...
In my Nova 5T I also lost swipe up for home (anyone else?) When I uninstalled the default launcher. So I use Fluid Natural Gestures for all of the bottom to swipe up for home.
The two overlay areas of these apps overlap but for me don't interfere with each other. You can also enable "immediate activation" in both for nice swift operation.
(I could choose between Nova and Default Launcher in Emui 10, I'm in Europe. But removed default because regularly it would switch back to Default Launcher)
Update: has stopped working
Feel free to still try as it seems to be different builds for everybody
.
Guys...i've done....but not with this method....
TheFastGT said:
Guys...i've done....but not with this method....
Click to expand...
Click to collapse
How have you done it then?

Categories

Resources