Gesture navigation has become a staple feature on most flagship smartphones these days, with much debate centered around who does it the best. Android P brings native gesture control to all supported devices like the Google Pixel and Google Pixel 2, Xiaomi offers full-screen gestures on the Xiaomi Redmi Note 5 Pro and devices running MIUI 10, Motorola's Moto Z3 Play has an Apple iPhone X-style pill bar, and lastly, there's OnePlus with their take on navigation gestures on the OnePlus 5T and OnePlus 6. If you want to ditch the software navigation bar and use gesture navigation, we at XDA came up with an app that helps you do just that. Our first release of the app brought iPhone X-style navigation which we later expanded on with more customization and actions. Now, the latest release brings a feature many of you have been asking for: OnePlus-style gestures.
The latest update to the XDA Navigation Gestures app brings OnePlus 6-style gestures without root to any Android device like the Google Pixel 2, Samsung Galaxy S9, LG G7 ThinQ, and more! Best of all, it's free! (Well, the standard navigation actions like back, home, recent apps, etc. are free!) Check out the video below for a demonstration of the feature.
After updating, we recommend rebooting if you experience any issues. If you have any issues with the premium app not being detected, please download version 10.7.19 of the Google Play Store as recommended here. If you still have issue after that, then please reach out to us.
Thank you to all of the users who purchased the premium version to support us. Continued development of this application would not be possible without your support. After this release, our primary focus will now be on adding new premium features!
The update is rolling out to users on the Play Store now. If you would rather not wait for the update to arrive, you can download the APK here.
Download Navigation Gestures 1.3.0
Navigation Gestures v1.3.0 Changelog
The changelog is massive, so I’m going to split up the changes into sections to keep things organized.
Gestures
-
Split Pill (OnePlus 5T/OnePlus 6 Style Gestures) - divides the pill into three sections, each with their own set of actions. When you enable this, we provide a set of recommended settings to be applied that mimic the OnePlus 5T/OnePlus 6 gestures.
-
Split Pill Gestures
- Swipe Up from Left
- Swipe Up and Hold from Left
- Swipe Up from Center
- Swipe Up and Hold from Center
- Swipe Up from Right
-
Swipe Up and Hold from Right
Actions
- Lock Screen (Premium)*
-
Screenshot (Premium)**
*Lock Screen is compatible with the vast majority of devices. How it works is like this: Makes screen brightness and display timeout minimum and then displays a fullscreen black activity until the phone actually enters sleep mode from the timeout (~5 seconds.) There are other ways to lock the screen but we decided against them, at least for this release. (Device Administrator requires too many sensitive permissions. Android P's native API isn't worth it yet since not that many users are on Android P, and we're unsure if the app will work on the final release. Root method is on the table and we'll add that as an alternative in the future.)
**Screenshot action uses the MediaProjection API, which is normally used to record the screen. Here, we just record the screen for a single frame. This is the only way pre-Android P for it to work. Screenshots are saved to /Pictures/NavigationGestures
Behavior
- Blacklisting - Add new "Show NavBar in Selected Apps" option. Choose which apps should always show the original navigation bar.
-
Blacklisting - Add new "Hide Pill in Selected Apps" option. Choose which apps should never show the pill.
-
Pill Hiding - Add new "Hide Pill After Specified Delay" option. When enabled, the pill will automatically hide after the specified delay.
- Sensitivity - Add new "Horizontal (X) Swipe Distance" slider. This is the minimum horizontal distance you have to move the pill (left or right) for one of the left or right gestures to trigger.
-
Sensitivity - Add new "Vertical (Y) Swipe Distance" slider. This is the minimum vertical distance you have to move the pill (up or down) for one of the up or down gestures to trigger.
- Added a premium license check on the main screen. Some people have had issues with the app not detecting premium status, so hopefully adding this check will force it to be recognized.
- Fixed issue where battery percent text was cut off on the Pixel 2's always on display.
Compatibility
- Enable Immersive Navigation Mode. Enable Android's Immersive Navigation Mode when Hide Navigation Bar is active. This fixes issues on Samsung devices and lets the Force Touch home button work.
-
Immersive Blacklist (only available if "Enable Immersive Navigation Mode" is enabled.) Choose which apps should not use immersive mode.
- Detect if the app is installed on a tablet and try to enable Tablet Mode automatically.
Experimental
- Hide Pill when Keyboard Shown. Attempt to put the pill into "hide mode" when the keyboard is shown. May not work on all devices.
- Keep Pill Shown in other Overlay Apps. Choose which apps the pill should be forced to stay on top. Useful for apps like Facebook Messenger chat heads, Drupe, etc.
-
Use Full Overscan. By default, Navigation Gestures leaves 1 pixel of the original navbar visible. Enable this to remove that pixel (the "white line at the bottom.") WARNING: This will break certain devices!
List of Features for Navigation Gestures
For those of you who want to get into this app but are only just now hearing about it, here’s a feature list that accounts for the most recent update (expand the button):
Frequently Asked Questions and Feature Requests for Navigation Gestures
Please expand the button below to see our answers to a list of frequently asked questions.
Please expand the below to see our answers to a list of feature requests.
Join our Navigation Gestures Beta Testing Group
We test each release ourselves before pushing it to the Google Play Store, but we also have a beta testing group on Telegram which you can join here to get the latest features.
Feedback and Support for Navigation Gestures
Feedback is very important to us. While we are blessed to have access to a large team that owns a wide variety of devices from several different device manufacturers, it’s difficult for us to ensure a bug-free experience on every device. If you are having trouble with our app, don’t hesitate to email us or post in the official XDA support thread.
We plan on adding additional actions in coming releases to give users more options to control their device. We hope to provide an experience that can fully replace the navigation bar on your device. If you feel that we should add a feature or two to make that happen, then please reach out to us with your ideas!