Xiaomi Redmi 9 is one of the most popular budget smartphones with a shell MIUI, which offers flexible interface settings. However, standard navigation buttons (back, home, recent) are not always convenient: they take up space on the screen, accidentally click or simply do not match your habits. Fortunately, in Redmi 9 you can replace them with gesture swipes, classic three-button panels or even customize through hidden settings.
In this article, you will find 3 proven ways to change navigation buttons, from standard MIUI settings to advanced methods using ADB. We will also break down common errors (for example, why buttons disappeared after updating) and give recommendations on choosing the best option for your tasks. If you want to free up space on the screen or just try something new, read on.
1. Standard button replacement via MIUI settings
The easiest way to change the navigation buttons is to use the built-in MIUI options. This method does not require root or PC access, but is not available in all firmware versions.
Open the Settings menu β Display β Full-screen mode. Here you will see three options:
- π± Navigation buttons β classic three buttons (back, home, recent).
- π Gestures MIUI β Swipes from the bottom for navigation (similar to iPhone).
- π Android Gestures β Googleβs Alternative Gestures (not available on all versions).
Choose the right option and restart your smartphone if the buttons are not changed immediately. Please note that in some Redmi 9 firmware (for example, MIUI 12.5 for the global version), the gesture option may be hidden.
β οΈ Note: If after changing the buttons the screen reacts to swipes incorrectly (for example, the notification panel accidentally opens), check the sensitivity of gestures in Settings. β Additionally. β Gestures. In some cases, it helps calibrate the sensor through the engineering menu.
2 Unlock hidden options via ADB (for advanced users)
If your MIUI version doesnβt have the ability to change buttons through the menu, you can activate hidden settings using ADB (Android Debug Bridge), which works on most firmware versions, but requires connecting the smartphone to your computer.
You'll need:
- π» Computer with Xiaomi drivers installed and Platform Tools package.
- π USB-cable (preferably original).
- π± Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β Press 7 times, then return to Additional β For developers β Debugging by USB).
Connect Redmi 9 to your PC, open the command prompt in the ADB folder and type:
adb shell settings put global force_fsg_nav_bar 1This command will enable MIUI gestures. To return the buttons, replace 1 with 0. To activate the gestures of Android, use:
adb shell settings put global force_fullscreen_gestures 1USB debugging enabled
Xiaomi drivers installed
Download the Platform Tools package
Smartphone connected in file transfer mode-->
β οΈ Attention: After completion ADB-In the event of a problem, reset your gesture settings via adb shell settings delete global settings. force_fsg_nav_bar.
3. Installation of third-party launchers for button customization
If you donβt like either standard buttons or MIUI gestures, you can use third-party launchers like Nova Launcher, Lawnchair or Microsoft Launcher.
- π¨ Change the appearance of the navigation panel (color, transparency, icons).
- π Assign your own gestures (for example, double-touching to return to the back).
- π± Hide the navigation panel completely (in some launchers).
For installation:
- Download the launcher from Google Play (like Nova Launcher).
- Launch it and select as the default launcher.
- Go to the launcher settings and find the Navigation or Gestures section.
Note that third-party launchers do not replace the system navigation buttons, but only mask them or add alternative controls. Root rights are required to completely remove the navigation bar.
How to return standard buttons after using the launcher?
4. Problem Solving: The buttons are missing or not working
Sometimes, after changing the settings or updating MIUI, the navigation buttons disappear or stop responding. Here are the most common reasons and ways to eliminate them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The buttons disappeared after the update | Reset gesture settings in the new version of MIUI | Return buttons via ADB or reset settings to Settings β System β Reset settings (without deleting data) |
| Gestures don't work properly | Conflict with shell or third-party software | Turn off all launchers and check sensitivity in Settings β More β Gestures |
| Buttons do not respond to touch | Damage to the sensor or firmware | Check the sensor in the engineering menu (#4636##) or reflash your smartphone using the Mi Flash Tool. |
If none of these methods worked, try rolling back the firmware to the previous version or contact the service center. In rare cases, the problem is associated with hardware damage to the display plume.
π‘
Before resetting or flashing, back up your data via Settings β Additional β Backup. This will save your contacts, messages, and application settings.
5. Comparison of methods: which method to choose?
The choice of method depends on your goals and level of training. Below is a comparison table:
| Method | Difficulty | PC required | Reversibility | Suitable for |
|---|---|---|---|---|
| Standard settings of MIUI | β (simple) | β No. | β Yes. | For those who want to change buttons quickly |
| ADB-team | ββ (middle-of-the-road) | β Yes. | β Yes. | Users with experience, if there is no option on the menu |
| Third-party launchers | β (simple) | β No. | β Yes. | Those who want to be customized without risk |
If your Redmi 9 runs on firmware older than MIUI 12, standard gestures may not be available, in which case ADB or launchers will be the only solution.
6. Additional settings: sensitivity and animations
After changing the navigation buttons, you can fine-tune their behavior:
- π― Sensitivity of gestures: in Settings β Additionally. β Gestures β Select Sensitivity Low, Medium or High.
- πΌοΈ Panel transparency: in some firmware, you can make buttons semi-transparent through Settings β Display. β Full screen mode β Panel setting.
- β‘ Transition animations: in Settings β The phone. β Version. MIUI (7 times) β For developers β Set animation speed without animation for instant response.
For advanced users, a setup is available through the Xposed Framework (requires root), which allows:
- Change the order of the buttons (for example, change the places "Back" and "Recent").
- Add additional buttons (for example, to quickly launch applications).
- Adjust the vibration when pressed.
π‘
MIUI gestures save up to 10% of screen space compared to classic buttons, but require getting used to.If you type or play often, a three-button bar may be more convenient.