Why are the navigation buttons disabled on Xiaomi phone and how to get them back?

You picked up your Xiaomi, but suddenly you found that the bottom panel with the Back, Home and Recent buttons had disappeared? Or the touch keys stopped responding to touch and the controls were not working correctly? This problem is common among users of Redmi, POCO and MIUI-based Mi smartphones - and the reasons can be both software and hardware.

In 90% of cases, the absence of navigation buttons is due to improper gesture settings, system launcher failure or conflict after a firmware update. Less commonly, physical damage to the display or touch module is to blame. In this article, we will analyze all possible scenarios, from basic checks to deep ADB settings, and also explain how to restore control if the screen does not fully respond.

Before you panic, make sure the problem isnโ€™t temporary: restart your phone and check for a touch response in safe mode (press the power button โ†’ โ€œReboot Safe Modeโ€). If the buttons appear, the third-party app is to blame. If not, read on.

1. Check basic settings: gestures vs. buttons

With MIUI 10 and newer, Xiaomi offers two types of navigation: classic virtual buttons (three dots at the bottom of the screen) and gestures (swipes from the bottom edge).

To return the standard keys:

  1. Open the Settings โ†’ Display.
  2. Select Full Screen Mode (or Navigation Type in older versions).
  3. Activate the navigation button (or three buttons).

If there is no Full-screen mode, try an alternative path:

  • ๐Ÿ” Settings โ†’ Additionally. โ†’ Special facilities โ†’ System navigation.
  • ๐Ÿ“ฑ In some firmware paths: Settings โ†’ Screen. โ†’ Navigation style.

โš ๏ธ Attention: POCO F3/F4 Redmi Note 10 Pro MIUI 13+ The option can be hidden behind the point of movement and gestures โ†’ Full-screen gestures. Turn off gestures to return buttons.

๐Ÿ“Š What type of navigation you use on Xiaomi?
Classic buttons
MIUI gestures
Gestures from Android 10+
I don't know what it is.

2.Reset launcher settings: if the buttons are missing after the update

After the MIUI update (especially with MIUI 12 on MIUI 13/14), the system launcher can reset the navigation bar display settings. This is a common problem on Redmi 9/9A, POCO X3 and Mi 11 models.

To reset the launcher:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find the MIUI Launcher (or Lawnchair if you use custom).
  3. Open Warehouse โ†’ Clear the data and Clear the cache.
  4. Reboot the phone.

