How to Change or Disable Swipe Up on Xiaomi with MIUI 12: All Ways

The swipe up gesture in MIUI 12 is one of the key navigation elements that replaces the traditional Back, Home and Recent buttons. However, not all users are comfortable with this control: someone accidentally activates it, others are used to the classic navigation bar, and others just don’t like the location of the swipe zone. Fortunately, Xiaomi provides several ways to reconfigure this gesture, from completely disconnecting to fine-tuning the sensitivity.

In this article, we will look at all the available methods for swiping up on MIUI 12 smartphones, including hidden settings, alternative launchers, and even manual editing of configuration files for advanced users. We will focus on typical problems, such as when a gesture works spontaneously or does not work after an update. If you are looking for a way to return control or, conversely, optimize the swipe for your needs, here you will find a solution.

Why Swipe Up Can Be Inconvenient

Gesture navigation in MIUI 12 is built on the principles of Android 10/11, where the swipe up from the bottom edge of the screen performs several functions at once:

  • πŸ”Ή Short swipe – returns to the main screen (analogue of the home buttonΒ»);
  • πŸ”Ή Long swipe – opens a list of recent apps;
  • πŸ”Ή Diagonally swipe – calls Google Assistant or Xiaomi.

Problems arise from:

  1. Screen sensitivity – a smartphone can perceive random touches as a command
  2. Habits – users who switched from devices of other brands (for example, Samsung or iPhone), often confuse gestures;
  3. shell conflicts – after updating MIUI, settings can be reset;
  4. Hardware features – on devices with curved screens (for example, Xiaomi Mi 11 Ultra) touch zones are offset.

According to statistics, about 30% of MIUI 12 users have tried to change or disable the swipe up at least once, and the official settings do not always have an obvious switch – you need to search for it in hidden menus or use workarounds.

πŸ“Š How do you feel about the navigation in the MIUI?
I love and use it all the time.
Habitual, but sometimes annoying
I prefer classic buttons.
Turned off immediately after purchase.

Method 1: Change gestures through standard MIUI 12 settings

The easiest method is to use the built-in options. In MIUI 12, the path to gesture settings may vary depending on the smartphone model, but the overall scheme is as follows:

  1. Open the Settings β†’ Display;
  2. Select Full-screen Display (or Gestures on some devices)
  3. Slip the navigation gestures;
  4. You will be offered options: πŸ“± Navigation buttons (classic three buttons); πŸ‘† Gestures MIUI (swipe up for "HomeΒ»); πŸ”„ Android Gestures (an alternative scheme from Google).

If you need to turn off the swipe completely, select Navigation Buttons. To fine-tune the MIUI gestures, go to Additional Gesture Settings (if any).

  • πŸ”§ Change the sensitivity of the swipe (slider from 1 to 5);
  • πŸ”„ Turn off vibration when triggered;
  • πŸ“± Hide the tip-strip at the bottom of the screen.

β˜‘οΈ Preparation for gesture modification

Done: 0 / 4

Important! Some devices (e.g. Redmi Note 10 Pro) may need to reboot after changing gestures. If the MIUI Gesture option is missing, then your firmware has been modified (e.g. Global ROM instead of China ROM).

Method 2: Use of alternative launchers

If the standard MIUI 12 settings don't work, you can install a third-party launcher that supports gesture customization.

LauncherSign supportFeaturesDownload link
Nova Launcherβœ… Complete.Swipe, double taps, retention settingsGoogle Play
Microsoft Launcher⚠️ PartialGestures only on the main screenGoogle Play
Lawnchairβœ… Complete.Open source, support for Android 10+Official website
POCO Launcher❌ MinimumOnly basic MIUI gesturesGoogle Play

To configure the swipe up through Nova Launcher:

  1. Install the launcher and make it the main (in the settings Home β†’ Nova Launcher);
  2. Open the launcher settings (Long Maintenance β†’ Settings)
  3. Go to Gestures and Entrances β†’ Navigation Gestures
  4. Select Setting Up the Home gesture and assign an action (such as Open the app or Show all apps).

⚠️ Warning: Third-party launchers may conflict with system gestures MIUI 12.If after installing the swipe up stopped working completely, return the standard launcher to Settings β†’ Annexes β†’ By default.

πŸ’‘

If after changing the launcher gestures work incorrectly, try to disable the optimization of the battery for the launcher in the settings of the Battery β†’ Battery Optimization.

Method 3: Editing Configuration Files (for Advanced)

If you're ready to work with system files, you can manually change gesture settings through ADB or root file manager, a method that's suitable for devices with an unlocked bootloader and a TWRP installed.

Step 1: Getting root rights

  • πŸ”“ Unlock the bootloader through the Mi Unlock Tool;
  • πŸ“± Install Magisk or SuperSU;
  • πŸ”§ Use a root-enabled file manager (such as Solid Explorer or Solid Explorer) FX File Explorer).

