Xiaomiโs navigation buttons โ the classic three dots at the bottom of the screen โ have long been an anachronism for many users. With the release of MIUI 9, the company added gesture support, and in subsequent versions (up to MIUI 14) expanded the customization of the bottom panel. However, not everyone knows that the buttons can not just be swiped, but also completely removed โ both temporarily (for screenshots or games) and forever.
In this article, we will look at all the current ways to hide navigation buttons on Xiaomi, Redmi and POCO devices, from standard system settings to hidden features for power users. We will focus on the nuances for different versions of MIUI (including global and Chinese firmware), and also consider workarounds for models where the manufacturer artificially limited functionality. If you want to free up space on the screen or are just tired of random clicks, read on.
Why Users Want to Remove Navigation Buttons
There are several reasons to hide or disable the navigation bar on Xiaomi, and they are not always related to aesthetics:
- ๐ฎ Game mode: buttons interfere with dynamic games (for example, in the game). PUBG Mobile or Genshin Impact, where every pixel counts.
- ๐ฑ Immersive Mode: Hiding the buttons allows you to use the screen 100% to watch videos or read.
- โก Gestures instead of buttons: Many are switching to swipes (like the iPhone) to speed up navigation.
- ๐ง Customization: Some users prefer a minimalist interface without unnecessary elements.
- ๐ ๏ธ Technical reasons: on some models (for example, Redmi Note 10 Pro) buttons can stick or trigger spontaneously.
It's important to understand that completely disabling navigation buttons without replacing gestures will result in a loss of the ability to return to the home screen or open multitasking, so most methods involve either switching to gesture control or temporarily hiding the panel.
Method 1: Replace buttons with gestures (official method)
The easiest and most recommended way is to switch to gesture control, which doesn't remove the buttons completely, but instead swipes them to free up space on the screen, and works on all devices with MIUI 9 and newer.
Instructions:
- Open the Settings โ Display.
- Select Full-screen Mode (or Navigation buttons in older versions).
- Slip on MIUI gestures (or full-screen gestures).
- Choose one of the options: ๐ Swipe from the bottom โ a standard gesture (like on the iPhone). ๐ Swipe from the sides - an alternative option for left-handed people.
Confirm the selection and restart the device (if required).
โ๏ธ Preparation for the transition to gestures
โ ๏ธ Note: On some models (e.g, POCO F3) When you switch to gestures, the home button indicator may disappear. To return it, go to Settings. โ Additional settings โ Home button and turn on the display of the strip.
| MIUI version | Supported gestures | Limitations |
|---|---|---|
| MIUI 9โ11 | Swipe down, swipe down the sides. | No sensitivity settings |
| MIUI 12โ13 | Swipe down, swipe off the sides, custom gestures | Some models donโt have a swipe to call Google Assistant |
| MIUI 14 | All higher + gestures for quick action | Requires firmware updates |
Method 2: Temporary Hiding of Buttons through Immersive Mode
If you need to hide navigation buttons temporarily (for example, to watch a video or play), use immersive mode. It removes all system elements, including the notification bar and the navigation bar.
How to turn on:
- Open the app where you want to hide the buttons (like YouTube or Netflix).
- Swipe down from the top edge of the screen to expand the notification bar.
- Put it on the icon. โฏ (three points) in upper right corner.
- Select Immersive Mode (or Full Screen Mode).
๐ก
On some models (for example, Redmi K40) immersive mode is enabled by a double tap on the screen in landscape mode.
โ ๏ธ Warning: In immersive mode, the navigation buttons can only be returned by swiping from the bottom edge of the screen upwards (if gestures are enabled) or through the notification panel. Some devices require the output button to hold the power button and select to exit immersive mode.
This method is not suitable for permanently hiding buttons, as it is reset after restarting or closing the application.
- ๐ฌ Watching movies in MX Player or VLC.
- ๐ฎ Games with support for full screen mode (Call of Duty Mobile, Free Fire).
- ๐ Reading books on Moon+ Reader or Google Play Books.
Method 3: Disabling buttons via ADB (for power users)
If standard methods donโt work, you can completely disable the navigation buttons via ADB (Android Debug Bridge), which requires connecting to a computer and enabling the developer mode.
Step-by-step:
- Turn on Developer Mode: Go to Settings โ About Phone. Tap 7 times on MIUI Version. Go back to Settings โ Additional Settings โ Developer.
USB debugging
Command line.
Terminal
adb devicesThe name of your device should appear.
adb shell settings put global policy_control immersive.full=*Reset the device.
What if the ADB canโt see the device?
โ ๏ธ Warning: Once this command is executed, the navigation buttons will disappear completely, including the gestures:
adb shell settings put global policy_control nullThis method is suitable for:
- ๐ฑ Devices with custom firmware (for example, LineageOS).
- ๐ ๏ธ Models where the manufacturer has blocked gestures (rare but found on some Redmis for the Chinese market).
- ๐ง Advanced users who need to completely remove the navigation bar for software testing.
Method 4: Hiding buttons through third-party apps
If you don't want to mess with ADB, you can use third-party utilities.
- ๐ Nacho Notch โ allows you to hide buttons and notch in the screen.
- ๐ Full Screen Immersive Mode โ Automatically Enable Immersive Mode for Selected Applications.
- ๐ GMD Full Screen Gestures โ Replacement of standard gestures with custom gestures (requires root).
Example of Nacho Notch setup:
- Download the app from Google Play.
- Grant permission to Overlay over other applications (in security settings).
- Select the Hide Navigation Bar.
- Activate the switch and set exceptions for applications where buttons should remain.
๐ก
The side of the application may conflict with system gestures. Before using, check compatibility in the application settings.
โ ๏ธ Note: Apps like Nacho Notch can cause freezes on some Xiaomi models (especially those with MediaTek processors).If you activate the screen, disable the utility and restart the device.
Method 5: Manual editing of system files (root only)
For root-right users, there is a radical method of editing system files, which allows you to permanently remove navigation buttons without the possibility of returning through standard settings.
Instructions:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/usr/keylayout/
- Find the Generic.kl file and open it in the text editor.
- Comment (add # to the beginning) or delete the lines: key 139 MENU key 158 BACK key 172 HOME
- Save the file, set the rights to 644, and restart the device.
โ ๏ธ Warning: Incorrect editing of system files can lead to bootloop ( looped boot).Before making changes, back up your Generic.kl file and make sure you have access to the system. TWRP repair.
This method is only suitable for:
- ๐ฑ Devices with unlocked loader.
- ๐ ๏ธ Advanced users ready for possible disruptions.
- ๐ง Models where other methods donโt work (e.g. Xiaomi Mi) A1 pure Android).
Frequent problems and their solutions
When you hide or disable navigation buttons on Xiaomi, you can get errors.
| Problem. | Reason. | Decision |
|---|---|---|
| The buttons will disappear, but the gestures will not work. | Wrong ADB command or shell conflict | Return the default settings with the adb shell settings put global policy_control null |
| The screen does not respond to swipes after switching off the buttons | There is no signage driver in the firmware | Update MIUI to the latest version or use third-party gestures (e.g. Fluid NG) |
| Applications do not go into full-screen mode | Blocking immersive mode by the application developer | Use Nacho Notch with Forced Enablement |
| After restarting, the buttons are returned. | Resetting immersive mode settings | Repeat the ADB command or set up auto-run the app to hide the buttons |
If none of the methods worked, check:
- ๐ Version MIUI โ on some of the older firmware (below) MIUI (10) gestures may not be supported.
- ๐ Firmware region - on Chinese versions MIUI Sometimes there are no options for global assemblies.
- ๐ ๏ธ System File Integrity โ If the device has been modified before, configurations may be damaged.