Why change the location of the buttons on the Poco X3 Pro?
The factory-fabricated Xiaomi Poco X3 Pro uses a classic navigation scheme with three virtual buttons: Back, Home and Recent. However, for many users, this arrangement is uncomfortable โ especially for left-handers or those who are used to gestures on other devices. Fortunately, MIUI allows you to flexibly adjust the navigation bar, and even turn it off completely in favor of gestures if necessary.
In this article, weโll look at all the possible ways to change buttons on the Poco X3 Pro, from standard system settings to third-party utilities. Youโll learn how to swap buttons, remove the navigation bar, customize gestures, and even add additional features through ADB. All instructions are tested on MIUI 12.5-14 and are relevant for firmware in both the global and European versions.
Before you start setting up, consider that some methods require unlocking the bootloader or the rights of the superuser (root). If you are a beginner, start with the standard methods - they are enough for most tasks.
Method 1: Change the order of buttons through MIUI settings
The easiest and safest method is to use the built-in options. It doesn't require root rights and works on all versions of the Poco X3 Pro with the original firmware. Here's how to do it:
- Open the Settings โ Display.
- Scroll down and select Full Screen Mode.
- In the Navigation Style section, tap the buttons (if gestures are active, first turn on the buttons).
- Click on the icon. โ๏ธ Settings next to the option "Buttons".
- Select the Order of the buttons and set the desired combination.
In MIUI, 4 predefined options are available:
- ๐ Standard (Back-Home-Recent)
- ๐ Reverse (Recent-Home-Back)
- ๐ From left to right (Home-Back-Recent)
- ๐ Right to left (Recent-Back-Home)
If you need to remove the recent button completely or add additional features (like double-pressing to lock), this method will not work โ you will need to use ADB or third-party applications.
Method 2: Configure gestures instead of buttons
If virtual buttons take up useful screen space, they can be replaced with gestures. There are two types of gestures available in MIUI:
- MIUI gestures (swipes from the bottom edge)
- Android 10+ Gestures (similar to โpureโ Android)
To enable gestures:
- Go to Settings โ Display โ Full-screen mode.
- Select Gestures (MIUI or Android).
- For gestures. MIUI Additional settings available: ๐ Swipe up - return to the main screen. ๐๐ Swipe Up and Hold โ Opening Recent Apps. ๐ Swipe left or right - back to back.
Android 10+ gestures are more versatile, but may conflict with some apps (like games).If the screen doesn't respond to swipes in apps after you turn on the gestures, try calibrating the sensitivity in the settings.
๐ก
To return the buttons after you turn on the gestures, swipe up from the bottom edge and hold your finger โ the switching menu will appear.
Method 3: Reassign buttons via ADB (for advanced ones)
If standard options are not enough, you can use ADB (Android Debug Bridge) to deep-tube the buttons.
- ๐ง Change button functions (for example, make the "back" button "Home").
- ๐ง Disable long pressing of the Home button (if it interferes with the).
- ๐ง Add a double tap to launch applications.
This will require:
- Enable USB Debugging in Settings โ About Phone โ MIUI version (click 7 times, then go back to Additional โ For Developers).
- Connect the phone to the PC and confirm debugging.
- Execute commands via ADB (examples below).
Examples of reassignment commands:
# Disable the long press on the Home button
adb shell settings put global home_long_press_action 0
Switch back and recent.
adb shell settings put secure sysui_nav_bar "space,back;home;recent,space"โ ๏ธ Attention: Wrong commands ADB You can crash the interface. Before experimenting, back up your settings through Settings. โ Google โ Backup.
What to do if after ADB-button commands are missing?
Method 4: Third-party applications for button customization
If you need more flexibility than MIUI offers, you can use third-party utilities.The best options for the Poco X3 Pro are:
| Annex | Functions | Need root? | Reference |
|---|---|---|---|
| Fluid Navigation Gestures | Feedback gestures, setting up swipe zones | No. | Google Play |
| Xposed Edge | Adding virtual buttons on the side borders of the screen | Yes (Magisk) | Xposed Repository |
| Button Mapper | Reassignment of hardware and virtual buttons | No (but ADB rights are needed) | Google Play |
For Button Mapper without root, run in ADB:
adb shell pm grant flar2.homebutton android.permission.WRITE_SECURE_SETTINGSโ ๏ธ Note: Apps like Xposed Edge require Magisk installation and may disrupt SafetyNet, leading to problems with banking apps and Google Pay.
Enable debugging by USB| Install ADB on PC| Grant rights via ADB|Reboot phone-->
Problem Solving: buttons donโt respond or are gone
If the buttons stopped working after the changes, check the following points:
- ๐ Make sure that in the settings โ Display. โ Full screen mode selected the correct navigation style.
- ๐ Restart your phone โ sometimes the settings only apply after a reboot.
- ๐ If you've used ADB, Check the syntax of commands (typos can reset settings).
- ๐ For third-party applications (e.g. Fluid) NG) Turn off battery optimization in Settings โ Annexes โ Permits โ Auto-start.
If the navigation bar is completely gone, try:
- Connect to ADB and execute: adb shell cmd overlay enable com.android.internal.systemui.navbar.threebutton
- Reset the interface settings through Settings โ System โ Reset settings โ Reset interface settings.
If the problem persists, there may have been a failure in SystemUI. In this case, only a factory reset will help (donโt forget to make a backup!).
๐ก
Before resetting, try clearing SystemUI cache via Recovery: turn off your phone, press Power + Vol Up, select Wipe Cache Partition.
Additional tricks: hidden button functions on the Poco X3 Pro
Few people know, but in the Poco X3 Pro, the navigation buttons can be used in a non-standard way:
- ๐ฎ Double-click on Home โ Quick start of Google Assistant (configured in Settings) โ Annexes โ Assistant and voice input).
- ๐ Long-click on โSwitch Offโ โ call the reboot menu in Recovery (works only when the phone is turned off).
- ๐ฑ Swipe on the navigation bar left / right - quick transition between the latest applications (included in Settings) โ Additionally. โ Gestures).
You can also adjust the vibration when you press the buttons:
- Go to Settings โ Sound and vibration โ System Vibration.
- Turn on the vibration when you touch it.
- For a more fine-tuning, use the Xiaomi EU ROM or the Magisk ViPER4Android module.
If you use Split Screen frequently, press the recent button โ itโs faster than swiping up with retention.