How to Remove the Bottom Buttons on Xiaomi Redmi 8: The Complete Guide

Xiaomi Redmi 8 is one of the most popular budget smartphones with a branded MIUI shell, but its bottom navigation bar (touch buttons "Back", "Home", "Recent") is not always convenient. Someone wants to free up the screen for immersive viewing of content, someone is hindered by random clicking, and some simply prefer gesture control. In this article, we will examine all working ways to hide or completely disable the bottom buttons on Redmi 8 - from standard settings to advanced methods with ADB and third-party utilities.

It's important to understand that Redmi 8 (codenamed olive) doesn't have a hardware home button, so all the manipulations affect the MIUI software interface. Some methods require unlocking the bootloader or root rights, but we'll start with the safest options that won't violate the warranty. If you've never worked with ADB or system files, don't worry, we'll explain each step in detail.

Before you start, check the MIUI version on your device: go to Settings โ†’ About โ†’ About Phone โ†’ MIUI version. This depends on the availability of certain features. For example, MIUI 12+ has a full-screen gesture control that can be enabled without additional manipulation.

1. Method: Full-screen gestures in MIUI settings

The simplest and most formal method is to activate full-screen gesture control, which doesn't physically remove buttons, but hides them by swiping around the edges of the screen, and works on all versions of MIUI 10+, and doesn't require root or ADB permissions.

How to turn on:

  1. Open the Settings โ†’ Display.
  2. Select Full Screen Mode.
  3. Slip on Full-screen gestures (or gesture control in newer versions).
  4. Choose a gesture style: MIUI (swipe from the bottom up) or Android (swipe from the side edges).
  5. Confirm your choice and restart your phone.

Once activated, the bottom panel will disappear, but a thin bar will remain (it can be removed with additional settings).

  • ๐Ÿ”™ Back: swipe from right to left at the edge of the screen.
  • ๐Ÿ  Home: Swipe from bottom up and hold (for MIUI) Or just swipe from the bottom up (for Android).
  • ๐Ÿ“ฑ Recent: Swipe from bottom to bottom with pause or diagonal swipe from bottom to right.

โš ๏ธ Note: In some applications (e.g. games), gestures may conflict with control, in which case temporarily return buttons through the notification panel (Full screen mode iconยป).

If you donโ€™t like this method (for example, you donโ€™t like MIUI gestures), move on to the next method.

๐Ÿ“Š Which navigation system do you prefer?
Classic buttons
MIUI gestures
Android Gestures (like on Pixel)
Another option

2. Method: Disabling buttons via ADB (without root)

If full-screen gestures don't work, you can completely disable the bottom panel using ADB (Android Debug Bridge), which doesn't require root rights, but you need to unlock OEM Unlock and enable developer mode.

Step-by-step:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone and tap the MIUI version 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and enable USB debugging.
  3. Connect your phone to your PC, install it. ADB-Drivers and open the command line in the folder with the platform-tools.
  4. Enter the command to check the connection: Adb devices should appear the name of your device.
  5. Execute the command to disable the bottom panel: adb shell settings put global policy_control immersive.full=*

Once you've done the command, the bottom panel will disappear, but it'll be harder to control the phone, because the MIUI gestures won't work.

adb shell settings put global policy_control null

โš ๏ธ Note: This method may cause problems with the keyboard display in some applications.If the on-screen keyboard overlaps text fields, temporarily return buttons or use a third-party keyboard (e.g., Gboard).

If after switching off the buttons, the phone became uncomfortable to use, try a combination with the third method - installing an alternative launcher.

โ˜‘๏ธ Preparation for work with ADB

Done: 0 / 4

3. Method: Third-party launchers with gesture support

If you donโ€™t like standard MIUI gestures, you can install an alternative launcher that supports your own navigation systems, such as Nova Launcher, Lawnchair or Microsoft Launcher, which allows you to hide the bottom panel and customize gestures for yourself.

Instructions for Nova Launcher:

  1. Install Nova Launcher from Google Play.
  2. Launch the launcher and select it as the main one (when you request the system).
  3. Go to Nova Settings: Settings โ†’ Gestures and buttons.
  4. Activate Hide the navigation bar (requires ADB or root for full cover).
  5. Set up gestures: for example, swipe up to open the app menu or swipe down to call a search.

Advantages of this method:

  • ๐ŸŽจ Flexible gesture setting (you can assign actions to swipes, double taps, etc.).
  • ๐Ÿ“ฑ Compatible with most versions MIUI (including the Redmi 8).
  • ๐Ÿ”„ It is easy to return standard buttons by simply changing the launcher back.

Disadvantages:

  • โš ๏ธ Some gestures may conflict with system gestures (for example, swipe up for Home and for opening applications).
  • ๐Ÿ’ฐ Nova Launcher's free version has limited gesture functionality.

If you need to completely remove the navigation bar (including the indicator), combine this method with the navigation bar. ADB-second-method.

How to return the standard MIUI launcher?
To return to the standard launcher, go to Settings โ†’ Annexes โ†’ Silence โ†’ Launcher and select MIUI Launcher.If you don't have an option, clear the com.miui.home app data through Settings โ†’ Annexes โ†’ Application management

4. Method: editing the build.prop file (root required)

For power users who are ready to get root rights, there is a way to disable the bottom panel by editing the system file build.prop. This is a radical method that can lead to unstable system operation if something is done wrong.

Step-by-step:

  1. Get root rights to Redmi 8 (for example, through Magisk).
  2. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  3. Open /system/build.prop file in the text editor.
  4. Add a line to the end of the file: qemu.hw.mainkeys=1
  5. Save the changes, restart the phone.

