The swipe gesture up from the bottom of the screen on Xiaomi smartphones is one of the most controversial elements of the MIUI and HyperOS interface. For some users, it is a convenient way to return to the home screen or open the multitasking panel, for others โ a constant source of irritation due to accidental positives. Especially relevant is the problem on devices with curved screens (for example, Xiaomi 13 Ultra or Redmi K60 Pro), where the touch sensor sometimes catches false gestures when holding the phone.
In this article, weโll look at all the ways you can turn a swipe off, from standard MIUI/HyperOS settings to deep edits to system files (for advanced users), and why some models (POCO F5, Redmi Note 12) do this differently than flagships, and how to deal with it. If youโre tired of accidentally folding apps or opening the notification panel, read on.
Why Swipe Up interferes: typical scenarios
Before we get to the solutions, it's important to understand exactly where swipe up becomes a problem, and here are some of the most common user complaints:
- ๐ฎ In games: when holding your finger at the bottom of the screen (for example, in the PUBG Mobile or Genshin Impact: The system takes this as a gesture and winds down the game.
- ๐ฑ When typing: Swipe up accidentally triggers when you try to pull the keyboard by the bottom edge (relevant to Gboard or SwiftKey).
- ๐บ While watching a video: The gesture interrupts playback on YouTube or TikTok if the finger touches the edge of the screen.
- ๐ Conflict with other gestures: on some firmware, swipe up conflicts with a back gesture (swipe right or left).
I wonder what Xiaomi is doing with AMOLED-The problem is more common in screens due to the sensitivity of the sensor. And on devices with HyperOS (for example, Xiaomi 14), the gesture logic has changed - now swipe up can open not only the home screen, but also the control panel (depending on the settings).
Method 1: Disconnect via standard MIUI/HyperOS settings
On most Xiaomi smartphones (from Redmi 10 to Xiaomi 13T Pro), swipe up can be turned off or reassigned without rooting.
- Open the Settings. โ Home screen.
- Select System Navigation (in HyperOS, System Management may be called System Navigation).
- Slip by Gesture or Navigation Type.
- In the list of available gestures, find the Swipe up from the bottom edge and turn it off or reassign it to another action (for example, opening the notification bar).
On some firmware (e.g. MIUI 13 for POCO X4 Pro), this item may be hidden deeper: Settings โ Additional โ Special Features โ Gesture Management. If you canโt find an option, check the MIUI version in Settings โ About Phone.
Make sure you have the latest version of MIUI/HyperOS
Backup your settings (Settings โ Google โ Backup)
Check if the swipe is using up some system application (for example, Google Assistant)
-->
Important! On HyperOS devices (such as Xiaomi 14 or Redmi K70) you may not be able to open the multitasking bar after you turn off the swipe up, and you may have to use alternative gestures (such as swipe up and hold).
Method 2: Use the Gesture Setup app (without root)
If you don't have the option to turn off swipe in the standard settings, you can use third-party utilities, one of the most reliable is Fluid Navigation Gestures (available on Google Play).
- ๐ง Completely disable swipe up.
- ๐๏ธ Reassign it to another action (for example, to open Google Assistant).
- ๐ Set up the gesture activation zone (reduce it to avoid accidental touches).
Instructions for setting:
- Install Fluid Navigation Gestures from Play Market.
- Launch the application and grant permission for Special Features (required for gesture interception).
- In the Gestures section, find Swipe up from bottom and turn it off or customize it for yourself.
- Save the changes and restart the phone.
The app works on most Xiaomi devices, but some models (like the Redmi Note 11 Pro+ with MIUI 14) may require additional sensitivity adjustment. Also note that Fluid Navigation Gestures consumes a bit of extra battery due to running in the background.
๐ก
If gestures are unstable after installing the app, try turning off system optimization for it in the battery settings (Settings โ Applications โ Battery Management โ Optimization).
Method 3: Edit system files (root required)
For advanced users who are ready to get root rights, there is a radical method โ editing the gestures.xml file in the system partition, which is suitable for MIUI 12-14 and some versions of HyperOS, but requires caution: improper changes can lead to the collapse of the system interface.
Step-by-step:
- Get root rights with Magisk (see instructions for your model on 4PDA or XDA Developers).
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Cross the path: /system/usr/idc/Vendor_XXXX_TouchScreen.idc (where XXXX โ identifier of your sensor, for example, Vendor_2226_TouchScreen.idc for Redmi K50).
- Find the line with the touch.gesture.swipe.up.enabled option and replace 1 with 0.
- Save the file, set the rights to 644 (rw-r--r---) and restart the device.
On some HyperOS firmware (e.g. Xiaomi 14 Pro), the path to the file may be different: instead of /system/usr/idc/ check /vendor/usr/idc/. Also note that after the MIUI/HyperOS update, changes may reset - you will have to repeat the procedure.
What if after editing the file, the phone does not respond to touch?
Method 4: Disconnect via ADB (no root, but with PC)
If you do not have a root license, but have access to a computer, you can use it. ADB-commands to disable swipe. This method works on most Xiaomi devices with MIUI 12+ HyperOS, but requires the inclusion of Debugging USB.
Instructions:
- 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 drivers (for example, via the Mi Flash Tool).
- Open the command line on PC and execute: adb shell settings put secure sysui_nav_bar "0,Back;home;recent" This command disables the gesture buttons and returns the classic navigation bar (where the swipe up doesn't work).
- If you need to return gestures, use: adb shell settings put secure sysui_nav_bar "2"
HyperOS (e.g. Xiaomi 14) may require a different command:
adb shell cmd overlay enable com.android.internal.systemui.navbar.gesturalTo turn off gestures completely, replace enable with disable.
๐ก
ADB-commands are the safest way to disable swipe without root, but after a restart or system update, settings may reset. To record changes, use the command adb shell settings put global. settings_provider_model False (not working on all devices).
Method 5: Alternative launchers (bypass)
If none of the above methods worked, you can go a workaround by installing an alternative launcher that ignores system gestures.
- ๐ Nova Launcher: Allows you to disable gestures on the home screen and in the app menu.
How to set up:
- Install the selected launcher from Google Play.
- Launch it and install it as the default launcher (when the system is requested).
- Go to the launcher settings (usually swipe right on the home screen).
- Find the Gestures or Control section and turn off the swipe up.
The downside of this method is that system gestures (like in apps) will still work. However, on the home screen and in the app menu, swipe up will not interfere. On HyperOS, some launchers may conflict with system animations, in which case, try turning off the transition animation in the developer settings.
Table of compatibility of methods with popular models Xiaomi
| Model | MIUI/HyperOS | Standard settings | Fluid Gestures | ADB | Ruth. | Alternative launcher |
|---|---|---|---|---|---|---|
| Xiaomi 14 Pro | HyperOS 1.0 | โ (partly) | โ | โ | โ | โ |
| Redmi Note 12 Pro+ | MIUI 14 | โ | โ | โ | โ | โ |
| POCO F5 | MIUI 14 (POCO) | โ | โ | โ | โ | โ |
| Xiaomi 13 Ultra | MIUI 14 | โ | โ | โ ๏ธ (We need extra teams) | โ | โ |
| Redmi 10 | MIUI 12.5 | โ | โ | โ | โ | โ |
Notes:
- โ โ The method works stably.
- โ ๏ธ โ Additional actions may be required.
- โ โ The system is not working or is blocked by the system.
What do you do if nothing helps?
If youโve tried all the ways but swipe up still gets in the way, here are a few alternative solutions:
- ๐ง Reduce screen sensitivity: C Settings โ Additionally. โ Special facilities โ Touching and holding increase retention time, which will reduce the number of accidental positives.
- ๐ก๏ธ Use a protective film with a frame: physically blocks touches on the edges of the screen (relevant for Xiaomi 13 Ultra with a curved display).
- ๐ฑ Reverse to the old version MIUI: If the problem appeared after the update, you can return the previous firmware through Fastboot (see instructions on the Fastboot). 4PDA).
- ๐ Resetting to factory settings: Sometimes helps if swipe up started to glittle after installing third-party apps.
Last tip: if youโre using Xiaomi with HyperOS, check settings in Settings โ Screen โ Movements & Gestures. In newer firmware versions, swipe up can be tied to Google Discover โ it can be disabled separately.
๐ก
On some models (e.g. Redmi K60), swipe upwards conflicts with a gesture for Google Assistant. To fix this, open Google settings (Settings โ Google โ App Settings โ Google Assistant โ Gestures) and turn Swipe upwards from corners.