How to make a screen Xiaomi without buttons: hide the navigation bar forever

Modern Xiaomi smartphones offer users the opportunity to make the most of the screen space by hiding traditional navigation buttons. However, not everyone knows how to properly activate this mode, especially on new versions of MIUI 14/15 with re-positioning of settings. In this article, we will analyze all the available methods, from standard gestures to hidden functions for power users.

The problem of "extra" buttons on the screen is not only relevant for aesthetes: an additional 3-5 mm of usable area can play a role in games, watching videos or working with graphic editors. But it is important to understand that the complete removal of virtual keys has nuances, from the loss of familiar control to possible bugs in some applications. We will show you how to avoid typical errors and return the buttons if something goes wrong.

Why Xiaomiโ€™s screen buttons are intruding and can they be removed completely?

The virtual navigation bar occupies up to 10% of the bottom of the screen on devices with an aspect ratio of 18:9 and above, especially on compact models like the Xiaomi 13 mini or Redmi Note 12, where every pixel counts.

  • ๐ŸŽฎ Game mode: in shooters or races, the navigation panel can block controls
  • ๐Ÿ“บ Viewing content: black bars in video due to under-screen use
  • ๐Ÿ–Œ๏ธ Drawing/Design: Additional Tool Space in Adobe Fresco or Krita
  • ๐Ÿ”„ Gesture habit: migrating from iPhone or other Android devices with clean gesture controls

Xiaomi technically allows you to completely remove virtual buttons, but with reservations:

โš ๏ธ Warning: On hardware-powered Home button devices (models up to 2018), software-based virtual panel hiding can lead to system process conflict.

Xiaomi modelSupport for full-screen gesturesThe risk of conflict
Xiaomi 14/13/12 seriesComplete.Low.
Redmi Note 11/12Complete.Medium (game bugs)
POCO F5/X5Partial (no smooth animations)High in MIUI 14
Models up to 2019Limited.Critical (possible bootloop)

๐Ÿ“Š What type of navigation you are using right now?
Three buttons (Back)/Dwash/recent)
Two buttons (Back/Recent)
Full-screen gestures
I don't know what I'm on.

Method 1: Standard button hiding via MIUI settings

The safest method that works on all devices with MIUI 12 and newer. Instructions are relevant for Xiaomi 13T, Redmi Note 12 Pro+ and other modern models:

  1. Open the Settings โ†’ Display
  2. Select Full-screen mode (on some firmware - Navigation style)
  3. Slip on the option Full-screen gestures (or Gesture navigation)
  4. Turn on the switch and confirm the choice

โ˜‘๏ธ Preparation for the transition to gestures

Done: 0 / 4

After activation:

  • ๐Ÿ”™ Backwards: swipe to the right on the edge of the screen
  • ๐Ÿ  Home: Swipe up from the bottom edge
  • ๐Ÿ“„ Recent: swipe up with pause or diagonally

๐Ÿ’ก

If your gestures are not working smoothly, try calibrating the sensor: Settings โ†’ Additional โ†’ Screen calibration. This helps 60% of devices with bugs.

Method 2: Hiding buttons through ADB (for power users)

If the standard method doesn't work (e.g., custom firmware), you can use Android Debug Bridge, which gives you more control, but requires a PC connection:

  1. Activate Developer Mode: Settings โ†’ About Phone โ†’ MIUI Version (Tap 7 times)
  2. Enable USB Debugging in Settings โ†’ More โ†’ For Developers
  3. Connect your phone to your PC and execute the command:
adb shell settings put global policy_control immersive.full=*

To return the buttons, use:

adb shell settings put global policy_control null*

โš ๏ธ Attention: On some firmware POCO This command can cause the notification bar to disappear. Create a backup through Settings before executing. โ†’ System system โ†’ Backup.

What if the ADB-command screen starts to glitches?
Restart the device in Safe Mode (press the power button) + If the problem persists, reset the settings via recovery: Wipe โ†’ Advanced Wipe โ†’ Dalvik/ART Cache.