Step. 2: File editing gesture_config.xml

  1. Go to /system/usr/idc/
  2. Find the file. gesture_config.xml (or navigation_gesture.xml firmware);
  3. Open it in the text editor and find the lines: <gesture name="swipe_up" sensitivity="3" /> <gesture name="swipe_up_long" sensitivity="2" />
  4. Change sensitivity (1 - minimum sensitivity, 5 - maximum sensitivity).

Step 3: Reboot

Save the file, set the correct rights (644) and restart the device. If the swipe up completely disappeared after the changes, return the standard values or restore the file backup.

⚠️ Warning: Incorrect editing of system files can lead to loss of functionality of the touch screen. /system through TWRP.

What if after editing the file, the phone does not respond to touch?
If the screen has stopped responding to touch, connect the device to the PC and execute the command: adb shell rm /data/local/tmp/gesture_config.bak adb reboot This will bring back the standard gesture settings.

Method 4: Retrace to the previous version of MIUI

If you have a problem with the swipe after upgrading to MIUI 12, you can return the previous firmware version where the gestures worked correctly.

  1. Download the archive with the desired version of MIUI from the official Xiaomi website;
  2. Rename the file to update.zip and place it in the root folder of the phone.
  3. Go to Settings β†’ About the phone β†’ System update;
  4. Click on the three dots in the upper right corner and select Select the firmware file;
  5. Confirm the rollback.

It's important.

  • πŸ“΅ All data will be erased (take backup);
  • πŸ”’ You may need to unlock the bootloader again;
  • πŸ”„ After the rollback, upgrade to MIUI 12 through OTA, Not manually, it will reduce the risk of repeated failures.

If the rollback didn’t help, check if the problem is hardware. For example, on the Xiaomi Mi 9T Pro, there were cases where a faulty touch layer led to false swipe positives.

Solving Typical Swipe Up Problems

Even after setting up, gestures may not work properly, and consider the most common scenarios and ways to correct them:

Problem.Possible causeDecision
The swipe is spontaneously triggered.High screen sensitivity or glass/film protectionReduce sensitivity in settings or remove the protective glass
The gesture does not work after the updateResetting or conflict with new MIUI versionReset gesture settings to standard or reset to factory settings
Swipe up opens the wrong screenConflict with a launcher or application in full screen modeTurn off full screen mode for the problem app in its settings
The vibration of the swipe is too strong.Standard MIUI settings for tactile responseTurn off vibration in Settings β†’ Sound and vibration β†’ System vibration

If none of the methods worked, check:

  • πŸ”„ Firmware updates – possibly bugs with gestures fixed in the new version;
  • πŸ› οΈ Customized firmware - some custom ROM (For example, LineageOS does not support gestures. MIUI;
  • πŸ“± Hardware malfunctions – if the swipe does not work only in a certain area of the screen, it may indicate damage to the digitizer.

πŸ’‘

Before contacting the service center, check the gestures in safe mode (hold the power button β†’ β€œSafe Mode”). If the problem disappears, the third-party application is to blame.

FAQ: Frequent questions about swipe up in MIUI 12

Can you configure the swipe up only for certain applications?
Standard MIUI 12 doesn't have that feature, but you can use launchers like Nova Launcher with gesture support for individual applications or automation through Tasker (requires script customization).
Why did the swipe up after resetting the settings disappear?
When reset to factory settings, the default Navigation Button mode is activated. Return gesture navigation to Settings β†’ Display β†’ Full-screen display β†’ Navigation gestures.
How to turn off swipe up only on the lock screen?
MIUI 12 doesn’t have a separate setting for the lock screen.The alternative is to turn off the wake-up lift in Settings β†’ lock screen to avoid random swipes.
Can I get my swipe back up like in MIUI 11?
Yes, if you roll back the firmware to MIUI 11 or use modified configuration files (see Method 3), however, this is not recommended due to loss of new features and security.
Swipe up is in conflict with gaming apps. What do we do?
Enable Game Mode in the notification curtain or configure exceptions for games in Settings β†’ Special Features β†’ Game Turbo Mode. Some games (such as PUBG Mobile) allow you to disable system gestures in their settings.