After the reboot, the bottom bar should disappear, and the system will assume that the device has hardware buttons. To return everything back, delete the added line or replace 1 with 0.

โš ๏ธ Attention: Incorrect editing build.prop can lead to bootloop ( looped reboot).Before changes, back up the file!If the phone stopped loading, restore build.prop via TWRP.

This method is only suitable for users who understand the risks and know how to work with root. If you are a beginner, you should use ADB or third-party launchers.

MethodRoot is required.ADB is requiredReversibilityRisks.
Full-screen gestures MIUIโŒ No.โŒ No.โœ… Easy to returnโš ๏ธ Conflicts in games
ADB-teamโŒ No.โœ… Yes.โœ… Easy to returnโš ๏ธ Keyboard problems
Third-party launcherโŒ No.โŒ No (optional)โœ… Easy to returnโš ๏ธ Restrictions on the free version
Editing by build.propโœ… Yes.โŒ No.โœ… Medium complexityโš ๏ธ The risk of bootloop

๐Ÿ’ก

Before any manipulation of system files, back up via TWRP or MIUI Backup to help restore the phone if something goes wrong.

5. Method: Applications for Hiding Navigation Panel

If you don't want to mess with ADB or root, you can use specialized apps from Google Play, which run on top of the system and hide the navigation bar software.

  • ๐Ÿ”น Nacho Notch โ€“ hides the panel and notch in the screen, supports Redmi 8.
  • ๐Ÿ”น Full Screen Gestures โ€“ Emulates gestures and hides buttons without root.
  • ๐Ÿ”น Hide Navigation Bar โ€“ a simple tool to hide the panel (requires) ADB fully functional).

How to use (as in the example of Nacho Notch):

  1. Install the app from Google Play.
  2. Launch and grant permission to Overlay over other applications.
  3. Enable the Hide Navigation Bar option.
  4. Set up exceptions for applications where the panel should stay (e.g. in games).

Advantages:

  • ๐Ÿ“ฒ Does not require root or complex manipulation.
  • ๐Ÿ”ง Flexible settings (you can selectively hide the panel).

Disadvantages:

  • โš ๏ธ The application runs on top of the system, so it can โ€œfailโ€ at high load.
  • ๐Ÿ’ฐ There may be an advertisement in the free version.

This is a good way to hide buttons temporarily, such as watching videos or reading books, and it is better to choose ADB or root method for permanent use.

๐Ÿ’ก

Navigation bar concealment apps are the safest way, but they can conflict with some games or banking apps due to overlaying over the screen.

6.What to do if the buttons do not disappear?

Sometimes, even after all the manipulations, the bottom panel stays in place.

Problem 1: The ADB team is not working.

  • ๐Ÿ”Œ Check the connection. USB: Use the original cable and port USB 2.0 (sometimes) USB 3.0 causes problems).
  • ๐Ÿ”„ Reset the service ADB: adb kill-server adb start-server
  • ๐Ÿ“‹ Make sure that the Debugging option is included in the Developers USB (safe-haven).

Problem 2: Buttons are returned after rebooting

  • ๐Ÿ”„ For ADB-Re-run the command and add it to the autoboot via Tasker or MacroDroid.
  • ๐Ÿ“ฑ For the root method, check if rights are reset after rebooting (use Magisk to fix them).

Problem 3: Gestures donโ€™t work in some apps

  • ๐ŸŽฎ In games, turn off full screen mode through the notification panel.
  • ๐Ÿ“ฑ For banking applications, add them to the exceptions in the launcher or Nacho Notch settings.

If none of the methods worked, your version of MIUI may have limitations, so you can only wait for an update or consider alternative firmware (like LineageOS).

FAQ: Frequently Asked Questions

Can I remove the lower buttons on Redmi 8 without a computer?
Yes, but with limitations. You can: Activate full-screen gestures in MIUI settings (without ADB); install a third-party launcher (like Nova Launcher) and hide the panel through its settings; use applications like Nacho Notch (but they run on top of the system and can conflict with some applications); Root rights will be required to completely disable buttons without a computer.
Why donโ€™t some gestures work after the buttons are turned off?
This is due to a conflict between MIUI system gestures and third-party launcher or app gestures. Solutions: Turn off full-screen gestures in MIUI settings if you use an alternative launcher. Set exceptions for problematic applications in Nacho Notch or similar utilities. Install Fluid Navigation Gestures - this app emulates system-level gestures and is better compatible with Redmi 8.
How to return the buttons when the screen is unmanageable?
If you have disabled the panel through ADB Connect your phone to your PC and execute the command: adb shell settings put global policy_control null If ADB not working, restart your phone in Safe Mode (hold the power button) โ†’ ยซRestart Safe Mode. It should show buttons. For root method, restore the original build.prop via TWRP. If nothing helps, reset your settings via Recovery (data will be deleted!).
Will the ADB method work on custom firmware?
On most custom firmware (like LineageOS or Pixel Experience), the adb shell settings put global settings. policy_control immersive.full=* It works, but there may be nuances: In some firmware instead of policy_control parameter navigation_bar_show. On firmware without GApps (for example, based on AOSP) You may need to manually edit build.prop. Check your firmware settings โ€“ often thereโ€™s a built-in option to hide the navigation bar.
Can you remove only one button (such as โ€œRecentโ€)?
Unfortunately, MIUI doesn't have a built-in option to selectively disable buttons. However, there are workarounds: Use Tasker or MacroDroid to block clicks on a specific area of the screen. Install the Xposed Framework (root required) and the GravityBox module, which allows you to customize each button separately. Some custom firmware (like Havoc-OS) have advanced navigation bar settings. For Redmi 8, the most reliable way is to edit system files, but this requires a deep knowledge of Android.