Why users want to turn off the switching of applications on Xiaomi
A gesture or button for quick switching between applications (Recent Apps) is a standard MIUI feature that is found on all Xiaomi, Redmi, POCO and Black Shark smartphones. However, many users experience random triggers of this gesture, especially when using swipes in games or applications. For example, in PUBG Mobile or Genshin Impact, careless finger movement can be thrown out of the game at the most critical moment.
Another common problem is the conflict with custom launchers (like Nova Launcher or Lawnchair), where the standard MIUI gesture interferes with the alternative gestures. Finally, some simply prefer a minimalist interface without unnecessary controls. In this article, we will discuss all the working ways to disable application switching, from standard settings to hidden commands for power users.
Important: The methods vary depending on the version of MIUI (13, 14, 15) and the device model. If your smartphone runs on Android 12+ with a MIUI 14/15 shell, some menu items may be called differently - we will specify alternative paths.
Method 1: Disable gestures via MIUI settings (without root)
The easiest way is to use the built-in gesture settings. It is suitable for most devices on MIUI 12-15, including Xiaomi 13/14, Redmi Note 12/13, POCO F5/X5 and others.
Instructions:
- Open the Settings β Display.
- Select Full-screen Display (in some versions β Gesture Control).
- Slip by Navigation Type and select Navigation Buttons (if you use gestures, switch temporarily to buttons).
- Return to the Full Screen Display and select Additional Gesture Settings (or Gesture Settings).
- Find the app switching gesture option and turn it off.
β οΈ Note: On certain devices (e.g, POCO F4 GT or Black Shark 5) this item may not be available.
βοΈ Preparation for gesture modification
Method 2: Using ADB to disable gestures (without root)
If there is no option in the settings to disable the gesture, you can use ADB-This method works on all Xiaomi devices with an unlocked bootloader (does not require root), but requires a connection to a computer.
Step-by-step:
- Turn on Developer Mode: Go to Settings β About Phone and tap the MIUI version 7 times.
- Return to Settings β Additional β For developers and activate Debugging over USB.
- Connect your phone to your PC, install ADB Tools, and execute the command:
adb shell settings put global swipe_up_to_switch_apps_enabled 0To return the gesture, use:
adb shell settings put global swipe_up_to_switch_apps_enabled 1β οΈ Attention: After update MIUI To avoid this, create automatic command execution via Tasker or MacroDroid.
What if the ADB does not recognize the device?
Method 3: Disable via the Settings Editor (requires root)
For users with root rights, such as Magisk, a more flexible way is available to edit system files, which is guaranteed to work on all versions of MIUI, including HyperOS.
Instructions:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/usr/keylayout/ and find the Generic.kl file (or qwerty.kl for some models).
- Open the file in the text editor and find the line:
key 187 APP_SWITCHReplace her with:
#key 187 APP_SWITCH- Save the file, restart the device.
β οΈ Warning: Incorrect editing of system files can lead to bootloop ( looped download!
Method 4: Use of third-party applications (without root)
If previous methods didnβt work, you can use third-party utilities, for example, the Fluid Navigation Gestures app (available on Google Play) allows you to redefinition standard MIUI gestures to custom ones.
How to set up:
- π± Install Fluid. NG Google Play.
- π§ Grant permission for Special Features (in the application settings).
- π― In the Gestures section, select Redefined swipe gesture up and assign it the action to Do Nothing.
- π Restart the device to apply changes.
Alternative annexes:
| Annex | Need root? | Support for MIUI | Reference |
|---|---|---|---|
| Fluid NG | β No. | β Yes, including MIUI 15) | Google Play |
| Edge Gestures | β No. | β Partially (may conflict) | Google Play |
| Xposed Edge | β Yes (requires LSPosed) | β Complete. | Xposed Repo |
π‘
If gestures are not working properly after installing a third-party application, clear the system cache in Settings β Applications β Application Management β Three points β Clear the cache.
Method 5: Disable the βRecentβ button in the navigation bar
If you use navigation buttons (rather than gestures), you can simply remove the recent apps button from the bar, which wonβt disable the feature completely, but will make it less accessible.
How to do this:
- Go to Settings β Display β Full-screen display β Navigation buttons.
- Select Two buttons (instead of three) in this mode, the Recent button will be hidden, but it can be triggered by holding the Home button for a long time.
- To completely disable, use ADB (method 2) or root (method 3).
β οΈ Note: Some models (e.g. Xiaomi) 12T or Redmi K50) In two button mode, access to Google Assistant may disappear when holding the Home button.
Frequent problems and solutions
Even after you turn off the gesture, users are faced with nuances.
1.Gestus returns after MIUI update
This is because of the reset of user settings.
- π Repeat the steps from Method 2 (ADB) post-refresh.
- π± Use MacroDroid to automatically apply the command after the reboot.
2. Custom launcher conflict
If you use a Nova Launcher or Lawnchair, a standard MIUI gesture can block the launcher gestures.
- βοΈ In the launcher settings, disable the option Use system gestures.
- π§ Apply Method 4 (Third Party Applications) to Override Gestures.
3.The gesture works in some applications
Some apps (like YouTube or TikTok) ignore the system gesture settings.
- π οΈ Use it. ADB forced-off:
adb shell settings put secure swipe_up_to_switch_apps_disabled 1π‘
If none of the methods worked, check if your device has Anti-Rollback installed, which will require unlocking the bootloader.