How to Remove the Bottom-Screen Navigation buttons on Xiaomi: The Complete Guide

Why navigation buttons get intruded and when to hide them

The navigation buttons at the bottom of the screen (Back, Home, Recent) are standard MIUI, but not always convenient. They take up precious display space, especially on compact smartphones like the Xiaomi Redmi Note 12 or POCO X5, where every millimeter of the screen counts. Moreover, when watching videos or games, random touches of these buttons can take out of the application or fold it, a problem familiar to many gamers and content lovers.

Hiding the navigation bar is relevant in several scenarios: 1. For immersive viewing of movies and TV shows (when maximum immersion is important). 2. In games where every second counts (for example, in PUBG Mobile or Genshin Impact). 3. When using gestures instead of buttons, modern MIUI supports full-screen swipes, which many people think are more intuitive. 4. On devices with a cutout or hole under the front camera (like the Xiaomi 13T), where each pixel of the screen is important for symmetry.

But before you remove the buttons, remember that without them, the control of the smartphone will be completely gesture. If you are used to physical buttons (like the old Redmi 4X), the transition can seem uncomfortable.

Method 1: Enabling full screen mode through MIUI settings

The easiest and safest method is to use the built-in MIUI options. It is suitable for most Xiaomi, Redmi and POCO models based on MIUI 12 and later (including MIUI 14/15).

Step instructions:

  1. Open the Settings โ†’ Display.
  2. Select Full-screen mode (on some firmwares it may be called Display Style).
  3. In the Navigation buttons section, tap on Full-screen gestures.
  4. Choose one of the options: ๐Ÿ”„ Swipe up โ€“ a classic gesture, like on the iPhone (swipe from the bottom edge to return to the main screen). ๐Ÿ‘† Swipe from the sides โ€“ the gesture Back is performed by swipe from the left or right edge of the screen. ๐ŸŽฏ MIUI-gestures โ€“ a proprietary implementation with additional features (e.g., retention to call Google Assistant).

Confirm the choice and wait for the application of settings (the smartphone can briefly restart).

Once activated, the buttons at the bottom will disappear and their functions will be accessible through gestures. To temporarily return the buttons (for example, to adjust), swipe your finger up from the bottom edge and hold it, the navigation bar will appear.

โ˜‘๏ธ Preparing for a Navigation Change

Done: 0 / 4

โš ๏ธ Note: Some models (e.g. Xiaomi Mi) A3 with pure Android One, the path to settings may be different. โ†’ Gestures โ†’ System navigation.

Method 2: Hiding buttons through the developer (without root)

If standard settings donโ€™t offer full-screen mode (relevant to older versions of MIUI or custom firmware), you can use the developer menu, which doesnโ€™t require superuser rights, but includes hidden system options.

Algorithm of action:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone. Tap 7 times on MIUI Version (you will be notified you have become a developer!).

Settings

Additional โ†’ For Developers

Minimize the navigation bar

Force full-screen display

Hide the navigation bar

This method may work unstable on some devices โ€“ for example, buttons may reappear after rebooting or locking the screen, in which case only the ADB method (described below) will help.

What if the buttons return after the reboot?
If the navigation bar appears again, it means that the system resets the default settings. Solutions: 1. Repeat the hiding procedure through the developer menu. 2. Use ADB-command to force shutdown (see Method 4). 3. Update the firmware to the latest version MIUI โ€” in new builds bug corrected.

Method 3: Using third-party applications (without root)

If the built-in methods don't work, Google Play apps will come to the rescue, mimicking full-screen mode by hiding overlay navigation buttons.

  • ๐Ÿ“ฑ Nacho Notch โ€“ hides not only buttons, but also the cutout under the camera (supported by Xiaomi, Redmi, POCO).
  • ๐Ÿ–ฅ๏ธ Full Screen Immersive Mode โ€“ allows you to configure exceptions for individual applications.
  • ๐ŸŽฎ Game Tools (built-in to the MIUI) โ€” Automatically hides buttons in games.

Example of settings via Nacho Notch:

  1. Install the app from Google Play and grant permission to overlay (Settings โ†’ Applications โ†’ Special Rights โ†’ Overlay).
  2. Start Nacho Notch and select Hide Navigation Bar.
  3. Activate the Immersive Mode option and set exceptions for system dialogs.
  4. Restart the device to apply the changes.

โš ๏ธ Note: Button hiding apps may conflict with some games or banking apps (e.g. SberBank Online or Tinkoff). Check compatibility in Safe Mode before using (hold the power button). โ†’ Safe regime).

๐Ÿ“Š How do you prefer to control your smartphone?
Classic buttons
Full-screen gestures
Side gestures
Party of annex

Method 4: Disable buttons via ADB (for advanced ones)

If you want to completely and permanently remove the navigation bar without the possibility of it accidentally appearing, the ADB team will help, which requires a connection to a PC, but gives maximum control over the system.

Step-by-step:

  1. Download and install ADB on your computer: For Windows: Platform Tools from Google. For macOS/Linux: install brew install android-platform-tools.

USB debugging

  • Settings โ†’ Additional โ†’ For developers โ†’ Debugging by USB.
  • Connect your phone to your PC and execute in the terminal: adb shell settings put global policy_control immersive.full=* This command forcibly includes immersive mode for all applications.
  • Use the following buttons: adb shell settings put global policy_control null