Method 3: Use of third-party applications (at your own risk)

For root-enabled devices, utilities like Nacho Notch or Full Screen Gestures are suitable, and they work overlaying the system interface, but they have limitations:

AnnexRoot is required.Support for MIUI 15Risks.
Nacho NotchNo.Yeah (with bugs)Violation of banking applications
Full Screen GesturesNo.Partially.Slowing down animations
Edge GesturesYes.Complete.Loss of guarantee

Instructions for Nacho Notch:

  1. Download APK from the official website (not from the Play Market)
  2. Enable permission Overlay over other applications
  3. Select the Immersive Mode mode โ†’ Force Full Screen
  4. Add the app to the autoload

๐Ÿ’ก

The side of the button hiding application may conflict with MIUI Optimizations. Before installing, disable optimization in the developer settings (Settings โ†’ Additional โ†’ Disable MIUI Optimization).

Method 4: Edit build.prop (root users only)

The most radical method, which gives full control over system settings, is suitable for Xiaomi with an unlocked bootloader and Magisk installed:

  1. Install Root Explorer or similar file manager
  2. Open the file /system/build.prop
  3. Add the lines: qemu.hw.mainkeys=1 ro.miui.has_real_bl=1
  4. Save the changes and restart the device

Effect:

  • ๐Ÿ“ฑ The complete disappearance of the virtual panel
  • ๐Ÿ”ง Ability to fine-tune gestures through adb
  • โš ๏ธ Risk of loss OTA-update

How to get it back OTA-Update after editing build.prop?
Delete the added lines and execute the command: adb shell cmd package compile -m speed -f This will restore the integrity of system files to check for updates.

Frequent problems and their solutions

Even after successful button hiding, users are faced with typical bugs. Here's how to fix them:

Problem 1: Gestures work over and over again

Reason: Conflict with MIUI protection.

  1. Open Settings โ†’ Applications โ†’ Application Management
  2. Find the MIUI (or Launcher) System Interface
  3. Clear the cache and data
  4. Reset the device

Problem 2: The notification panel has disappeared

Reason: Wrong ADB command. Solution:

adb shell settings put global policy_control immersive.status=*

Problem 3: Dead Zones Are Emerging in Games

Reason: Optimizing MIUI for gameplay. Solution:

  • ๐ŸŽฎ Open the Settings. โ†’ Special facilities โ†’ Playing space
  • ๐Ÿ”ง Turn off optimization for games
  • ๐Ÿ“ฑ Reboot the game.
Can I remove the buttons on Xiaomi without root rights?
Yes, using standard settings. MIUI (Method 1) or ADB-Teams (Method of 2). Root is only required for deep editing of system files. on modern devices (Xiaomi) 13/14 series) enough gesture control out of the box.
Why do some apps not open after hiding the buttons?
This is due to Android security policy, where banking apps (SberBank, Tinkoff) and some messengers block work on devices with changed system settings. Solution: temporarily return buttons via ADB or add the application to exceptions in the Developer Settings.
How to return the buttons if the screen is inoperable?
If the screen does not respond to touch after manipulation: Connect the device to the PC Follow the command: adb shell am start -n com.android.settings/.Settings Return the standard navigation when you open the settings. ADB Not working โ€“ reset via Recovery (clutch power) + Increased volume when loading).
Is there a difference between POCO and Xiaomi?
Yes, devices. POCO base MIUI for POCO They have separate settings, in particular: No option Full-screen gestures in the standard menu Required activation via Settings โ†’ Additionally. โ†’ Full-screen display โ†’ Gestures POCO ADB-Teams may not work on firmware below MIUI 13.0.4
Can you hide buttons only in certain applications?
Yes, for this: Use the Tasker app with the AutoInput plugin Create a profile with the condition Application launched Add the ADB Command action with the option immersive.full=* Set the reverse action when you close the application For games will fit the built-in Game Turbo function in Xiaomi โ€“ it automatically hides navigation when you start supported applications.