The Xiaomi Redmi navigation buttons are a classic MIUI feature, but many users are hampered by the use of precious display space. This is especially true on smaller-screen models (such as the Redmi 9A or Redmi Note 10), where every millimeter is important. Fortunately, the manufacturer has provided several ways to disable them, from standard gesture controls to hidden commands for power users.
In this article, weโll break down all the current methods (including ADB and system file editing) that work on MIUI 12-14. Importantly, some methods require unlocking the bootloader or root rights โ weโll separately specify the risks and alternatives. If youโre a beginner, start with the first section on gestures; if youโre looking for a radical solution, go to ADB or build.prop.
1. Standard shutdown via gesture control
The easiest and safest way to do this is to switch to full-screen gestures, which works on all Redmi models with MIUI 10 and later (including Redmi Note 12, Redmi 11 Prime, etc.), does not require administrator rights and is reversible in one click.
Instructions:
- ๐ฑ Open the Settings. โ Display.
- ๐ Scroll down to Full Screen Mode (or Navigation Type in Newer Versions).
- ๐ Choose Gesture buttons or Full-screen gestures MIUI (depending on the firmware version).
- ๐ง If necessary, adjust the sensitivity of swipes in the submenu of gesture settings.
Once switched, the classic Back/Home/Recent buttons will disappear and their functions will be accessed via swipes from the bottom edge of the screen.
- ๐ Back: swipe from right to left on the bottom edge.
- ๐ Home: Swipe up from the center.
- ๐ Recent: Swipe up with a delay or diagonal swipe.
๐ก
If gestures are not working smoothly, try calibrating the sensor in the Settings menu โ Additional โ Screen calibration (not available on all models).
2. disable buttons through "Developer Mode"
If standard gestures don't work, you can hide the navigation buttons through the developer's hidden settings, which doesn't remove the buttons completely, but makes them transparent, freeing up the screen space, and is suitable for MIUI 11-14.
Step-by-step:
- Activate the Developer Mode: ๐ง Go to Settings. โ The phone. ๐ 7 times press the version MIUI, until you have been notified you have become a developer!.
Settings
Additional โ For Developers
USB debugging
Drawing
Minimum width
Minimum height
0.1dp
Developer mode activated | USB |Debugging enabled Checked current version of MIUI|A backup of screen settings-->
Important: this method does not physically disable the buttons, they will remain active but will become transparent. ADB-Teams (see next section).
3. Complete button removal via ADB (for experienced)
If you need to completely remove the system-level navigation bar, you will need to connect to your computer and ADB commands. This method works on all Redmis with the bootloader unlocked, but requires caution - the wrong commands can disrupt the interface.
What you need:
- ๐ฅ๏ธ Computer with installed ADB Tools.
- ๐ฑ Xiaomi Redmi smartphone with debugging enabled USB.
- ๐ Cable USB (preferably original).
Instructions:
- Connect your phone to your PC and open the command prompt (cmd in Windows or Terminal in macOS/Linux).
- Check the connection command: Adb devices should appear the name of your device.
- Enter the command to disable the navigation bar: adb shell settings put global policy_control immersive.full=*
- Reboot your phone: adb reboot
What if the ADB canโt see the device?
To return the buttons back, use the command:
adb shell settings put global policy_control nullStandard gestures |Developer Mode |ADB-team |Edit build.prop |Not tried-->
4.Edit build.prop (root only)
This is the most radical method that physically removes the navigation bar from system files, only suitable for users with root rights and firmware backup. Not recommended for beginners!
Algorithm of action:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/build.prop and open the file in the text editor.
- Add a line to the end of the file: qemu.hw.mainkeys=1 This command tells the system that the device has physical buttons (even if there are none).
- Save the changes, restart the phone.
๐ก
Editing build.prop can lead to loss of warranty and unstable system operation. Always create a backup before changes!
If you have problems after editing (for example, a touchscreen is missing), return the original build.prop file from the backup or reflash the device.
5. disable buttons on specific Redmi models
Some Xiaomi Redmi models have unique navigation features, and the table below shows current data for popular devices (based on MIUI 14):
| Model | Does it support gestures? | ADB-teams? | Features |
|---|---|---|---|
| Redmi Note 12 Pro+ | โ Yes. | โ Yes. | Additional gestures for the game mode |
| Redmi 10C | โ Yes. | โ ๏ธ Partially (required to be deactivated) MIUI Optimization) | In some firmware, the buttons return after the update. |
| Redmi 9T | โ Yes. | โ Yes. | Gestures work unstable on custom firmware |
| Redmi K50 | โ Yes. | โ Yes. | Supports dynamic panel hiding in games |
| Redmi A1 | โ No (only classic buttons) | โ ๏ธ Not tested. | Budget model with reduced settings |
For Redmi models based on Android Go (such as Redmi A1 or Redmi 10A), gesture controls may not be available, in which case the only option is ADB or editing system files.
6. Frequent problems and solutions
When you turn off navigation buttons, users experience common errors, and here's how to fix them:
- ๐ Buttons return after rebooting: Reason: MIUI Optimization resets settings. Solution: Turn it off in developer mode (Settings) โ For developers โ Shut down. MIUI Optimization).
- ๐ฎ Gestures donโt work in games: Enable Full-screen mode in the game settings or use third-party utilities like Game Tools.
- โ ๏ธ ADB Error "device unauthorized": Delete all previously confirmed RSA-Keys on the phone (Settings) โ Annexes โ Special access โ Access to USB) And reconnect.
๐ก
If after disabling the buttons, access to the notification panel disappeared, swipe down from the upper right corner of the screen - this is an alternative gesture in MIUI.
7. Alternative methods: third-party launchers and shells
If system methods are not suitable, you can use third-party launchers with gesture support.
- ๐ Nova Launcher: allows you to hide the navigation bar and customize your own gestures.
- ๐ Microsoft Launcher: Supports full-screen mode without buttons.
- ๐ฑ Smart Launcher 6: Automatically Hiding Navigation Panel.
How to set up:
- Install a launcher from Google Play.
- Set it with the default launcher (Settings โ Applications โ Default).
- In the launcher settings, find the Gestures section or Full-screen mode.
- Activate the option to hide the navigation bar.
The advantage of this method is that root or ADB is not required, but some features (such as swipe back) may work differently than in standard MIUI.
FAQ: Answers to Frequent Questions
โ Can you turn off navigation buttons without a computer?
โ Why do swipes not work after switching off the buttons?
โ Will gestures work on custom firmware (for example, LineageOS)?
โ How to return the buttons back if the screen is non-clickable?
โ Does this method work for POCO and Black Shark?
๐ก
Before experimenting with navigation settings, create a backup through Settings โ System โ Backup. This will quickly restore efficiency when errors occur.