How to remove buttons from the screen Xiaomi Redmi 10S: from gestures to ADB

Xiaomi Redmi 10S is a popular smartphone with a shell MIUI, which offers flexible interface settings. However, standard navigation buttons ("Back", "Home", "Recent") take up precious space on the screen, especially on compact displays, and can be hidden in several ways, from built-in gesture controls to manually disabling through ADB or editing system files.

In this article, we will discuss all working methods, from the simplest to the most advanced, including nuances for different versions of MIUI (12-14). Importantly, some methods require unlocking the bootloader or root rights, which may affect the warranty, we will specify the risks and alternatives for each option.

1. Gesture control in MIUI settings

The safest and most recommended way is to activate full-screen gestures, a method that doesnโ€™t require superuser rights and works on all versions of Redmi 10S with MIUI 10 and later.

To enable gestures:

  • ๐Ÿ“ฑ Open the Settings. โ†’ Display. โ†’ Full screen mode.
  • ๐Ÿ”„ Select the option "Full-screen gestures" (or "Gestural gestures") MIUIยป older).
  • ๐ŸŽฏ Scroll down and click โ€œMoreโ€ then turn off the option to Show the Back button (if available).
  • โœ… Restart the device to apply changes.

After activation, the buttons will disappear and the management will be carried out by swipes:

  • ๐Ÿ‘† Swipe up from the bottom edge - return to the main screen.
  • ๐Ÿ‘ˆ Swipe left/right - go back.
  • ๐Ÿ‘†โธ๏ธ Swipe Delay Up โ€“ Opening a List of Recent Apps.

๐Ÿ’ก

If gestures are not working stable, check the sensitivity of the screen in Settings โ†’ Additional settings โ†’ Special features โ†’ Touch and delay retention.

โš ๏ธ Attention: B MIUI 13/14 If you update, your gestures may reset. Check your settings after you install new versions of the software.

2. Hiding buttons through "For Developers"

If full-screen gestures don't fit (for example, because of button habit), you can hide them through developer mode, which is temporary and resets after a reboot, but does not require root.

Instructions:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone โ†’ MIUI Version and press 7 times in a row.
  2. Return to Settings โ†’ Additional settings โ†’ For developers.
  3. Find the option โ€œDebug by USBโ€ and turn it on.
  4. Connect your phone to your PC, install it. ADB Adb shell settings put global settings policy_control immersive.full=*
  5. Use the following buttons: adb shell settings put global policy_control null

The effect will appear immediately - the buttons will disappear, but the swipes will not work. To return control, you will have to use the notification panel or hotkeys (for example, hold the power button).

How to check if ADB works?
To make sure that ADB works correctly, run the command adb devices in the terminal. If the device appears in the list (with a serial number), the connection is established.

MethodNeed root?Resets after rebooting?Is it good for MIUI 14?
Full-screen gesturesโŒ No.โŒ No.โœ… Yes.
ADB-team immersive.fullโŒ No.โœ… Yes.โœ… Yes.
Editing by build.propโœ… Yes.โŒ No.โš ๏ธ Partially.
Magisk's "Hide Nav Bar" Moduleโœ… Yes.โŒ No.โœ… Yes.

3. Editing system files (for advanced)

If you are willing to take the risk and get root rights, you can turn off the buttons permanently by changing the system file build.prop. This method works on Redmi 10S with any versions of MIUI, but requires caution.

Step-by-step:

Install Magisk and get root| Create a backup of build.prop| Download an editor (e.g. BuildProp Editor)| Disable signature verification in Magisk-->

Add a line to the end of the build.prop file:

qemu.hw.mainkeys=1

Save the changes and restart the device. The buttons will disappear, but you can only control the phone through gestures or hardware keys (if you have them).

โš ๏ธ Warning: Incorrect editing of build.prop can lead to bootloop ( looped download). TWRP Or OrangeFox.

On Redmi 10S with MIUI 13+, this method may conflict with system updates, and after the software update, the line qemu.hw.mainkeys=1 will have to be added again.

Full-screen gestures|ADB-team|Editing by build.prop|Magisk modules|I've tried nothing.-->

4. Magisk modules for concealing the navigation panel

If you have Magisk installed, the most reliable way is to use pre-built modules, which allow you to flexibly configure the display of buttons without manually editing system files.

