Virtual navigation buttons on Xiaomi Redmi 8 take up precious space on the screen, and their random clicks interfere with games or watching videos. Fortunately, the manufacturer and the enthusiast community offer several ways to hide or replace them - from standard MIUI features to advanced tweaks through ADB. But not all methods are equally safe: some require unlocking the bootloader, others may conflict with the shell.
In this article, we will discuss 5 working ways to hide navigation buttons on Redmi 8 (including Redmi 8A and Redmi 8A Dual models), compare their pros and cons, and warn against common errors. Special attention will be paid to control gestures, an alternative to buttons that saves up to 10% of the usable screen area. If you use custom firmware or an older version of MIUI, at the end of the article you will find some recommendations.
1. Standard method: full screen mode in MIUI
The easiest and safest method is to activate the built-in full-screen mode through the MIUI settings. It doesn't remove the buttons completely, but hides them until you interact with the screen. It's suitable for all firmware versions, including MIUI 12/13/14 on Redmi 8.
To enable this regime:
- Open the Settings โ Display.
- Select Full-screen Mode (or Display Style in older versions).
- Activate Hide the navigation bar or Full-screen gestures.
- Confirm the selection and restart the device (optional, but recommended).
Once activated, the buttons will be hidden, but will appear when you swipe from the bottom edge of the screen upwards. This method does not require root rights and is reversible: just go back to the settings and turn off the option.
๐ก
If after activating full-screen mode gestures work incorrectly, try calibrating the sensor in the Settings menu โ Additional โ Screen calibration.
2.Gesturals instead of buttons: setting up in MIUI
Control gestures are a complete replacement for virtual buttons that free up the bottom of the screen. Redmi 8 has two types of gestures: MIUI (swipes from the edges) and Android (standard navigation gestures from Google), the former is more stable, but the latter may seem more familiar to users of other brands.
How to switch to gestures:
- ๐ฑ Go to Settings. โ Display. โ Full screen mode.
- ๐ Choose Gestures MIUI or Android gestures (depending on the firmware version).
- ๐ Follow the on-screen hints for gesture training (e.g. swipe up to return to the home screen).
- โ Save settings and test the work in applications.
MIUI gestures on Redmi 8 support:
- ๐ Swipe from right to left - back.
- ๐ Swipe up โ Main screen (holding opens list of recent apps).
- ๐ Swipe up and hold โ Google search (set up).
What is the difference between MIUI gestures and Android?
If gestures seem uncomfortable, go back to the buttons in the same menu. Note that on some versions of MIUI, the navigation buttons disappear completely after switching to gestures, and you will have to return them through settings.
3. Hiding buttons via ADB (no root)
For advanced users who lacked standard methods, there is a way to disable the navigation bar via ADB (Android Debug Bridge), a method that does not require root rights, but requires connecting the smartphone to a computer and enabling developer mode.
Step-by-step:
- Activate Developer Mode: Go to Settings โ About Phone and click on MIUI Version 7 times.
- Return to Settings โ Additional โ For developers and enable USB debugging.
- Connect Redmi 8 to your PC, install ADB drivers (if necessary), and open the command prompt.
- Enter the command: adb shell settings put global policy_control immersive.full=*
- Reset the device.
This command causes the system to hide the navigation bar in all applications. To return the buttons, use:
adb shell settings put global policy_control nullInstall Xiaomi drivers on PC| Enable USB debugging on your phone | Download ADB Tools (platform-tools)| Check the connection with the adb devices | Make a data backup
-->
โ ๏ธ Attention: After completion ADB-commands some applications (for example, banking) may require the return of standard buttons for correct operation.
4. Third-party applications for hiding buttons
If standard methods don't work, Google Play apps offer flexible button hiding settings, including timers, exceptions for individual apps, and even custom gesture replacements.
| Annex | Functions | Root is required. | Reference |
|---|---|---|---|
| Nacho Notch | Hiding buttons, setting gestures, black stripes for masking | โ No. | Download |
| Full Screen Gestures | Replace buttons with gestures, support for exceptions for applications | โ No. | Download |
| GMD Full Screen | Complete concealment of the navigation bar, setting up transparency | โ Yes, for all functions) | Download |
When using third-party applications, consider:
- ๐ Free versions often contain ads or restrictions (for example, Nacho Notch only hides buttons for 10 seconds in free mode).
- โ๏ธ Some features (such as real full-screen gestures) require root rights.
- ๐ก๏ธ Applications will need permission to Overlay over other windows (issued manually in security settings).
โ ๏ธ Attention: Apps like GMD Full Screen can be in conflict with the MIUI, It causes twitching of the interface or random swipes. Before using it, create a restore point in the TWRP (if established).
5. Hiding buttons on custom firmware
If your Redmi 8 runs on custom firmware (like LineageOS, Pixel Experience, or Havoc-OS), the process of hiding the buttons may be different.
- Go to Settings โ System โ Gestures.
- Select System Navigation and activate Gestures or 2-button navigation.
- Some firmware (e.g. DerpFest) have a separate Hide navigation bar switch.
On Android 12+ firmware, navigation buttons can be hidden by editing the build.prop file by adding the line qemu.hw.mainkeys=1. This will make the system "think" that the device has physical buttons and the virtual bar will disappear.
For MIUI firmware with modifications (for example, MIUI EU or xiaomi.eu), additional options are available:
- ๐๏ธ Settings โ Display. โ Advanced settings โ Full screen mode (more options than in stock firmware).
- ๐ง Ability to disable gesture prompts (visual prompts when swiping).
Comparison of methods: which one to choose?
The choice of how to hide the buttons depends on your needs and level of training.
| Method | Difficulty | PC required | Root/Unlocking | Reversibility | Suitable for games. |
|---|---|---|---|---|---|
| Full-screen MIUI mode | โญ | โ No. | โ No. | โ Yes. | โ ๏ธ Partially. |
| MIUI/Android gestures | โญโญ | โ No. | โ No. | โ Yes. | โ Yes. |
| ADB-team | โญโญโญ | โ Yes. | โ No. | โ Yes. | โ Yes. |
| Third-party annexes | โญโญ | โ No. | โ ๏ธ Sometimes. | โ Yes. | โ ๏ธ Depends on the app. |
| Editing by build.prop | โญโญโญโญ | โ Yes. | โ Yes. | โ Risky. | โ Yes. |
For most Redmi 8 users, gestures are the best solution. MIUI If you want to completely remove buttons without a trace (for example, for streaming or screencasting), try it. ADB-Third-party applications should be considered only if the standard options do not suit the functionality.
๐ก
MIUI gestures are the most balanced option: they do not require additional programs, work stably and free up to 10% of the screen.
Frequent problems and solutions
When you hide navigation buttons on Redmi 8, users experience typical errors.
- ๐ The buttons are gone, but the gestures are not working: Restart the device. If the problem persists, return the standard navigation in the settings and repeat the procedure.
- ๐ฎ In games, random swipes: Enable the โGestural Blockโ mode in the game settings or use apps like Game Tools from Xiaomi.
- ๐ Banking apps require buttons to be returned: Add the app to exceptions (in full screen settings) or temporarily disable button hiding.
- ๐ฑ After updating MIUI buttons back: The update may have reset settings. Re-set gestures or ADB-team.
If none of the methods worked, check:
- ๐ Version MIUI (In older versions, some functions are missing).
- ๐ง Availability of system updates (Settings) โ The phone. โ Update MIUI).
- ๐ ๏ธ Conflicts with other tweaks (for example, if you used Xposed Framework or Magisk modules).