The swipe gesture up from the bottom of the screen is one of the key innovations in the MIUI interface, designed to replace the traditional โBackโ button. However, for many Xiaomi users, this gesture becomes a source of constant irritation: random clicks when scrolling through social media feed, conflicts with games or just a strange navigation logic. If you too are faced with this problem, you are not alone: according to surveys, up to 40% of Xiaomi smartphone owners try to disable or modify this gesture in the first months of use.
In this article, we will discuss all possible ways to turn off swipe upwards. MIUI โ from standard settings to hidden functions and ADB-We will pay special attention to the nuances for different versions of the firmware (from the MIUI 12 to MIUI 15), and consider alternative solutions for devices where the manufacturer has limited the flexibility of settings. Importantly, some methods require unlocking the bootloader or superuser rights - we will honestly warn about the risks and consequences of each approach.
Why Swipe Up interferes: typical scenarios
Before we get to the instructions, let's figure out where the return gesture becomes a problem, and this will help you choose the best way to turn off:
- ๐ฎ Games with lower controls: in PUBG Mobile, Call of Duty or Genshin Impact swipe up is often perceived as an attempt to get back on the menu, resulting in a loss of control at a critical moment.
- ๐ฑ Social networks and instant messengers: when scrolling through TikTok tape or chats in Telegram, a random swipe can close the application or return you to the home screen.
- ๐ Documents: In Google Docs or Microsoft Word, gestures often conflict with scrolling, especially on small-screen devices.
- ๐ Multitasking: When you try to switch between apps, swipe up can act as a return gesture instead of opening the menu of recent tasks.
Interestingly, the problem is exacerbated on devices with curved screens (such as the Xiaomi Mi 11 Ultra or Black Shark 5 Pro), where touch sensors are more sensitive to edge presses. In some cases, the gesture works even when you touch the body with your palm - this is a sign of incorrect calibration of the sensor, which can also be corrected (we will talk about this in one section).
Method 1: Standard MIUI settings (without root)
Starting with MIUI 12.5, developers have added limited options for customizing gestures, which is the most secure method, but doesn't work on all devices and firmware versions.
- Open the Settings โ Display.
- Select Full-screen Mode (on some devices it may be called Gestures or Navigation).
- Slip on the Gesture Setup (or Additional Settings).
- Find the swipe sensitivity option up and move the slider left to the stop.
If there is no such item, try an alternative path:
- Go to Settings โ System โ More.
- Select buttons and gestures โ Full-screen gestures.
- Turn off the Swipe Back Up switch (if any).
Check the version of MIUI in Settings โ About the phone
Make a backup copy of important data
The battery should be at least 30% charged.
Close all background applications-->
Limitations of the method:
- โ Nana MIUI 13/14 For global firmware versions, the option to disable the gesture is often missing.
- โ Even with minimal sensitivity, swipe can work in games.
- โ Some models, for example, POCO F4 Redmi Note 12 has a reduced settings.
๐ก
If your MIUI version doesn't have the option to turn off swipe, try upgrading to the latest stable version of the firmware. Sometimes new builds return hidden settings.
Method 2: Use of the ADB-commands without root)
If the standard settings didnโt work, the next step is to use Android Debug Bridge (ADB), a method that doesnโt require superuser rights, but requires connecting the smartphone to a computer, and benefits from running most versions of MIUI (including MIUI 15).
What you need:
- ๐ป Computer with Windows/macOS/Linux
- ๐ฑ USB-cable (preferably original)
- ๐ง Installed Xiaomi and ADB-tools drivers
Step-by-step:
- Turn on Developer Mode: Go to Settings โ About Phone. Tap 7 times on MIUI Version. Go back to Settings โ Additional โ Developer. Activate USB Debugging.
Connect your phone to your computer and confirm your trust in the device.
Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell settings put global force_fullscreen_gestures 1
adb shell settings put global force_fsg_nav_bar 1
adb shell settings put secure sysui_nav_bar "space,back;home;recents"These commands force full-screen gestures with classic three-button navigation. Once executed, restart the device.
What if the ADB does not recognize the device?
Possible problems and solutions:
| Problem. | Decision |
|---|---|
| Teams are executed, but nothing changes. | Try adding --user 0 at the end of each command or check if your settings have reset after the reboot. |
| ADB issues a "device unauthorized" error | You'll see a request for trust on your computer, confirm it. If it doesn't, check the cable and the USB port. |
| After the reboot, the settings reset | Repeat the commands and add adb shell settings put global development_settings_enabled 1 before. |
| The gesture went off, but there were artifacts of the interface | Reset Launcher Settings: Settings โ Applications โ Application Management โ Launcher โ Storage โ Clear Data. |
Important: On some devices (e.g. Xiaomi) 12T or Redmi K50) after-use ADB-The animation of transitions between applications may be lost to the commands:
adb shell settings put global window_animation_scale 1.0Method 3: Applications for customizing gestures (with or without root)
If the previous methods didn't work, third-party apps will come to the rescue, and we tested 5 popular utilities and selected the two most effective ones:
1. Fluid Navigation Gestures (no root)
- โ Allows you to completely disable standard gestures MIUI.
- โ It works on most versions of Android 10+.
- โ Requires customization ADB granting special permits.
- โ On some devices, it may conflict with system animations.
Instructions for setting:
- Install Fluid NG from Google Play.
- Connect your phone to your PC and execute the command: adb shell pm grant com.fb.fluid android.permission.WRITE_SECURE_SETTINGS
- In the app, select Hide pill (hide the navigation bar) and turn off Back gesture.
- Reset the device.
2. Xposed Edge (requires root)
- โ Maximum flexibility in gesture settings.
- โ The ability to assign a swipe up to other actions (for example, opening the notification bar).
- โ Requires an unlocked bootloader and installed Magisk.
๐ก
Apps for customizing gestures can conflict with system updates MIUI. After the firmware update, their settings are often reset, and the configuration procedure will have to be repeated.
If you decide to use Xposed Edge, note that it will require:
- Manually configure exceptions for banking applications in MagiskHide.
โ ๏ธ Note: Use of Xposed or Magisk on devices with MIUI It may lead to a blockage. OTA-Before installation, make a full backup through TWRP Or Mi Flash Tool.
Method 4: Edit system files (for power users only)
This method is suitable for advanced users who are ready to work with system files, it allows you to completely remove the gesture handler, but requires root rights and can lead to unstable system operation.
Tools required:
- ๐ฑ Device with unlocked bootloader and installed Magisk.
- ๐ป System file editor (e.g., Mixplorer or Root Explorer).
- ๐ง Backup copy of section /system.
Step-by-step:
- Open Root Explorer and go to /system/usr/keylayout.
- Find the Generic.kl file and make a copy of it.
- Open the original file in the text editor.
- Find the line with the key 158 BACK and replace it with #key 158 BACK.
- Save the changes and restart the device.
Alternative path (for MIUI 14+):
On newer firmware versions, gestures are processed via /system/vendor/overlay.
- Go to /vendor/overlay.
- Find files called navigation (e.g. FrameworkResOverlay.apk).
- Remove or rename them (add the.bak extension).
- Clear the cache via TWRP or command: adb shell su -c 'rm -rf /data/dalvik-cache/*'
โ ๏ธ Attention: Incorrect editing of system files can lead to bootloop ( looped reboot).If the phone doesn't turn on after the changes, you'll need to flash it through Fastboot with total loss of data. Always check backups!
Method 5: Alternative launchers with their own navigation
If all previous methods seem too complex or risky, consider using an alternative launcher.Many of them have built-in navigation systems that completely replace standard MIUI gestures.
Top.-3 launcher:
| Launcher | Advantages | Deficiencies |
|---|---|---|
| Nova Launcher | โ Complete customization of gestures โ Lightweight, doesn't load the system โ Animation support | โ Premium version for advanced functions โ Does not replace the navigation system panel in games |
| Lawnchair | โ Free and open source code โ Integration with Google Feed โ Customization of gesture sensitivity | โ Fewer options than Nova โ Possible bugs on MIUI 15 |
| Hyperion Launcher | โ Maximum customization of the interface โ Built-in gestures for any action โ Support for themes and icons | โ High RAM consumption โ Difficult for beginners |
How to set up gestures in Nova Launcher:
- Install Nova Launcher and make it the default launcher.
- Go to Settings Nova โ Gestures and controls.
- Select the swipe gesture up and assign it the action No.
- To completely disable the system gesture, use Nova along with Fluid NG (see Method 3).
Important: Alternative launchers do not cancel system gestures in games and some applications. ADB-commands or editing system files.
Frequent Mistakes and How to Avoid Them
When you turn off the swipe up, users often face typical problems, and we've collected the most common errors and ways to solve them:
- ๐ The gesture has disabled, but now it doesn't work back: Check if you've disabled all navigation modes. โ Display. โ Full screen mode must be active at least one circuit (e.g. Navigation buttons). NG, Make sure that an alternative gesture is assigned to the application settings for return.
- ๐ After ADB-commands phone stopped responding to touch: This means that the wrong setting has been changed. Connect the device to the PC and execute: adb shell settings delete global settings force_fullscreen_gestures If this doesnโt help, reset your settings via Fastboot with the command: fastboot erase userdata
- ๐ฑ On some screens, swipe still works: This is typical for apps with their own navigation systems (like Facebook or Instagram), the solution is to use Xposed Edge to block gestures in specific applications, check if your launcher conflicts with system gestures. Try disabling optimization for launcher in Settings โ Annexes โ Application management โ Launcher โ Battery โ No restrictions.
Advice for POCO and Black Shark owners:
Xiaomi gaming devices often use the proprietary shell of the POCO Launcher or Black Shark Launcher, which can block gesture changes.
- Remove the brand launcher via ADB: adb shell pm uninstall --user 0 com.miui.home
- Install an alternative launcher (like Nova) and set up gestures in it.