The best modules for Redmi 10S:

  • ๐Ÿ”ง ยซHide Nav Bar โ€“ Completely removes the panel, supports gestures.
  • ๐ŸŽ›๏ธ ยซSwift Installer โ€“ allows you to fine-tune the transparency and size of the buttons.
  • ๐Ÿ”„ ยซMIUI Extra Settings โ€“ Adds advanced navigation options.

Installation:

  1. Download a module (for example, Hide Nav Bar) in.zip format.
  2. Open Magisk Manager and go to Modules.
  3. Click "Install" and select the downloaded file.
  4. Reset the device.

After installation of the module, it will be possible to:

  • ๐Ÿ–ฅ๏ธ Hide the panel only in certain applications.
  • ๐Ÿ”„ Change between gestures and buttons on the flyยป.
  • ๐ŸŽจ Adjust transparency and animation.

๐Ÿ’ก

Magisk modules are the most versatile way, as they are compatible with MIUI updates and do not require reconfiguration after updates.

5. Hiding buttons in individual applications

Sometimes buttons only interfere with specific programs (such as games or video players), in which cases they can be selectively hidden without global changes.

Ways:

  • ๐ŸŽฎ Immersive viewing mode: many apps (YouTube, games) support full screen screen screen screen cover. Swipe down from the top edge to return buttons.
  • ๐Ÿ“ฑ Application settings: Some launchers (like Nova Launcher) have the option of hiding the navigation bar.
  • ๐Ÿ”ง ADB For individual applications, adb shell am start -n com.android.settings/.DevelopmentSettings Then activate Force Full-screen display for the desired application.

For games, we recommend using the Game Turbo mode in MIUI:

  1. Open Settings โ†’ Special features โ†’ Game Turbo
  2. Add the game to the list.
  3. Activate the option โ€œHide the navigation barโ€.

6.Alternative launchers with gesture support

If the built-in MIUI is not suitable, you can install a third-party launcher with advanced navigation settings. This solution does not require root and is compatible with all versions of Redmi 10S.

The best launchers for hiding buttons:

  • ๐ŸŒŸ Nova Launcher โ€“ Supports gestures and concealing the panel through settings (Nova Settings) โ†’ Gestures and input โ†’ Hide the navigation bar).
  • ๐Ÿ”„ Lawnchair โ€“ open launcher with full-screen option.
  • ๐ŸŽฏ Microsoft Launcher โ€“ Offers responsive gestures and โ€œNo buttonsโ€ modeยป.

How to set up:

  1. Install a launcher from Google Play.
  2. Launch it and select as the default launcher.
  3. Go to the launcher settings and activate the option โ€œFull screen modeโ€ or โ€œHide navigation barโ€.
  4. If necessary, set up gestures (for example, swipe up to open applications).

The advantage of this method is reversibility: just change the launcher back to the standard MIUI Launcher, and the buttons will return.

FAQ: Frequent questions

โ“ Can I hide the buttons without rooting and ADB?
Yes, it's enough to activate full-screen gestures in the MIUI settings (Settings โ†’ Display โ†’ Full-screen mode). This is the safest way, without requiring additional rights.
โ“ Why After Updating MIUI buttons are back?
MIUI updates often reset user settings, including hiding the navigation bar. If you used ADB or build.prop, you'll have to repeat the procedure. MIUI gestures will persist if you didn't reset to factory settings.
โ“ How to return buttons if they are missing after experiments?
Refund Methods: If used ADB: adb shell settings put global policy_control null If you edited build.prop, delete qemu.hw.mainkeys=1. If you have Magisk installed, deactivate it in Magisk Manager.
โ“ Will gestures work if I hide the buttons through build.prop?
No, adding the line qemu.hw.mainkeys=1 mimics the presence of hardware buttons, which causes MIUI gestures to stop working, in which case you can only control the phone through: Notification panel (swipe down to return to the main screen), Hot keys (for example, double pressing the power button to lock), third-party gesture applications (for example, Fluid Navigation Gestures).
โ“ Can you hide the buttons only in games?
There are several ways to use the game turbo. MIUI (play-setting โ†’ Install Magisk's "Hide Nav Bar" module and set up exceptions for games. Activate immersive mode via ADB Apply only: adb shell settings put global policy_control immersive.full=com.tencent.ig (replace com.tencent.ig with com.tencent.ig) ID play).