With the release Android 9 Pie in 2018, Google radically revised its approach to navigating the system, offering users an alternative to the classic three buttons - gesture control. The new system, inspired by iPhone X, allowed you to hide the bottom panel and interact with your smartphone using swipes. However, not all manufacturers immediately introduced this function into their shells, and some even limited its availability.
If you are still using a smartphone with a โcleanโ Android 9 (for example, Pixel 3, Nokia 7.1 or devices running the app Android One) or custom firmware based on this version, then enabling gestures can be a great way to modernize the interface. In this article we will analyze all available methods of activating gestures โfrom standard settings to hidden commands ADB, and also look at typical problems and their solutions.
What are gestures in Android 9 and why you need them
Gesture control in Android 9 Pie is a navigation system, where instead of the traditional buttons "Back", "Home" and "Recent" the only one swipe up from the bottom edge of the screen is used. Depending on the context and strength of the movement, the system interprets it as:
- ๐ Return to the main screen (short swipe up with a delay)
- ๐ฑ Opening the list of recent applications (long swipe up)
- ๐ Return back (swipe to the right or left of the bottom edge)
Main advantages gestures:
- โจ More usable screen area โthe bottom panel disappears, freeing up space for content.
- ๐ฏ Intuitive โafter adaptation, control becomes faster than with buttons.
- ๐ Compatibility with full-screen applications (games, videos, reading).
However, the system also has disadvantages: for example, not all applications process gestures correctly (especially if they are not optimized for Android 9), and some actions require getting used to. In addition, on devices with hardware buttons (for example, Samsung Galaxy S9 under One UI), gestures may work differently or not work at all.
The standard way to enable gestures through the settings
If your device is working on pure Android 9 Pie (without heavy shells from manufacturers), then you can enable gestures directly in the settings menu. Here are the step-by-step guide:
- Open the application
Settings(gear icon). - Go to the section
System โ Gestures. - Select item
Swipe up on the "Home" button. - Activate the switch at the top of the screen.
After activation, only a thin white stripe will remain at the bottom of the screen - this is the area for gestures. To return the classic buttons, repeat the same steps and disable the switch.
โ๏ธ Preparing to enable gestures
On some devices (for example, Xiaomi or Huawei) the path to the gesture settings may differ:
- ๐ฑ MIUI:
Settings โ Advanced โ Full-screen display โ Gestures - ๐ค EMUI:
Settings โ System โ System navigation
โ ๏ธ Attention: On devices with hardware buttons (for example Samsung Galaxy Note 9) standard gestures Android 9 may be blocked by the manufacturer. In this case, you will need to use ADB or third-party applications.
Enabling gestures via ADB (for locked devices)
If there is no option to activate gestures in the settings of your smartphone, but it works on Android 9 Pie, you can use Android Debug Bridge (ADB). This method is suitable for devices with shells where the manufacturer has hidden the function (for example, Samsung One UI 1.0 or Oppo ColorOS 5.2).
For this you will need:
- ๐ฅ๏ธ A computer with installed ADB drivers.
- ๐ฑ Enabled USB debugging on the smartphone (
Settings โ About phone โ Build numberโ tap 7 times, then return toSettings โ System โ For developers). - ๐ USB cable for connection.
Next run the following commands in the terminal (command line):
adb shell
settings put global force_fsg_nav_bar 1
After entering the second command restart the device. Gestures should appear in the settings or be activated automatically. If this does not happen, try an alternative command:
adb shell
settings put secure swipe_up_on_home_button_enabled 1
To return the classic buttons, replace in the commands 1 on 0.
โ ๏ธ Attention: Some manufacturers (for example, Samsung or Xiaomi) block changes through ADB at the firmware level. In this case, you may need unlocking the bootloader or installing a custom recovery. which will void the warranty.
What to do if ADB does not work?
If gestures do not appear after entering commands, check:
1. connecting the device (enter `adb devices` - the serial number should be displayed).
2. Availability of superuser rights (on some firmware, `su` is required before commands).
3. Firmware compatibility (some custom builds remove support for gestures).
Comparison of Android 9 gestures with other versions
Gesture control in Android 9 Pie was Google's first step towards abandoning buttons, but it differs significantly from later versions. Below is a comparison table:
| Function | Android 9 Pie | Android 10 | Android 11+ |
|---|---|---|---|
| Swipe up for Home edges | Short with a pause | Fast without pause | Fast + speed sensitive |
| Swipe on the sides for "Back" | Only from the edges | From any place on the sides | Customizable zone |
| Multi-tasking | Long swipe up | Swipe up + hold | Swipe up + horizontal swipe |
| Support by third-party applications | Partial | Improved | Full (required for developers) |
Important: gestures in Android 9 do not support โreverse swipeโ to go back in some applications (for example, YouTube or Chrome), which can cause inconvenience. In newer versions, this problem was fixed by adding a universal swipe zone.
Problems with gestures in Android 9 and their solutions
Even after successfully activating gestures, users often encounter bugs. Here are the most common problems and ways to fix them:
- ๐ Gestures are unstable โ Restart the device or reset the gesture settings in
Settings โ System โ Gestures โ Reset. - ๐ฎ Does not work in games โ Enable the "immersive full-screen mode" mode in the game settings or use the virtual "Back" button in the notification shade.
- ๐ฑ Swipe conflicts with application gestures (for example, in Instagram or TikTok) โ Disable gestures in the application itself (if there is such an option) or return to the buttons.
- ๐ The battery is draining faster โ Gestures themselves do not affect power consumption, but some shells (for example MIUI) can increase the processor load when processing them. Check the activity of processes in
Settings โ Battery.
If gestures disappeared after updating the application or system, try:
- Clear cache
Settings โ Applications โ Settings โ Storage โ Clear cache. - Disable and re-enable gestures in the settings.
- Install the patch via Magisk (for rooted devices).
If gestures interfere in a specific application (for example, in Google Maps), add it to the exceptions. To do this, go to Settings โ Accessibility โ System navigation โ Exceptions for gestures and select the desired application.
Third-party applications for gesture controls
If standard Gestures Android 9 are not suitable for you, you can use third-party utilities. They offer more customization options, but require additional permissions (sometimes - root-access). Here are the top 3 applications:
- ๐ ๏ธ Fluid Navigation Gestures - emulates gestures Android 10/11, works without root, but requires
ADBfor permissions. - โก Edge Gestures - allows you to configure swipes from any edge of the screen, supports tasks and shortcuts.
- ๐๏ธ Xposed Edge โa module for Xposed Framework, gives full control over gestures (requires root).
To install Fluid Navigation Gestures:
- Download the application from Google Play.
- Connect your smartphone to the PC and execute command:
adb shell pm grant com.fb.fluid android.permission.WRITE_SECURE_SETTINGS - Reboot the device and configure gestures in the application.
โ ๏ธ Attention: Third-party gesture applications may conflict with system functions (for example, with Always On Display or Game Mode). Before use, check user reviews with your smartphone model.
How to roll back to classic buttons
If you donโt like the gesture controls, you can return traditional buttons in two ways:
- Through settings:
- Go to
Settings โ System โ Gestures. - Disable the option
Swipe up on the "Home" button.
- Go to
adb shell settings put global force_fsg_nav_bar 0
On some devices (for example, OnePlus 6T under OxygenOS) after disabling gestures, it may be necessary rebootfor the buttons to be displayed correctly. If the bottom bar becomes transparent or disappears after returning to the buttons, check your theme or skin settings.
Gestures in Android 9 are an experimental feature and their behavior may vary even on devices of the same model. If you encounter a bug that cannot be fixed, it is better to wait for a firmware update or use third-party solutions.
FAQ: Frequently asked questions about gestures in Android 9
Is it possible to adjust the sensitivity of swipes?
In the standard implementation Android 9 Pie no sensitivity settings. However, some shells (for example OxygenOS ot OnePlus) add this option. You can also use third-party applications like Fluid Navigation Gestureswhere calibration of swipe zones is available.
Why donโt gestures work in some games?
Many games (especially those with their own control systems) block system gestures to avoid accidental clicks. Solutions:
- Use the virtual "Back" button in the notification shade.
- Activate the "immersive full-screen mode" mode (if available) in the game settings.
- Return to the classic buttons during the game.
Is it possible to enable gestures on Samsung with Android 9?
On devices Samsung with One UI 1.0 (for example, Galaxy S9 or Note 9) standard gestures Android 9 blocked. Instead, their own system is used Samsung Gestures, which can be activated in Settings โ Screen โ Navigation bar โ Full screen gestures. To force standard gestures to be enabled, you will need ADB + unlocking the bootloader.
How to make swiping back more convenient?
B Android 9 the swipe area to go back is very narrow (only at the edges of the screen). To expand it:
- Use Fluid Navigation Gestures with adjusting the zone width.
- Install Magisk module
Backtap Module(requires root). - Update to Android 10+where the swipe area is wider.
Why did the gestures disappear after the update?
This is a typical problem when updating the firmware. Reasons and solutions:
- Reset settings: The manufacturer could return standard buttons. Check your gesture settings.
- Conflict with the shell: The new firmware version may block gestures. Try to activate them through
ADB. - Update error: Reset the partition cache
recovery(without data loss).