Why gestures are better than navigation buttons and how to activate them
Xiaomi Redmi Note 8 Pro is still a popular choice even in 2026 thanks to the powerful Helio G90T processor and current firmware support. However, many users still do not use navigation gestures โ although they save up to 20% of the usable screen area and speed up interaction with the system. In this article, we will analyze not only the basic ways of inclusion, but also hidden MIUI chips that the manufacturer does not advertise.
Itโs important to understand that gestures on the Redmi Note 8 Pro work differently than on Xiaomi flagships (such as the Mi 11 or 13 Pro). There is no support for Android 12+ Gestures out of the box, but there are unique options like Full-screen gestures with hints, which weโll also consider. If gestures are missing or malfunctioning after the update, at the end of this article you will find a list of ADB commands for forced reset navigation settings.
Before you get to the instructions, check the version of MIUI in Settings โ About Phone.
- ๐ฑ MIUI 12.5 and below: Classic gestures only (with bar at the bottom)
- ๐ MIUI 13/14: full-screen gestures + sensitivity
- โ ๏ธ Custom firmware: may require manual activation through ADB
Official way: enable gestures through the MIUI settings
The easiest way is to use a standard menu that is suitable for 90% of users and does not require superuser rights.
- Open the settings (the gear icon on the desktop).
- Go to the Display section.
- Select Full-screen mode (in some versions โ Navigation buttons).
- Slip on the option Full-screen gestures or MIUI gestures.
- Choose one of the options: ๐ Swipe up โ a classic gesture (like on the iPhone) ๐ Swipe from the sides - back wire on the edge of the screen ๐ฏ With Tips โ Temporary Tips for Learning
Ready.
If you donโt have Full-screen gestures, you have an outdated version of MIUI. Update your firmware through Settings โ About Phone โ Update your system or use alternative methods from the following sections.
โ๏ธ Preparation for the inclusion of gestures
โ ๏ธ Note: Redmi Note 8 Pro with MIUI 12.0.3.0 and below, gestures may conflict with some banking applications (e.g. Sberbank Online).If the app stops opening after activating gestures, return to the navigation buttons or update the firmware.
Hidden settings: fine-tuning the sensitivity of gestures
Few people know, but MIUI has a hidden menu for calibrating gestures, which is especially useful if swipes are triggered over and over or conflict with gestures in games (like PUBG Mobile or Genshin Impact).
- Activate Developer Mode: Go to Settings โ About Phone. Tap 7 times on MIUI Version. Enter the Mi Account password if required.
- Return to the main Settings menu and open a new section for developers.
- Scroll down to the Enter block and find: ๐ Sensitivity of return gestures (regulates swipe from the edge) ๐ Height of the gesture area (for the lower band)
Experiment with values by testing gestures after each change.
The best value for most users:
- ๐น Sensitivity of return: 50-70% (Too high a value leads to false positives)
- ๐น Height of the area: 1.5-2.0 (Depends on the size of your fingers)
What if gestures donโt work in games?
| Problem. | Probable cause | Decision |
|---|---|---|
| Lag'yat gestures | Low screen refresh rate (60 Hz) | Enable 90Hz in Settings โ Display โ Update Frequency |
| Swipe up doesn't work. | Conflict with the navigation panel | Turn off the panel in Settings โ Display โ Full-screen mode |
| The gesture back is triggered by accident. | High sensitivity | Reduce the value in Developers โ Gesture Sensitivity |
| Disappear gestures after update | Resetting MIUI settings | Follow the command adb shell cmd overlay enable com.android.internal.systemui.navbar.gestural |
Alternative method: activation of gestures through ADB
If standard methods donโt work (for example, after factory reset or custom firmware installation), you can force gestures to be enabled via Android Debug Bridge (ADB), which requires a computer but gives 100% results.
You'll need:
- ๐ฅ๏ธ Computer with Windows/Linux/macOS
- ๐ USB-cable (preferably original)
- ๐ฅ ADB Tools by Google
- ๐ง Initiated debugging mode USB phone-on
Step-by-step:
- Download and unpack the platform-tools in any folder on the PC.
- Connect the Redmi Note 8 Pro to your computer and select File Transfer mode.
- Open the command prompt (cmd on Windows or Terminal on macOS/Linux) in the folder with the platform-tools.
- Enter the commands in turn: adb devices (you should have the name of your device) adb shell settings put global force_fsg_nav_bar 1 (includes full-screen gestures) adb shell cmd overlay enable com.android.internal.systemui.navbar.gestural (forced activates the navigation bar)
- Reboot the phone.
๐ก
If no gestures appear after executing commands, check if the set theme blocks them. Return the standard theme to Settings โ Themes and repeat the procedure.
โ ๏ธ Attention: Teams ADB It may conflict with some Magisk modules (e.g., Xiaomi). EU If the phone is stuck on the boot after execution, press the power. + Volume up 10 seconds for forced reboot.
Comparison of MIUI gestures and standard Android gestures
Many users donโt know, but on the Redmi Note 8 Pro, you can choose between two types of gestures:
- ๐ต Gestures MIUI โ Xiaomi proprietary solution with unique chips (for example, swipe down to call the notification panel).
- ๐ข Android Gestures โ standard implementation from Google (similar to Pixel or Samsung One) UI).
Major differences:
| Function | MIUI gestures | Android gestures |
|---|---|---|
| Swipe up (home) | Works from any point on the bottom of the screen | Requires swipe strictly from the bottom edge |
| Swipe up and hold (recent) | Supported but with a delay of 0.3c | Instant response |
| Gesture back | Swipe on the left or right edge | Only from the left edge (configured) |
| Support for custom firmware | It is not stable (patching is required) | Stable working on AOSP-firmware |
To switch between gesture types:
- Open Settings โ Display โ Full-screen mode.
- Select the gesture type (may be called the navigation style).
- Slip on the desired option and confirm the choice.
๐ก
MIUI gestures are better for single swipes (like going back) and Android gestures are better for multitasking (quickly switching between apps).
Solving Common Gesture Problems
Even when properly set up, gestures can malfunction, and here are typical scenarios and ways to correct them:
1.Gesturals disappear after MIUI update
Reason: reset navigation settings when upgrading the firmware.
Decision:
- ๐ Switch to navigation buttons and back to gestures in Settings โ Display.
- ๐ฅ If it doesnโt help, do the reset through ADB: adb shell cmd overlay disable com.android.internal.systemui.navbar.threebutton
2.The back gesture works in games
Reason: high priority of system gestures over game gestures.
Decision:
- ๐ฎ Turn off gestures for a specific game in Settings โ Annexes โ [play-name] โ Additionally. โ Gestures.
- ๐ง Reduce sensitivity in Developers (see section above).
3. Hanging up when swipeing
The reason: conflict with running services (for example, Mi Share or Game Turbo).
Decision:
- โก Restart your phone in safe mode (hold power). โ Safe regime).
- ๐๏ธ Clear the cache of system applications in Settings โ Annexes โ Application management โ Three points. โ Show system-based.
How to return navigation buttons if you donโt like gestures?
Gestures on custom firmware (Pixel Experience, LineageOS)
If you installed an alternative firmware on the Redmi Note 8 Pro, the standard gesture-enabled techniques may not work.
1. Through firmware settings
Most of them. AOSP-Firmware (e.g. Pixel Experience) gestures are turned on like this:
- Open the settings โ System โ Gestures.
- Select System Navigation.
- Activate Gestures or 2-button navigation (depending on the Android version).
2. Through editing build.prop
For power users, you can force gestures to be enabled by editing the system file. Root!
Instructions:
- Install Root Explorer or any file manager with root access.
- Open the file /system/build.prop.
- Add the lines: qemu.hw.mainkeys=0 ro.omi.navbar=1
- Save the changes and restart the phone.
โ ๏ธ Warning: Incorrect editing of build.prop can lead to bootloop.Before changes, back up the file!