The navigation buttons at the bottom of Xiaomiβs screen are three classic icons: Back, Home and Recent, and are arranged in a default order that is not convenient for everyone: left to right or right to left depending on the region. This is especially annoying for users who are used to a different layout on Samsung, Google Pixel or older versions of Android, MIUI It allows you to flexibly adjust the order of buttons β and today we will explore all the ways to do this, including hidden chips and bypassing restrictions on some models.
It is important to understand that the procedure differs depending on the firmware version (MIUI 12, 13, 14 or HyperOS, device type (Redmi, POCO, Xiaomi series Note/T/Pro) And even if you're using gesture control or classical buttons, you'll find this article:
- π§ Step-by-step instructions for all versions MIUI (including HyperOS)
- π± Differences for Redmi, POCO and flagship Xiaomi
- βοΈ Hidden settings through ADB for models without a standard menu
- β οΈ Common Errors and How to Avoid Them (for example, Why buttons are not saved)
If you've just switched brands or upgraded your firmware and the buttons suddenly switched places, don't panic. 90 percent of the time, it's solved in 2 minutes. Let's start with the simplest way.
Method 1: Standard setup in MIUI (for most models)
This method works on all Xiaomi, Redmi and other devices. POCO version MIUI 10 and newer (including HyperOS), except for some models for the Chinese market with cropped settings β they will require ADB (see method 3).
To swap the buttons in place:
- Open the settings (the gear icon on the desktop).
- Go to the Display section (on some models β Screen).
- Select the Navigation Panel (or System Navigation in HyperOS).
- Slip the order of the buttons (in older versions it may be called the location of the buttons).
- Choose one of the proposed options: π Standard (Back) β Home. β Recent) π Reverse (Recent) β Home. β Back up) π Home on the left (for left-handed)
Confirm the changes β the buttons will change places.
If you MIUI 14 or HyperOS, the menu may look different:
Settings β Display β System Navigation β Navigation Type β Buttons β Order of buttonsImportant! On some devices (e.g, POCO F5 Xiaomi 13T) The option is hidden behind the optional menu. If you can't find "Order of buttons," try it:
- π Enable Developer Mode (7 times tap on the Version) MIUI phone).
- π§ Return to System Navigation β sometimes the option appears after activation of the developer mode.
Method 2: Change through gesture control (if the buttons are hidden)
If you use gestures instead of buttons (full-screen swipes), the standard button setting menu will not be available. MIUI You can temporarily return the buttons, change the order of the buttons, and then switch to gestures again:
- Open the Settings. β Display. β System navigation.
- Select the buttons (instead of the gestures).
- Now the option Order buttons will appear - adjust it to yourself.
- Return to System Navigation and select Gestures again.
Note: On some models (e.g. Redmi Note 12 Pro)+) When you return to gestures, the order of the buttons is reset, and then only the method of using the ADB.
If you want to completely abandon buttons in favor of gestures, but at the same time keep the usual order of action, pay attention to the gesture settings:
- π Swipe up β returns to the main screen (analogue of the home buttonΒ»).
- πβ‘οΈ Swipe Up and Hold β Opens up a list of recent apps.
- π Swipe on the right β Back action (configured in Additional gesture settings).
βοΈ Preparation for button changes
Method 3: Advanced adjustment through ADB (covert)
If your firmware does not have a button setting menu (often found on Chinese versions) MIUI Or the scaling of the scalp, you can use it. ADB β Android debugging tool: This method works on all Xiaomi devices, but requires a computer connection.
What you need:
- π» Computer with Windows, macOS or Linux.
- π USB-Type C Cable (original to avoid connection issues).
- π₯ Google's Platform Tools (includes) ADB).
- π§ Included Developer Mode and Debugging by USB phone-on.
Step-by-step:
- Download and unpack Platform Tools on your computer.
- Connect your phone to your PC and select File Transfer Mode (not Charge).
- Open the command line (CMD Windows or Terminal on the macOS/Linux) and go to the folder with ADB:
- Check the connection of the device:
- Enter a command to change the order of the buttons (example for the order "Home-Back-Recent"):
Team options for different layouts:
| Desirable order | ADB Team Team | Note |
|---|---|---|
| Back up. β Home. β Recent | adb shell settings put secure sysui_nav_bar "space,back,home,recent" | Standard for most firmware |
| Home. β Back up. β Recent | adb shell settings put secure sysui_nav_bar "space,home,back,recent" | Handy for lefties |
| Recent β Home. β Back up. | adb shell settings put secure sysui_nav_bar "space,recent,home,back" | Reverse order (as on Samsung) |
| Just Home and Back. | adb shell settings put secure sysui_nav_bar "space,home,back" | Hiding the "Recent" button |
Attention, after the update. MIUI setting ADB You can reset. To detect changes, use a command:
adb shell settings put global sysui_nav_bar "space,home,back,recent"If the buttons have not changed after the commands are executed:
- π Reboot the phone.
- π§ Check if Mi Security is blocking changes (turn it off temporarily in Settings) β Annexes β Permit management).
- π± Make sure that the buttons are selected in System Navigation, not Gestures.
What if the ADB canβt see the device?
Problems and Solutions: Why don't buttons change?
Even after all the instructions have been followed, the buttons can stay in place or drop, and here are the most common reasons and ways to eliminate them:
β οΈ On some Xiaomi models for the Chinese market (e.g. Redmi) K60 Ultra or Xiaomi 14 with firmware CN) The button setting option is locked at the firmware level. ADB or install a Global ROM.
Problem 1: There is no item in the menu called βOrder of buttonsβ.
- πΉ Make sure you use buttons and not gestures in navigation settings.
- πΉ Update the firmware to the latest version (in older versions) MIUI 9 and below may not be available).
- πΉ Check the firmware region: on the Chinese versions (CN ROM) many settings are hidden.
Problem 2: Buttons are reset after rebooting.
- πΉ This is typical for devices with MIUI 12.5 Enhanced and newer. Solution - to use ADB with the team for global (see above).
- πΉ Turn off battery optimization for the Lawnchair app or MIUI Launcher (if you use a custom launcher).
Problem 3: Buttons change but donβt respond to clicks.
- πΉ Reset your navigation settings to standard: Settings β Display. β System navigation β Reset.
- πΉ Check if a third-party application (e.g. Nova Launcher or Gesture Control) is in conflict with your settings).
- πΉ Perform a reset of the system cache: Settings β The phone. β Resetting settings β Reset all settings (app data will not be deleted).
Problem 4: There is no button setting menu on HyperOS.
In the new HyperOS shell (debuted on Xiaomi 14), the path to settings has changed:
Settings β Display β System Navigation β Navigation Type β Buttons β Additional settings (cog in the upper right corner) β Order of buttonsπ‘
If you frequently check your phone, keep the command. ADB For your favorite order of buttons in a notebook, once you reset or update it, you just need to type it once to get back to the layout.
Features for different Xiaomi models
Not all Xiaomi devices are the same β even within the same line, the settings may differ. Below is a list of models with nuances when changing buttons:
| Model | Features | Decision |
|---|---|---|
| Redmi Note 10/11/12 | V MIUI 13 option hidden behind an additional menu. | Activate Developer Mode, then go back to the navigation settings. |
| POCO F3/F4/F5 | The default is the Samsung (Recent Home Back) order. | The button settings menu is available immediately, but may reset after the update. |
| Xiaomi 13/13T/14 | On HyperOS, the path to settings has changed (see above). | Use a new path or ADB fixative. |
| Redmi K50/K60 | On Chinese firmware (CN ROM) option blocked. | Install Global. ROM or use ADB. |
| Xiaomi Mi 11/12 | V MIUI 12.5 Enhanced buttons may be reset after update. | Set the settings through ADB global. |
If your model is not in the table, but you are faced with a problem β check the firmware version in Settings β The phone. β Version. MIUI. Problems are often resolved after upgrading to the latest stable version.
π‘
On devices with HyperOS (Xiaomi 14, 13T And newer) the path to button settings has changed. Look for it in the "Additional settings" section of the System Navigation menuΒ».
Alternative methods: third-party launchers and applications
If the standard methods don't work or you want more flexibility, you can use third-party solutions that are suitable for:
- π± Devices with locked settings (CN ROM).
- π§ Users who need more than 3 buttons (for example, adding a screenshot or Google Assistant buttonΒ»).
- π¨ Those who want to customize the appearance of buttons (color, size, animation).
Method 1: Launchers with support for navigation settings
Some launchers allow you to override navigation buttons:
- π Nova Launcher + Nova Launcher TeslaCoil (requires Root).
- π Lawnchair (free, open source).
- π Microsoft Launcher (limited settings but gestures support).
Method 2: Applications for customization of navigation
- π§ Fluid Navigation Gestures β Replaces buttons with gestures with touch zone settings.
- π§ NavStar β Adds additional buttons (for example, to quickly launch applications).
- π§ Xposed Framework + GravityBox Module (requires Root).
β οΈ Attention! When using third-party launchers or navigation apps, you may experience conflicts with system gestures (e.g., a backup swipe will stop working). β Additionally. β Backup.
Method 3: Root access to complete customization
If you have a Root right, you can edit the system files that are responsible for navigation, for example, change the file. /system/usr/keylayout/Generic.kl, It's a very risky method, but it's a very risky method:
- π¨ May lead to bootloop (circular loading).
- π¨ Violates the warranty (if the device is warranty-free).
- π¨ Requires knowledge of working with ADB and Fastboot.
For most users, standard methods or ADB. Only use the Root if other methods have not worked.