If the buttons remain after the reboot, check: โ€ข Correctness of the path to the file (on some firmware it can be /vendor/build.prop). โ€ข The presence of duplicate lines in the file (remove old ones, if any). โ€ข Root rights are operable (check through the Root Checker application).

โš ๏ธ Warning: Changing build.prop may cause system boot to fail.Before editing, back up the file via TWRP Or OrangeFox Recovery. If the phone doesn't turn on after the changes, restore the original build.prop via ADB Sideload.

Comparison of methods: which one to choose?

To determine the method, assess your needs and level of training. Below is a table comparing all methods by key parameters:

MethodDifficultyPC requiredRoot is required.CompatibilityStability
MIUI settingsโญโŒ No.โŒ No.MIUI 12+โญโญโญโญโญ
Developer menuโญโญโŒ No.โŒ No.MIUI 10+โญโญโญ
Party of annexโญโญโŒ No.โŒ No.Any firmware.โญโญโญ
ADB-teamโญโญโญโœ… Yes.โŒ No.Android 10+โญโญโญโญ
Editing by build.propโญโญโญโญโŒ No.โœ… Yes.Any firmware.โญโญ (failure-risk)

Selection recommendations:

  • ๐Ÿ“ฑ For most users, Method 1 (settings) is suitable. MIUI) โ€” It's simple and reliable.
  • ๐ŸŽฎ Gamers are better off combining Method 3 (applications) with Game Tools to automatically hide in games.
  • ๐Ÿ’ป Advanced users who need constant concealment should use Method 4 (ADB).
  • โš™๏ธ Owners of custom firmware or outdated devices (for example, Xiaomi Mi 8 on the Internet) MIUI 11 will help Method 5 (if root is available).

๐Ÿ’ก

If you are unsure of your skills, start with the simplest methods (1 or 2).The methods with ADB and root are designed for power users and can lead to unstable system operation if used improperly.

Frequent problems and their solutions

Even after successful button hiding, there may be problems, and let's look at typical situations and ways to fix them:

1.The buttons are gone, but the gestures aren't working

The reason: system configuration conflict.

  • Go to Settings โ†’ Display โ†’ Full-screen mode and select the gesture type again.
  • If you use ADB, Adb shell settings delete global settings policy_control then repeat the procedure.

2.The buttons appear again after the screen is locked

The reason: the energy-saving mode resets the settings.

  • Turn off the Adaptive Battery in Settings โ†’ Battery.
  • Add a button hiding app (if you use it) to optimisation exclusions.

3. system dialogs are not working (for example, payment confirmation)

Reason: Immersive mode blocks interaction with System UI. Solution:

  • Temporarily return the buttons by swiping up from the bottom edge and holding your finger.
  • Use it. ADB-Excluding system windows: adb shell settings put global policy_control immersive.full=*,-com.android.systemui

4 After the MIUI update, the buttons returned

Reason: Resetting when you update. Solution:

  • Repeat the concealment procedure (by any of the methods described).
  • If you use ADB, create a script to automatically apply the command after the update.

๐Ÿ’ก

If the bottom edge of the interface is missing in some applications (for example, Instagram or VK), turn on the option โ€œFull screen modeโ€ or โ€œHide the navigation barโ€ in the settings of these applications.

Can I remove the buttons on Xiaomi without losing functionality?
Yes, all of these methods retain access to navigation functions by simply swapping buttons for gestures, such as swiping up from the bottom of the screen replaces the Home button, and swiping on the side replaces the Back button. MIUI also has the option of adjusting gesture sensitivity.
Will the button hiding on custom firmware (like LineageOS) work?
Most custom firmware (including LineageOS, Pixel Experience, Havoc-OS) run Method 4 (ADB) and Method 5 (build.prop editing). The built-in MIUI settings (Method 1) on custom firmware are not available. Check before installing the firmware to see if it supports full-screen gestures.
Can I get the buttons back if something goes wrong?
Yes, all changes are reversible: For the method 1 and 2: Return the settings to the settings โ†’ Display. โ†’ Full screen mode. 3: remove or disable the third-party application. 4: Adb shell settings put global settings policy_control For the Method. 5: remove the added line from build.prop or restore the backup. If the smartphone does not respond to touch, connect it to the PC and use it ADB reset.
Why do some games not work after hiding the buttons?
Some games (e.g. Free Fire or Call of Duty: Mobile) block overlays and immersive mode due to anticheats. Solutions: Add the game to exceptions in the button-hiding app settings. Use the built-in Game Turbo in MIUI - it automatically optimizes navigation for games. Temporarily swipe the buttons back up (if you use gestures).
Can you hide buttons only in certain applications?
Yeah, that's fine: ๐Ÿ“ฑ Nacho Notch โ€“ allows you to configure exceptions for each application. ๐ŸŽฎ Game Tools (built-in to the MIUI) โ€” Automatically hides buttons only in games. ๐Ÿ› ๏ธ Tasker is for advanced users who can create automatic rules, for example, you can hide buttons only in YouTube or Chrome, leaving them in other applications.