How to turn off navigation buttons on Xiaomi Redmi: from gestures to ADB

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:

  1. 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:

  1. Connect your phone to your PC and open the command prompt (cmd in Windows or Terminal in macOS/Linux).
  2. Check the connection command: Adb devices should appear the name of your device.
  3. Enter the command to disable the navigation bar: adb shell settings put global policy_control immersive.full=*
  4. Reboot your phone: adb reboot
What if the ADB canโ€™t see the device?
Make sure Xiaomi USB Drivers are installed. Try another cable or USB port. Enable the USB Debugging (Safe Mode) option in the developer settings and confirm your PC permission.

To return the buttons back, use the command:

adb shell settings put global policy_control null

Standard 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:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /system/build.prop and open the file in the text editor.
  3. 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).
  4. 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):

ModelDoes 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:

  1. Install a launcher from Google Play.
  2. Set it with the default launcher (Settings โ†’ Applications โ†’ Default).
  3. In the launcher settings, find the Gestures section or Full-screen mode.
  4. 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?
Yes, use gesture control (section 1) or developer mode (section 2). Root rights will be required to completely remove buttons without a PC.
โ“ Why do swipes not work after switching off the buttons?
You probably used it. ADB-command that completely blocks the navigation bar. Return settings with the command adb shell settings put global policy_control null and try the gesture method.
โ“ Will gestures work on custom firmware (for example, LineageOS)?
Yes, but the settings may vary. In LineageOS, go to Settings โ†’ System โ†’ Gestures โ†’ System Navigation and select Gesture Navigation.
โ“ How to return the buttons back if the screen is non-clickable?
Connect your phone to your PC and execute the command adb shell settings put global policy_control If it's null. ADB It does not work, you will have to reset your settings via Recovery (data will be lost!).
โ“ Does this method work for POCO and Black Shark?
Yes, because these brands use MIUI or a modification of it, Black Shark may need to turn off the game mode in the settings.

๐Ÿ’ก

Before experimenting with navigation settings, create a backup through Settings โ†’ System โ†’ Backup. This will quickly restore efficiency when errors occur.