The navigation buttons on Xiaomi smartphones are the three classic buttons at the bottom of the screen: Back, Home, and Recent Apps. Over time, many users are switching to gesture control to make room for the display and make interaction with the phone smoother. However, not everyone knows that these buttons can not only be hidden, but also completely disable, customize or even replace them with alternative solutions.
In this article, we will analyze all the current ways to deactivate navigation buttons on Xiaomi, Redmi devices, POCO and Black Shark is managed MIUI 12, 13, 14 and 15, you will learn how to do this through standard settings, using hidden system functions, as well as what nuances are important to consider so as not to lose access to the basic functions of the smartphone. AMOLED-screens where buttons can burn over time.
If you are just planning to switch to gesture control or want to return the buttons back, at the end of the article there is an FAQ with answers to frequent questions and a method compatibility table for different versions of MIUI.
Why you should turn off navigation buttons on Xiaomi
The main reason is the saving of screen space, and on modern bezel-free smartphones, every extra pixel bar counts, especially when watching videos or games.
- ๐ฑ More screen usable area โ buttons occupy up to 10% of the bottom of the display, which is critical for devices with resolution FHD+ below.
- ๐ฎ Comfort in games โ gestures do not overlap interface elements (relevant for Genshin Impact, PUBG Mobile and other projects).
- โก Reducing the risk of โburningโ screen โ static buttons on the screen AMOLED-matrices leave a trace over time.
- โฑ๏ธ Quick access to features โ swipe up gesture to return to the home screen works intuitively and faster than clicking a button.
However, there is a downside: some users complain of random gestures (such as scrolling through social media feeds) or difficulty adapting. If you have never used gesture control, we recommend that you try it out for 2-3 days before turning off the buttons completely.
Method 1: Disable buttons via standard MIUI settings
This is the easiest and most secure method that works on all Xiaomi devices with MIUI 10 and newer. Instructions are suitable for models Redmi Note 10/11/12, POCO X3/X4/X5, Mi 11/12/13 and others.
- Open the Settings app (the gear icon on the home screen).
- Go to the Display section.
- Select Full-screen Mode (in some versions of MIUI, it may be called Navigation buttons or Navigation Type).
- Slip on the option Gesture control (or full-screen gestures).
- Confirm the choice and wait for the interface to restart (the phone will not restart, but the animation can be short-lived).
After that, the navigation buttons will disappear, and instead, the standard MIUI gestures will work:
- ๐ Back - swipe from right to left from the edge of the screen.
- ๐ Home - swipe up from the bottom edge.
- ๐ Recent apps โ swipe up and hold (or swipe right up on some firmware).
โ๏ธ Preparation for the transition to gestures
โ ๏ธ Note: On certain devices (e.g, POCO F3 or Redmi K40) When you switch to gestures, the button activity indicator may disappear. To return the visual prompt, turn on the gesture hint option in the same settings section.
Method 2: Using a hidden developer menu
If the standard method didnโt work (for example, on custom firmware or older versions of MIUI), you can use the developer menu, which requires caution, since incorrect settings can lead to interface failures.
First, activate the developer mode:
- Go to Settings. โ The phone.
- Tap 7 times on the MIUI version (you will be notified "You became a developer").
- Return to the main settings menu and open a new Developer section (usually at the bottom of the list).
Turn off the navigation buttons:
- In the developer menu, find the Debugging by USB item and turn it on (this is a must for some hidden features).
- Scroll down to the Input block and select the Navigation Bar Type.
- Set the Gesture value or Hide the navigation bar (depending on the MIUI version).
- Restart your phone to apply the changes.
What to do if the developer menu does not open?
This is useful for devices with MIUI 9-11, where standard button disabling may not be available, but remember that changes to the developer menu can be reset once the firmware update is updated, and you will have to reconfigure them.
Method 3: Disable buttons with ADB (for advanced users)
If previous methods didnโt work (e.g., on Xiaomi with custom firmware or devices for the Chinese market), you can use the ADB team. Itโs a versatile tool for deep customization of Android, but it requires connecting the phone to your computer.
You'll need:
- ๐ฅ๏ธ Computer with Windows, macOS or Linux.
- ๐ฑ USB-cable (preferably original).
- ๐ ๏ธ Utility. ADB Tools (download and unpack the archive).
- ๐ง Initiated Debugging Mode USB on the phone (see previous section).
Instructions:
- Connect your phone to your computer and select File Transfer Mode (not Charge).
- Open the command prompt (or Terminal on macOS/Linux) in the folder with ADB Tools.
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Use the command to disable navigation buttons: adb shell settings put global force_fsg_nav_bar 1 (Use adb shell settings put global to return buttons force_fsg_nav_bar 0).
- Reboot the phone.
โ ๏ธ Note: On some Xiaomi devices with a blocked bootloader command ADB It might not work, and it would require unlocking the bootloader, which would result in a complete data reset.
๐ก
Before using ADB, back up your data through Settings โ Additional โ Backup. This will save your files in the event of a crash.
Method 4: Using third-party applications (without root)
If you don't want to mess around with the system settings, you can use third-party utilities, the best of which are Nacho Notch and Fluid Navigation Gestures. These applications do not require super-user rights (root), but some features may be limited.
Instructions for Nacho Notch:
- Download the app from Google Play.
- Launch it and grant permission to Overlay over other apps (a pop-up will redirect you to settings).
- Enable the Hide Navigation Bar option (Hide Navigation Bar).
- Make sure you have a double-click to return to.
Pros of the method:
- โ It works on most versions. MIUI (including MIUI 12.5 Enhanced).
- โ It does not require a PC connection.
- โ Flexible gesture settings (you can emulate Bixby or Google Assistant buttons).
Cons:
- โ The app may conflict with some games (for example, Call of Duty Mobile blocks overlays).
- โ On the lock screen, navigation buttons may temporarily appear.
| Annex | Requires root. | Compatibility with MIUI | Security |
|---|---|---|---|
| Nacho Notch | โ No. | MIUI 9โ15 | โ ๏ธ Possible conflicts with games |
| Fluid Navigation Gestures | โ No. | MIUI 11โ15 | โ Stable work |
| Edge Gestures | โ No. | MIUI 12โ14 | โ ๏ธ Advertising in the free version |
| Xposed Framework (module) | โ Yes. | MIUI 8โ11 | โ Risk of system failure |
Method 5: Completely remove navigation buttons (root only)
If you're willing to take drastic measures and have super-user rights (root), you can completely remove the navigation bar from the system, which is suitable for advanced users, because it requires editing system files.
You'll need:
- ๐ฑ Device with unlocked bootloader and root access (for example, via Magisk).
- ๐ ๏ธ Root-enabled file manager (such as Root Explorer or Solid Explorer).
- ๐ Backup of the system (required!).
Instructions:
- Open the file manager and go to /system/usr/keylayout.
- Find the Generic.kl file and open it in the text editor.
- Add a line to the end of the file: key 158 BACK VIRTUAL key 172 HOME VIRTUAL key 139 MENU VIRTUAL key 247 APP_SWITCH VIRTUAL (This will disable the processing of clicks on virtual buttons).
- Save the file and restart the phone.
โ ๏ธ Warning: Incorrect editing of system files can lead to a device blink (complete failure).If the phone does not turn on after rebooting, try returning the original Generic.kl file via the device. TWRP Recovery.
๐ก
Editing system files without backup is the main risk with this method. Always check the changes on custom firmware before using it on the main device.
Frequent problems and their solutions
When you turn off navigation buttons on Xiaomi, users face typical difficulties, and here are the most common ones and ways to fix them:
- ๐ Buttons are gone, but gestures are not working. Check if Full-screen is on in the settings. If the problem persists, reset the interface settings through Settings. โ Annexes โ Application management โ Settings (three points) โ Resetting settings.
- ๐ฎ In the game settings, find the option of Gesture Lock or Immersive Mode. PUBG Mobile and Free Fire can also be turned off overlays in Settings โ Special permits โ Overlaying on top of other applications.
- ๐ After updating MIUI The buttons are back. This is standard system behavior. Re-set gestures through Settings. โ Display. โ Full screen mode. If you use it ADB, re-run the command.
- ๐ฑ On the lock screen buttons remain This feature MIUI โ The lock always shows the standard elements, and to hide them, you need root or custom firmware.
If none of these methods helped, check:
- ๐ Compatibility of your model with the chosen method (see table below).
- ๐ Relevance of the version MIUI (Update the firmware through Settings โ The phone. โ Updating the system).
- ๐ ๏ธ Conflicting apps (e.g., launchers like Nova Launcher can block gestures).