If no buttons appear after reset, try removing the launcher updates:

  • ๐Ÿ”„ In the same Application Management menu, click on three dots. โ†’ Remove updates.
  • ๐Ÿ“ฒ In some models (POCO M3, Redmi Note 8 will help reinstall the launcher via APKMirror.

Clear launcher cache |Reset launcher settings |Remove MIUI Launcher updates |Reboot phone-->

Critical feature of MIUI 14: On some devices (Xiaomi 12T, Redmi K50) after upgrading to MIUI 14, the navigation buttons may hide behind an additional swipe up from the bottom edge. Try swiping your finger from the bottom up with a delay - sometimes the panel appears.

3. shell conflict: third launchers and themes

Installing third-party launchers (Nova Launcher, Hyperion) or those from MIUI Themes can break the display of system buttons. This is because the shell intercepts control of the bottom panel.

How to check:

  • ๐Ÿ› ๏ธ Temporarily install a standard launcher: download MIUI Launcher with APKMirror and select it as the default launcher.
  • ๐ŸŽจ Turn off the current theme: Settings โ†’ Topics โ†’ My subjects. โ†’ Standard.
  • ๐Ÿ”ง If you are using Nova Launcher, check your gesture settings: Nova Settings โ†’ Gestures and controls โ†’ System navigation.

โš ๏ธ Attention: POCO F1 mi A2/A3 (with Android One, third-party launchers can completely block system buttons, the solution is to return the standard launcher or use the system button. ADB for forced panel inclusion (see section) 5).

Cause of conflictXiaomi modelsDecision
Third-party launcherAll models.Return MIUI Launcher or set up gestures in launcher
Theme from MIUI ThemesRedmi Note 7/8/9Reset the topic to standard
Gestures in Nova LauncherPOCO X3, Mi 10Disable navigation override in Nova settings
Update MIUI + Custom LauncherXiaomi 11/12 SeriesClear the launcher data and restart

Hardware problems: sensor and display

If the navigation buttons do not respond to touch but are displayed on the screen, the problem may be in the touch module or flexible plume. This is typical for devices after falls or moisture (Redmi 8/9, POCO M2).

How to diagnose:

  • ๐Ÿ“ฑ Check the sensor response in test mode: dial ##6484## โ†’ Touch Test: If the bottom of the screen doesn't respond, the sensor is faulty.
  • ๐Ÿ”ง Connect your phone to your PC and check if the buttons are working when you control your mouse (via scrcpy or Vysor).
  • ๐Ÿ’ง If the phone fell or got wet, inspect the connector of the display plume (requires disassembly).

Temporary solution for a broken sensor:

  • ๐Ÿ–ฑ๏ธ Connect. USB-mouse-wise OTG-adapter.
  • ๐ŸŽฎ Use gestures from the keyboard (plug Bluetooth keyboard and set up pairings in Special Options).
What if the sensor is working but the buttons are not pressed?
This may be due to damage to the digitizer layer (responsible for touch recognition) at the bottom of the screen, a temporary solution is to activate smooth navigation through ADB (see section 5) or use floating buttons from Google Play (for example, Floating Soft Keys).

5. button recovery via ADB (for advanced)

If standard methods donโ€™t work, you can force navigation buttons to be enabled via Android Debug Bridge (ADB), which works even if the screen doesnโ€™t respond to touch (but the phone is determined by the PC).

Instructions:

  1. Download ADB Tools and unpack.
  2. Activate USB debugging on your phone: Settings โ†’ About Phone โ†’ MIUI Version (click 7 times) โ†’ Return to Settings โ†’ Additional โ†’ For Developers โ†’ Debugging by USB.
  3. Connect your phone to your PC and execute the commands: adb shell settings put global policy_control immersive.full=* Next: settings put global policy_control null*

To return the classic buttons:

adb shell cmd overlay enable com.android.internal.systemui.navbar.threebutton

If you need to return the gestures:

adb shell cmd overlay enable com.android.internal.systemui.navbar.gestural

โš ๏ธ Attention: On Xiaomi with MIUI 14 Android 13 team ADB If a SecurityException error occurs, do: adb shell pm grant com.miui.home android.permission.WRITE_SECURE_SETTINGS

๐Ÿ’ก

Before using ADB, back up your data via adb backup or Mi Cloud. Wrong commands can cause a reset.

Extreme measures: dumping and flashing

If none of these methods work, there are radical ways to:

  • ๐Ÿ”„ Soft reset: Settings โ†’ The phone. โ†’ Resetting settings (does not delete data, but resets interface settings).
  • ๐Ÿ—‘๏ธ Hard Reset: Hold the Volume Up + Nutrition โ†’ Wipe Data, delete all data!
  • ๐Ÿ“ฅ Fastboot Firmware: Download the official firmware from Xiaomi and run through the Mi Flash Tool.

For models with a locked boot loader (Xiaomi 13/14, POCO F5), unlocking through the Mi Unlock Tool (can take up to 72 hours of waiting) will be required.

๐Ÿ’ก

Before resetting or firmware, check if the disappearance of the buttons is associated with the active kiosk mode (for example, in children's mode or corporate MDM). Disable it in Settings โ†’ Special features โ†’ Kiosk mode.

FAQ: Frequent questions about navigation buttons on Xiaomi

โ“ Why After Updating MIUI Navigation buttons are now transparent?
This is a feature of MIUI 13/14 โ€“ in newer versions, the default buttons are translucent. To return the standard look, go to Settings โ†’ Display โ†’ Full-screen โ†’ Setting the navigation buttons and select Colored background style.
โ“ Nana POCO X3 Pro buttons only appear after unlocking?
Yes, on some models (POCO X3/X4, Redmi K40) buttons are hidden on the lock screen to save space. This is not a failure, but a feature of MIUI. If the buttons do not return after unlocking, check the gesture settings (section 1).
โ“ Can you return the navigation buttons to Xiaomi with Android 12?+, If they are forced to be replaced by gestures?
Yes, but Android 12/13 with MIUI 13/14 may require ADB (Section 5). Manually through settings only return to MIUI 12 and below. Alternatively, use floating buttons from Google Play (e.g. NavBar Apps).
โ“ Buttons are working, but they're late?
Latency is tangential for devices with a worn sensor or overloaded system. Try: Disable animations: Settings โ†’ Special features โ†’ Remove animations. Clear the cache in Settings โ†’ Memory โ†’ Clear the cache. Check the CPU load in Settings โ†’ Battery โ†’ Battery Use. If the problem persists, the touch module needs to be replaced.
โ“ After changing the screen, the navigation buttons don't work?
This is a typical problem with non-original displays. Solutions: Refuse the phone with EFS cleaning (requires an unlocked bootloader). Update the firmware to the latest version of MIUI (sometimes fixes conflicts with new screens). Return the original display - cheap replacements often do not support multi-touch in the lower zone.