The screen buttons on Xiaomi smartphones are a convenient alternative to physical keys, but not everyone likes them. Some prefer gesture control, some interfere with the space on the display, and some just want to return the usual look of the interface. In this article, we will discuss all the working ways to remove the on-screen buttons on Redmi devices, POCO and other Xiaomi lines β from standard settings to hidden functions and commands for experienced users.
It is important to understand that the process may vary depending on the version of the MIUI firmware (12, 13, 14 or HyperOS) and the smartphone model. We will look at generic methods, and also point out the features for specific devices. If you are not sure about your model, check it in Settings β About Phone β Model. Also note that some methods require developer rights or a PC connection.
Before you start, we recommend backing up important data β especially if you plan to use it. ADB-In most cases, disabling virtual buttons is reversible, but it is better to be safe.
1. Standard method: disabling through MIUI settings
The easiest method is to use the built-in interface options, which is suitable for most modern Xiaomi smartphones on MIUI 12/13/14 and HyperOS.
- Open Settings (the gear icon on the main screen).
- Go to the Display section.
- Select Full-screen mode (or Full-screen display in some versions).
- Slip on the Full Screen Style.
- Choose the No buttons (gestures) or Gesture control option.
- Confirm the change if a warning appears.
After that, the on-screen buttons will disappear, and the smartphone will be controlled using swipes (gestures), for example, a swipe from the bottom up will return to the main screen, and a late swipe will open the listing applications.
β οΈ Note: Some models (e.g. Redmi Note 10 Pro) POCO X3 Pro) after switching to gestures, the home button indicator may disappear. To return it, go to Settings β Display. β Full screen mode β Showing the navigation lane.
If your version of MIUI does not have Full Screen Mode, try an alternative path:
- π Settings β Additional settings β Buttons and gestures β select Gestures.
- π± Settings β System system β Gestures β Turn off the screen buttons.
2. Hidden settings: mode for developers
If the standard method didn't work or you need additional options, you can use the developer mode, which is suitable for devices where the manufacturer has restricted access to the interface settings.
First, activate the developer mode:
- Go to Settings. β The phone.
- Find the MIUI version and tap it 7-10 times in a row until you become a developer!
Now, follow the following steps:
- π§ Return to Settings and open a new Developer section (usually at the bottom of the list).
- π± Find the Minimum width option and set a value of 480 dp or higher, which will cause the system to consider your smartphone as a tablet, which sometimes unlocks additional interface settings.
- π Restart the device and check if Full-screen mode appears in the main settings.
If this method didnβt help, try another option in developer mode:
- In the For Developers section, find USB Debugging and turn it on.
- Connect your smartphone to your PC and use it ADB-The teams (we will tell you below).
β οΈ Warning: Change the minimum width setting may cause some applications to display incorrectly. After experiments, return the value to 360 dp (standard for smartphones).
π‘
If the interface becomes too sparse after changing the Minimum Width, try 411 dp, which is the optimal balance for most applications.
3.Use of ADB-Teams (for experienced users)
If previous methods have failed, you can use ADB (Android Debug Bridge), which requires connecting your smartphone to your computer and installing special drivers, but gives you more options for customization.
First, prepare everything you need:
- π» Install Android SDK Platform-Tools on PC (or download only adb.exe).
- π± Turn on Debugging. USB on a smartphone (see previous section).
- π Connect the device to the PC through USB-cable (preferably original).
Now run the following commands in Command Prompt (Windows) or Terminal (macOS/Linux):
adb devices(This command checks the connection. If the device doesn't show up, confirm access to debugging on your smartphone screen.)
adb shell settings put global force_fsg_nav_bar 0(Stops the forced display of screen buttons.)
adb shell settings put global policy_control immersive.full=*(Activates full screen mode for all applications.)
After you've done the commands, restart your smartphone. The screen buttons should disappear. If they're back after the reboot, repeat the last command.
To return the buttons, use:
adb shell settings put global force_fsg_nav_bar 1| Team team. | Action. | Note |
|---|---|---|
| force_fsg_nav_bar 0 | Turns off the screen buttons. | It may not work on some of the firmware. |
| policy_control immersive.full=* | Includes full-screen mode | Demands Adb rights |
| wm overscan 0,0,0,-80 | Hiding the bottom panel. | Temporary solution reset after rebooting |
β οΈ Note: On some Xiaomi devices (e.g. Redmi) 9A or POCO M3) team ADB In this case, try to get root rights first or use alternative methods.
βοΈ Preparation for work with ADB
4. Use of third-party applications
If you don't want to mess with ADB or system settings, you can use third-party utilities. They don't always work 100%, but they often help hide on-screen buttons without complex manipulation.
The most popular applications for this task:
- π± Nacho Notch β allows you to hide the cutouts and navigation bar.Works on most Xiaomi devices, but requires root for full functionality.
- π§ Full Screen Gestures emulates gesture control and hides buttons. Supports swipe zone configuration.
- π¨ Edge Gestures β adds custom gestures and can hide a standard navigation bar.
Example of settings via Nacho Notch:
- Download and install the app from Google Play.
- Run it and provide all the necessary permissions (including Overlay on top of other applications).
- Go to the Navigation Bar section.
- Enable the Hide Navigation Bar option.
- Set up exceptions for applications where buttons should stay (e.g. in games).
Note that some applications may conflict with MIUI, especially if you have custom firmware installed. Also note that after the system update, the settings may reset.
β οΈ Note: Apps like Nacho Notch can cause bugs in some games or banking programs.
What to do if the application does not work?
5. editing system files (root only)
If you have root rights, you can turn off screen buttons by editing system files, which is a method that is suitable for advanced users and requires caution - incorrect actions can lead to system failure.
You'll need:
- π± Smartphone with unlocked bootloader and root rights (for example, through Magisk).
- π» PC fitted ADB and Fastboot.
- π System file editor (e.g. Root Explorer or Mixplorer).
Instructions:
- Open Root Explorer and go to /system/usr/keylayout.
- Find the Generic.kl file (or qwerty.kl, depending on the model).
- Make a backup copy of the file (copy it on the SD-card).
- Open the file in the text editor and find lines with key 158 BACK, key 172 HOME, key 139 MENU.
- Comment on them by adding the # symbol at the beginning of the line.
- Save the file and restart the smartphone.
If the buttons are gone after the reboot but the gestures donβt work, return the changes back or configure alternative controls through apps like Fluid Navigation Gestures.
β οΈ Note: Editing system files can lead to loss of warranty and unstable operation of the device.If after the changes the smartphone stopped booting, try to restore the backup file through the TWRP.
π‘
Editing system files is the most radical method, and only use it if other methods have failed and you are prepared for the consequences.
6. Features for specific Xiaomi models
Some Xiaomi smartphones have unique nuances when turning off the screen buttons.
| Model | Features | Recommended method |
|---|---|---|
| Redmi Note 10/11/12 | The standard method works, but once upgraded to HyperOS, ADB may be required. | Settings β Display β Full-screen mode |
| POCO F3/F4/F5 | In the MIUI firmware for POCO, there is a separate POCO Launcher Settings item. | Starter settings β Gestures |
| Xiaomi 12/13/14 | On HyperOS, screen buttons are only hidden through ADB or root. | adb shell settings put global force_fsg_nav_bar 0 |
| Redmi 9/9A/9C | Budget models may not support gesture control out of the box. | Third-party applications (e.g. Full Screen Gestures) |
For HyperOS devices (such as Xiaomi 14 or Redmi K70), the process may be different. In the new shell, the manufacturer has removed some options from standard settings, so you often have to use ADB or edit system files.
If your model is not listed in the table, try the generic methods from the previous sections, and you can also look for instructions on forums like 4PDA or Xiaomi.eu, where users share experiences for specific devices.
7. What to do if nothing works?
If none of the methods helped remove the on-screen buttons, here are a few alternative solutions:
- π Update the firmware. Sometimes navigation bar bugs get fixed in newer versions. MIUI or hyperos.
- π² Install custom firmware. LineageOS or Pixel Experience, for example, offer flexible interface settings.
- π οΈ In rare cases, the problem may be related to a hardware failure (for example, a sensor malfunction).
- π― Use an alternative launcher. Some shells (like Nova Launcher) allow you to hide the navigation bar in your settings.
If you decide to reflash the device, keep in mind that it is:
- π« Cancels the guarantee.
- β οΈ It can lead to data loss.
- π§ Requires unlocking the bootloader (on some models it takes up to 7 days of waiting).
Before installing custom firmware, be sure to check its compatibility with your model on official resources, for example, XDA Developers.