How to Remove Navigation buttons from Xiaomi Screen: From Gestures to ADB

The navigation bar on Xiaomi takes up precious screen space, especially on compact models like the Redmi Note 12 or POCO X5. Even in gesture mode, the bottom bar with a โ€œdotโ€ or arrow can be annoying โ€” it eats up to 50 pixels of usable area, interferes with watching videos or games. Fortunately, MIUI allows you to completely hide navigation, but not all the ways are obvious.

In this article, 5 proven methods, including standard settings, engineering menus and ADB-We're going to take a look at the nuances for different versions of the firmware (MIUI 12-15), warn against common mistakes (for example, why the swipe up can disappear after hiding the buttons) and show how to return everything if something goes wrong.

1. Standard method: gestures instead of buttons

The safest method is to switch to full-screen gestures, which works on all Xiaomi smartphones with MIUI 10+ and does not require superuser rights, but it has a limitation: the bottom bar with the "dot" will remain, just become translucent.

To activate:

  1. Open the Settings โ†’ Display.
  2. Select Full Screen Mode (or Navigation buttons in older versions).
  3. Slip on MIUI gestures (or full-screen gestures).
  4. Select the Swipe option from the bottom edge (without a hint or with a hint).

Once applied, the buttons will disappear, but a thin strip will remain, and on some models (for example, the Redmi 10C), it can only be removed through the ADB or engineering menu.

๐Ÿ“Š What type of navigation you use on Xiaomi?
Classic buttons
MIUI gestures
Android gestures
Hiding the buttons through ADB

2. Hiding gesture strips through engineering menu

If full-screen gestures are activated, but the bottom bar is still visible, it can be hidden through an engineering menu, which works on most Qualcomm Snapdragon devices (e.g., POCO F4, Xiaomi 12T).

Instructions:

  1. Open the Phone app and type ##4636##.
  2. Select Testing (or Testing) from the menu.
  3. Go to the interface settings (may be called UI Settings).
  4. Find the Hide navigation bar and turn it on.

โš ๏ธ Note: Some firmware may reset this parameter after rebooting. ADB (see section 4).

What to do if the engineering menu is not opened?
If the ##4636### code doesn't work, try: 1. Install the MTK Engineering Mode app (for MediaTek chips) or Qualcomm EngineerMode from Play Market. 2. For Redmi with a MediaTek processor (for example, Redmi 9A), type ##36446337##. 3. On new versions of MIUI, the engineering menu can be blocked - in this case only ADB will help.

3. Disable the navigation bar through the developer settings

There is a hidden option in the developer settings that allows you to completely remove the navigation bar, which works on MIUI 12-14, but may not work on Black Shark or POCO with custom firmware.

Step-by-step:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone and tap 7 times to the MIUI Version.
  2. Return to Settings โ†’ Additional (or Other Settings) and select Developer.
  3. Find the option to turn off the navigation bar (or Force full-screen display).
  4. Select Hide the navigation bar and confirm.

โš ๏ธ Warning: After that, swipes to go back and open multitasking may not work properly. To fix, install a third-party gesture app, such as Fluid Navigation Gestures.

Developer mode activated

Backup of important data is made

Alternative gesture app installed (optional)

Compatibility with your Xiaomi model-->

4. Complete button removal via ADB (for advanced)

If the standard methods do not help, it remains. ADB-This method removes the navigation bar at the system level and works even on Xiaomi 13 Ultra or Redmi. K60 Pro. However, it requires a PC connection and knowledge of basic commands.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB-Drivers (download from the official Android website).
  • ๐Ÿ“ฑ Included debugging by USB on a smartphone (Settings) โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ”Œ USB-cable (preferably original).

Instructions:

  1. Connect your phone to your PC and open Command Prompt (Windows) or Terminal (macOS/Linux) in the folder with the platform-tools.
  2. Enter the command to check the connection: Adb devices should appear the name of your device.
  3. Use the command to hide the navigation bar: adb shell settings put global policy_control immersive.full=*
  4. Reboot the phone.

To return the buttons back, use the command:

adb shell settings put global policy_control null

๐Ÿ’ก

If, after the execution, ADB-Swipe commands are no longer working, install the Edge Gestures app from Play Market, which emulates gestures and supports touch zone settings.

5. Features for Black Shark and POCO

Black Shark devices (such as the Black Shark 5 Pro) and some POCO models (such as the POCO F5) use modified firmware where standard methods may not work.

ModelRecommended methodnuance
Black Shark 4/5ADB + Shark SpaceJoyUI has a built-in Shark Space app with the option โ€œGame Mode without framesโ€.
POCO F3/F4 GTDeveloper settingsForce FSH (Full Screen Hide) is available on the developer menu.
Redmi K50 GamingEngineering menuCode ##6484## reveals hidden display settings.

โš ๏ธ Warning: Black Shark may stop using game triggers after hiding navigation. To return them, turn off the "No-Braze" mode in Shark Space.

Frequent problems and solutions

After hiding the navigation bar, users encounter typical bugs. Here's how to fix them:

  • ๐Ÿ”„ Swipe Up for Home Does Not Work: Install Fluid NG Or GesturePlus from Play Market. These apps intercept system-level gestures.
  • ๐Ÿ“ฑ The strip appears again after the reboot: Record the changes through ADB team: adb shell cmd overlay enable com.android.internal.systemui.navbar.gestural
  • ๐ŸŽฎ In games, there is no hiding the panel: Enable the game settings "Immersive Mode" or use Game Turbo (built-in in the game settings). MIUI).

If nothing works, check if the changes are blocked by antivirus or MIUI optimizer. Turn them off temporarily in Settings โ†’ Applications โ†’ Application Management.

๐Ÿ’ก

On devices with MediaTek (e.g., Redmi) 10A) ADB-The teams may not work because of the manufacturer's limitations, and then the only way to do that is to flash it.

Can I remove the navigation buttons without root?
Yes, all of the methods in this article (except for flashing) work without superuser rights, and the most reliable ones are ADB and developer settings.
Why does the swipe back not work after hiding the buttons?
This is a feature of MIUI, which is that in full screen, the back gesture turns off. Solution: Set Fluid Navigation Gestures or activate Force allow edge swipes (if any) in the developer settings.
How to return the buttons if the screen is not clickable?
Connect your phone to your PC and do it. ADB-Adb shell settings put global policy_control null If ADB It does not work, press the power button on 10 seconds for forced reboot - sometimes it resets settings.
Does this work on the Xiaomi Pad 6?
On Xiaomi tablets, the navigation bar hides similarly, but MIUI for Pad has an optional Tablet Mode in Settings โ†’ Display. It automatically optimizes gestures for the large screen.
Can you hide buttons only in certain applications?
Yes, use the Nacho Notch app or Immersive Mode from the Play Market, which lets you customize the navigation cover selectively for each application.