How to change the navigation buttons on Xiaomi: 3 working ways

Are you used to the classic Android navigation button layout, but are they confused on Xiaomi’s new smartphone? Or do you want to optimize one-handed management by swapping Back and Recent? In this article, we’ll look at all the ways virtual keys are reassigned on MIUI devices, from standard settings to hidden features for power users.

The problem of non-standard navigation buttons is familiar to many owners of Redmi, POCO and other Xiaomi lines. By default, the manufacturer sets the order: Recent β†’ Home β†’ Back, which contradicts the usual format for most Android users. Fortunately, you can fix this in a few steps β€” without root rights and complex manipulations. Next you will find instructions for different versions of MIUI, including the current 13 and 14, as well as solutions for cases when standard settings do not work.

Why Xiaomi’s navigation buttons are not as positioned as other Android smartphones

The MIUI shell is historically different from pure Android not only in design but also in management logic. The manufacturer argues that the navigation buttons (Recent β†’ Home β†’ Back) are not the same as the default navigation buttons.

  • πŸ‘† Ergonomics for large screens: Xiaomi’s plan is to have the β€œBack” button (the most popular one) closer to the edge of the screen to make it easier to press with your thumb on 6.5 diagonal devices"+.
  • πŸ”„ Compatibility with gestures: in MIUI 12+ Priority is given to gesture control, and classic buttons are considered as a secondary option.
  • πŸ“± Legacy of iOS: Early versions MIUI The iPhone interface elements were copied, where the β€œBack” button is also located on the right.

But for users who are switching from other Android devices (such as Samsung or Google Pixel), this is often a source of discomfort. According to statistics from XDA Developers, about 68% of Xiaomi owners try to swap buttons in place in the first two weeks of use, and fortunately MIUI has built-in tools for doing so – you just need to know where to look for them.

πŸ“Š What location of navigation buttons is more convenient for you?
Standard Android (Back) β†’ Home. β†’ Recent)
As on Xiaomi by default (Recent β†’ Home β†’ Back)
Gesture control (no buttons)
I don't care.

Method 1: Change the order of buttons through standard MIUI settings

The easiest method is to use the built-in shell options. It works on most Xiaomi, Redmi and POCO devices with MIUI 10 and later.

  1. Open the Settings app (the gear icon on the desktop).
  2. Go to the Display section.
  3. Select the Navigation button (in some versions – Full-screen display β†’ Navigation buttons).
  4. Activate the navigation button option (if you use gesture control).
  5. Click on the Order of the buttons and select the preferred option: πŸ”„ Recent β†’ Home. β†’ Back (by default on Xiaomi) πŸ“± Back up. β†’ Home. β†’ Recent (standard Android)

If your menu doesn’t have the order of buttons, it could mean:

  • πŸ”§ You have custom firmware installed (for example, LineageOS or Pixel Experience).
  • πŸ“± The smartphone model does not support reassignment (rarely found on budget Redmi for some regions).
  • πŸ”„ Version. MIUI outdated (update the system through Settings) β†’ The phone. β†’ Updating the system).

β˜‘οΈ Preparing for changing settings

Done: 0 / 4

⚠️ Note: On some models POCO (for example, POCO X3 Pro) after changing the order of the buttons, the animation of transitions between applications may be lost. To fix this, go to Settings β†’ Additionally. β†’ Animation of the system and select the value 1x.

Method 2: Using ADB to force the order of buttons to change

If standard settings do not allow you to swap buttons (for example, on some versions of MIUI for the global market), you can use the ADB tool (Android Debug Bridge), which requires connecting the smartphone to the computer, but does not require root rights.

You'll need:

  • πŸ–₯️ Computer with installed Xiaomi drivers (you can download on the official website).
  • πŸ”Œ Cable USB (preferably original).
  • πŸ“¦ Utility. ADB (Download Platform Tools from Google).

Instructions:

  1. Turn on Developer Mode: Go to Settings β†’ About Phone. Press 7 times on MIUI Version until the notification β€œYou are a developer” appears.

Settings β†’ Additional β†’ For Developers

USB debugging

Connect the smartphone to the computer and confirm the debugging permission on the device screen.

ADB

adb shell settings put secure sysui_nav_bar "space,back;home;recent"

For reverse order (as on Xiaomi by default), use:

adb shell settings put secure sysui_nav_bar "space,recent;home;back"

Reboot your smartphone.

If the team doesn’t work, try an alternative:

adb shell settings put global policy_control immersive.full=*

⚠️ Note: Some Xiaomi models (e.g. Mi 11 Ultra) after use ADB To return it, you can run the command adb shell cmd overlay enable com.android.internal.systemui.navbar.gestural.

What if the ADB does not recognize the device?
1. Make sure that the debugging is enabled by USB You gave permission on the computer. 2 Try another one. USB-cable (preferably original).3. Update Xiaomi drivers via Mi PC Suite.4. Reinstall Platform Tools by downloading the latest version from Google.

Method 3: Applications for customizing navigation buttons

If the first two methods don’t work, third-party utilities can be used, offering more customization options, including changing the appearance of buttons, adding new features (like double-pressing), and even emulating gestures.

Top.-3 Applications for reassigning navigation buttons:

AnnexFeaturesWants a Root?Reference
NavStarIt allows you to change the order of the buttons, adjust their size and transparency. It supports gestures.❌ No.Google Play
Fluid Navigation GesturesReplaces navigation buttons with custom gestures with wide customization options.❌ No (but you need imposition rights)Google Play
Button MapperFull customization of buttons, including hardware, supports remaping for any action.βœ… Yes (for full functionality)Google Play

For the use of these applications:

  1. Download and install the selected utility from Google Play.
  2. Provide the necessary permissions (e.g. Special Opportunities or Overlay Rights).
  3. In the application settings, select the Navigation Bar and change the order of the buttons.
  4. Activate Replace System Navigation (the name may be different).

Problem 2: After changing the buttons, the backlight went missing

On some Redmi models (such as the Redmi Note 10 Pro), after reassigning the buttons, their backlight disappears in the dark.

adb shell settings put secure button_backlight 1

If that doesn’t help, try turning off adaptive lighting in Settings β†’ Display β†’ Adaptive backlight.

Problem 3: Gestures conflict with buttons

If you use a combination of gestures and buttons, there may be conflict.

  1. Open Settings β†’ Display β†’ Full-screen display.
  2. Select Only buttons or gestures (mixed mode often works incorrectly).
  3. Reset the device.

πŸ’‘

If the buttons don’t change after all the manipulations, check if the device has an app to block system settings (such as App Lock or Second Space) and turn them off temporarily.

How to return the standard button location

If experiments with settings have led to inconvenience or failures, you can return the original order of the buttons in several ways:

  • πŸ”„ Through settings MIUI: Go to Settings. β†’ Display. β†’ Navigation buttons. Select Default Order (or Recent) β†’ Home. β†’ Back up).

ADB

adb shell settings delete secure sysui_nav_bar

After completing the command, restart the smartphone.

  1. Open the Settings β†’ Display.
  2. Click on the three dots in the top right corner and select Reset Settings.

For POCO and Black Shark owners, additional settings are available in the proprietary POCO Launcher or Shark Space app, for example, you can set games to start when you hold the β€œRecent” button.

πŸ’‘

If you use your smartphone horizontally often (like for games), try placing navigation buttons on the side. To do this, install the Edge Gestures app and adjust the touch zones around the edges of the screen.

FAQ: Answers to Frequent Questions

Can I change the navigation buttons to Xiaomi without a computer?
Yes, in most cases, this can be done through standard MIUI settings (see Method 1). If you do not have an option, use third-party applications from Method 3.
Why did the buttons reset again after the MIUI update?
This is standard system behavior for major updates. To avoid resetting, record your current settings using the ADB: adb shell settings list secure | grep sysui_nav_bar After updating, repeat the command from the method 2.
Does the button change on the POCO F3 GT and other gaming smartphones work?
On most POCO and Black Shark devices, the order of the buttons changes in the standard way, however, on some models (for example, the POCO F3 GT) it may be necessary to disable branded game gestures in the Game Turbo app.
Can I assign my own actions to the navigation buttons?
No root rights, only through third-party apps like Button Mapper or Tasker. key_layout into /system/usr/keylayout/, But it's risky.
How to remove the navigation buttons and switch to gestures?
Go to Settings β†’ Display β†’ Full-screen display and select gestures Only. There are three gesture options available in MIUI 12+: MIUI (default), Android 10 and Android 9.