Android 9 Pie was not a revolutionary update not only because of the improved performance, but also due to the introduction gesture navigation. This feature has revolutionized the way users interact with devices, offering a more intuitive and modern experience. However, many smartphone owners still do not use gestures to the fullest - either due to ignorance of the capabilities, or due to difficulties with setting up customized shells from manufacturers.
In this article we will look at all available ways to activate and configure gestures on pure Android 9 and proprietary shells (Samsung One UI, Xiaomi MIUI, Huawei EMUI and others). You will learn how to return the classic buttons if you donโt like the gestures, how to adjust the sensitivity of swipes, and what hidden features are available through adb. We will pay special attention to typical problems - for example, when gestures conflict with applications or do not work correctly after an update.
What is gesture navigation in Android 9 and why do you need it
Gesture navigation in Android 9 Pie replaced traditional three buttons (Back, Home, Recent) to intuitive swipes. The main idea is to free the screen from unnecessary elements and make control more natural. For example, instead of pressing a button Back you simply swipe inward from the edge of the screen.
Benefits gesture navigation:
- ๐ฑ More space for content - buttons do not take up space on the screen.
- โก Quick switching between applications in one motion.
- ๐ฏ Fewer accidental clicks (relevant for devices with small screens).
- ๐ Adaptability โgestures work the same on all devices with Android 9.
However, the new interface also has its drawbacks. For example, on some devices, gestures conflict with applications that use swipes from the edges of the screen (for example, Instagram or TikTok). Also, users who are accustomed to physical buttons may need time to adapt.
How to enable gestures on pure Android 9 (Google Pixel, Android One)
If your device is running on pure Android 9 (for example, Google Pixel, Nokia s Android One or Essential Phone), the process of enabling gestures is as simple as possible. Follow the instructions:
- Open
SettingsโSystemโGestures. - Select item
Swipe up on the Home button. - Activate the switch at the top of the screen.
- (Optional) Tap
More(three dots in the upper right corner) to adjust the sensitivity of gestures.
After activation, you will see a thin white stripe at the bottom of the screen - this is a gesture indicator. To return to the classic buttons, repeat the steps and disable the option.
Is the "Swipe up on the Home button" option enabled|Is the bar at the bottom of the screen visible?|Has the left/right swipe for the Back button been tested?|Has switching between applications been tested?
-->
โ ๏ธ Attention: On some pure Android devices (for example Pixel 3 XL) after updating to Android 10, gestures may be reset to standard buttons. This is due to changes in the navigation logic in new versions. To return the usual gestures from Android 9, you will need to use adb-commands (we will discuss below).
Setting up gestures on custom shells (Samsung, Xiaomi, Huawei)
Manufacturers often modify the standard one Android 9 gesture navigation, adding your own features or restrictions. Let's look at the features for popular brands:
| Manufacturer | Shell | How to enable gestures | Features |
|---|---|---|---|
| Samsung | One UI 1.0 | Settings โ Screen โ Navigation bar โ Full screen gestures |
Three gesture options: standard, swipe from the bottom corners, swipe from the center. |
| Xiaomi | MIUI 10/11 | Settings โ Full screen display โ Full screen gestures |
Supports button simulation Menu (long press on "Back"). |
| Huawei | EMUI 9 | Settings โ System โ System navigation โ Gesture navigation |
Gestures only work with the Huawei proprietary keyboard. |
| OnePlus | OxygenOS | Settings โ Buttons and gestures โ Navigation buttons |
Supports setting sensitivity and animations. |
On devices Samsung with One UI three gesture options are available:
- ๐ Swipe up - opens
Recent, holding callsGoogle Assistant. - ๐ Swipe from the corner - imitates the button
Back. - ๐ Swipe from the center โ returns to
Home screen.
To Xiaomi to MIUI gestures work differently: swipe from bottom to top and hold opens Google Assistant, and a quick swipe left/right switches applications. To return to the standard behavior of Android 9, you will need to disable proprietary gestures in the settings.
On devices Huawei with EMUI 9, gestures may conflict with applications that use edge swipes (for example, YouTube or Chrome). To fix this, enable the "Ignore edge swipes in applications" option in the gesture settings.
Fine-tuning gestures via ADB (for advanced users)
If the standard gesture settings do not suit you, you can change their behavior via adb (Android Debug Bridge). This method works on most devices with Android 9, but requires connecting to a computer and enabling USB debugging.
Here are the parameters you can change:
- ๐ง Swipe sensitivity (speed and length of gesture).
- ๐ Button order in the navigation bar (if the classic view is returned).
- ๐ซ Disable tooltips (remove vibration or backlight during gestures).
- ๐ฑ Emulation of two-button mode (as in Android 10+).
Example command for changing the sensitivity of a gesture Back:
adb shell settings put secure back_gesture_inset_scale_left 0.2
adb shell settings put secure back_gesture_inset_scale_right 0.2
Here 0.2 is the sensitivity coefficient (the lower the value, the narrower the zone swipe). Range of valid values: from 0.0 to 1.0.
โ ๏ธ Attention: Incorrect commandsadbcan lead to navigation failures. Before experimenting make a backup copy current settings with the command:adb shell settings list secure | grep gestureThis will allow you to return the original settings if something goes wrong.
How to return standard gestures after unsuccessful changes via ADB?
If after the commands adb gestures stop working correctly, reset to factory navigation settings:
adb shell settings delete secure system_navigation_keys
adb shell settings delete secure swipe_up_to_switch_apps_enabled
Then reboot the device and re-enable gestures through the graphical interface.
Common problems with gestures and their solutions
Even after proper configuration, gestures may not work correctly. Here are the most common problems and ways to solve them:
| Problem | Possible cause | Solution |
|---|---|---|
| Gestures do not work after update | Reset navigation settings | Enable gestures again in Settings โ System โ Gestures |
| Swipe "Back" works randomly | Gesture area is too wide | Reduce sensitivity via adb or manufacturer settings |
Does not open Google Assistant on hold |
Conflict with the proprietary shell | Configure gestures manually or disable proprietary swipes |
| Gestures lag or lag | Overloading animations or launcher | Enable developer mode and disable animations (Settings โ For developers โ Window/transition animation scale) |
If gestures conflict with a specific application (for example, in Instagram swiping from left to right opens stories instead of a button Back), try:
- Disable full screen mode in the application settings.
- Use alternative gestures (for example, swiping from the bottom corner instead of the edge).
- Update the application to the latest version.
On devices Samsung with One UI, gesture conflicts are most often resolved by enabling the "Show navigation buttons in applications" option in the screen settings. This temporarily returns the classic buttons only for problematic apps.
How to return the classic navigation buttons
If gesture. navigation is not suitable for you, you can return traditional buttons (Back, Home, Recent) in a few clicks:
- Go to
Settings โ System โ Gestures. - Select
Three-button navigation(the name may vary depending on the shell). - Confirm the change - the buttons will appear at the bottom screen.
On some devices (for example, Xiaomi or Huawei), an additional step may be required:
- ๐ง Go to
Settings โ Full Screen Display. - ๐ Disable the option
Hide navigation buttonsorFull screen gestures. - ๐ Reboot the device if the buttons do not appear immediately.
If, after returning to the buttons, they are displayed in an inconvenient order (for example, Recent on the left, and Back on the right), you can change their location:
- Via
Settings โ System โ Gestures โ Button order(on pure Android). - Via
adb-command:adb shell settings put secure sysui_nav_bar "space,back;home;recent,space"Here
back,homeandrecentare the buttons in order from left to right.
Hidden gesture features in Android 9
In addition to the basic functions, Android 9 has several hidden gesture navigation features that not many people know about all:
- ๐ Quick access to search: swipe up from the bottom edge of the screen with a hold opens
Google Search(does not work on all devices). - ๐ฑ Switching between the last two applications: double swipe to the right along the bar at the bottom of the screen.
- ๐ Gesture screenshot: on some devices (for example, OnePlus) you can take a screenshot with a three-finger swipe down.
- ๐ฎ Game mode: in In games, gestures are automatically disabled so as not to interfere with gameplay (configurable in
Settings โ Accessibility โ Gestures).
On devices with OxygenOS (for example, OnePlus 6/6T) a unique function is available parallel applications through gestures:
- Activate the gesture in
Settings โ Buttons and gestures โ Gesture for launching parallel applications. - Set up applications that will open when you swipe up and hold.
- Now swipe up and hold will open the selected application in a split screen.
Another little-known feature - setting vibration for gesturesOn pure Android 9, vibration. turns on automatically, but you can turn it off or change the intensity via adb:
adb shell settings put secure haptic_feedback_enabled 0 # Disable vibration
adb shell settings put secure haptic_feedback_enabled 1 # Enable vibration
FAQ: Frequently asked questions about gestures on Android 9
Is it possible to configure gestures on Android 9 without root access?
Yes, most settings are available without root. For fine customization (for example, changing sensitivity), commands are sufficient. which do not require superuser rights. Root may only be needed to install modified firmware with alternative gestures (for example, adb-commands that do not require superuser rights. Root may only be needed to install modified firmware with alternative gestures (for example, Xposed Framework).
Why did the gestures change after updating to Android 10?
In Android 10, Google reworked the gesture navigation logic, making it more universal. Now swiping from the edge of the screen always means Backand swipe up from the bottom edge - Home. To return the behavior from Android 9, use the command:
adb shell settings put global force_full_gesture_navigation 0
However, on some devices (for example, Pixel) due to manufacturer restrictions.
How to disable hints (arrows) when using gestures?
Hints in the form of arrows or animations can be disabled in two ways:
- Through
Settings โ Accessibility โ Remove animations(not on all devices). - Through
adb:adb shell settings put secure gesture_navigation_hint_enabled 0
After executing the command, restart the device.
Do Android 9 gestures work on tablets?
Yes, but with reservations. On tablets with Android 9 (for example Samsung Tab S4 or Huawei MediaPad M5), gestures are supported, but may not work due to the large screen. Manufacturers often adapt navigation to tablets by adding:
- Additional swipe zones on the sides of the screen.
- Option. fixing the navigation bar (so that it does not disappear when scrolling).
- Support for stylus for gestures (on Samsung s S Pen).
If gestures on the tablet do not work correctly, try turning on the mode For tablets in the display settings.
Can Android 9 gestures be used on older versions?
Officially, no, since gesture navigation was introduced only in Android 9. However, there are workarounds:
- Installing custom firmware (for example, LineageOS 16 with ported gestures).
- Using gesture emulator applications (for example, Fluid Navigation Gestures or Edge Gestures).
- Activating hidden functions through
adb(does not work on all devices).
Please note that unofficial solutions can lead to bugs and unstable operation.