How to remove the opening of the browser when swiping up on Xiaomi: all ways

A swipe gesture up from the bottom of the screen on Xiaomi smartphones opens the browser by default โ€” most often Mi Browser or Google Chrome. For many users, this is inconvenient: casual touches launch an unnecessary application, waste traffic on the loading of the start page, and the gesture itself conflicts with navigation in games or messengers. This feature is especially annoying for owners of devices with MIUI 12-14 and the new HyperOS, where the setting is hidden deep in the menu or completely absent in some regional firmware.

In this article, weโ€™ll look at 5 proven ways to turn off browser opening when swiping up, from standard settings to hidden commands for power users. Youโ€™ll also learn why this gesture can spontaneously return after updates, and how to permanently block it through ADB or third-party utilities. The instructions are relevant for all Xiaomi, Redmi and POCO models (including Xiaomi 13/14, Redmi Note 12, POCO F5 and others).

Why Swipe Up Opens the Browser: Technical Reasons

The up swipe browser launch feature is part of the proprietary MIUI shell that Xiaomi integrated to speed up access to web search. It was originally tailored to the Chinese market, where Mi Browser is the default browser. In global firmware, the gesture is often tied to Google Chrome or another installed browser via default settings.

Technically, the mechanism works like this:

  • ๐Ÿ“ฑ The system launcher (com.miui.home) tracks gestures in the lower area of the screen (usually the last 10-15% of the display).
  • ๐Ÿ”„ When swiping up, Intent is launched with the action android.intent.action.VIEW, which is redirected to an application registered as the default web link handler.
  • ๐Ÿ”’ On some firmware, the gesture is blocked at the level framework-res.apk, It cannot be turned off by standard means.

With HyperOS (starting with version 1.0), the logic has changed: the gesture is now managed by com.xiaomi.hyperos, making it harder to disable without ADB. This explains why new devices (such as Xiaomi 14 or Redmi K70) may not work as standard methods.

Method 1: Disconnect via MIUI settings (for most models)

The easiest method is to use the built-in shell settings, which are suitable for MIUI 12-14 devices (except HyperOS) and does not require root or ADB rights.

Instructions:

  1. Open Settings โ†’ Home (or Settings โ†’ Screen on some models).
  2. Select Quick Access Gestures or Navigation buttons (depending on the firmware version).
  3. Find the Swipe up option to open the browser (may be called a gesture to launch the browser or Quick start the browser).
  4. Switch the slider to the off position or select No action.

If there is no such item, try an alternative path:

  • ๐Ÿ” Go to Settings. โ†’ Annexes โ†’ By default.
  • ๐ŸŒ Click on the Browser and select No or Reset.
  • ๐Ÿ”„ Restart the device โ€“ sometimes changes only apply after a reboot.

โ˜‘๏ธ Check before disabling the gesture

Done: 0 / 4

โš ๏ธ Note: Some of the firmware for Europe (EEA) The option is hidden because of the agreement with Google. In this case, use Method 3 or Method 4.

Method 2: Reset the browser by default (if the gesture is returned)

A common problem: even after the gesture is disabled, the swipe up again starts to open the browser after updating or restarting, this is because the system automatically assigns the browser to the web link handler, and the solution is to reset the default settings for the browser.

How to do this:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find Mi Browser, Google Chrome or another browser that opens when you swipe.
  3. Slip on three dots in the upper right corner and select Reset default settings.
  4. Confirm the action and restart the phone.

If the gesture continues to work after that, follow the following additional steps:

  • ๐Ÿ“Œ Remove browser updates (in the same app management menu).
  • ๐Ÿ”ง Turn off auto-update for the browser in Google Play.
  • ๐Ÿ›ก๏ธ Install another launcher (like Nova Launcher) that ignores system gestures.

๐Ÿ’ก

If the reset didnโ€™t work, try temporarily installing another browser (like Firefox) and making it the default browser.

Method 3: Disconnect via ADB (for power users)

If standard methods don't work (especially on HyperOS), you'll have to use ADB, the Android debugging tool, which requires a computer and USB debugging enabled, but is guaranteed to disable the gesture at the system level.

Step-by-step:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone. Tap 7 times on MIUI Version (you will be notified "You became a developer").

USB debugging

Settings โ†’ Additional โ†’ For Developers

ADB

Mi PC Suite

Platform Tools

Open the command line (Windows) or terminal (macOS/Linux) and type:

adb shell pm disable-user --user 0 com.android.browser


adb shell settings put secure swipe_up_to_switch_app_enabled 0

For HyperOS, use the following additional command:

adb shell cmd overlay enable-xml com.android.internal.policy.impl.PhoneWindowManager.swipe_up_action_none

Once you've done the commands, restart the device. The gesture will be disabled at the system level.

โš ๏ธ Note: On some firmware Xiaomi blocks ADB-If you see an error not allowed, try first to run adb shell pm uninstall -k --user 0 com.miui.browser (remove browser updates).

What to do if ADB is not working?
If the commands do not execute, check: 1. Is the "Only Charge" mode enabled in the notification curtain (you need to select "File Transfer"). 2. Are drivers installed for your model (for example, POCO may require separate drivers). 3. Does the antivirus block the connection (turn it off temporarily). 4. Try using adb tcpip 5555 for wireless debugging.

Method 4: Use of third-party utilities (without root)

If ADB seems complicated, you can use specialized applications. They do not require root rights, but some features may be limited on newer versions of MIUI/HyperOS.

Top.-3 utilities:

AnnexHow it worksPlusesCons
QuickShortcutMakerAllows you to find and disable hidden gesture settingsNo root, no free.The interface is in English, does not work on HyperOS
Activity LauncherRuns hidden system activations, including gesture settingsIt is easy to find the right item through search.You may not be able to show all the options on the new firmware
MacroDroidCreates a macro that blocks the swipe upFlexible settings, works on most devicesRequires customization, free version with restrictions

Example of settings in MacroDroid:

  1. Create a new macro.
  2. As a trigger, select Gesture โ†’ Swipe up from the bottom edge.
  3. Please indicate the cancellation of the event (Cancel Event).
  4. Save the macro and activate it.

How to set up a swipe lock in Nova Launcher:

  1. Install a launcher from Google Play.
  2. Make it the default launcher (at the first start the system will prompt you to do this).
  3. Go to Nova Settings: Settings โ†’ Gestures and inputs.
  4. Find the Swipe option up and select No Action or Open the App (specifying what you need).

โš ๏ธ Note: On HyperOS, some launchers may conflict with system services, causing slowdowns. Before installing, check reviews for your model (for example, Xiaomi). 13T Or the Redmi Note 12 Pro.+).

๐Ÿ“Š Which way would you prefer to use it?
Standard settings of MIUI
Resetting the browser by default
ADB-team
The side of the utility (MacroDroid, etc.)
Castom louncher

What to do if the gesture returns after the update

Many users find that after updating MIUI or HyperOS, the swipe up again starts to open the browser, which is because the firmware resets some gesture settings to default values. Here's how to prevent a return:

Methods of fixation:

  • ๐Ÿ”„ Reverse to the previous firmware version (if the update only caused problems.
  • ๐Ÿ“ต Freeze the system browser through ADB: adb shell pm disable-user --user 0 com.android.browser adb shell pm disable-user --user 0 com.miui.browser
  • ๐Ÿ”ง Use Shizuku. + App Ops to block browser permission to process gestures.
  • ๐Ÿ“ฑ Install Magisk and DisableFlags (requires root).

If you don't want to roll back or get root, the most reliable option is to automate the disabling of the gesture after each update.

  1. Create a.bat file on a PC with ADB commands from Method 3.
  2. Connect the phone after the update and start the file.
  3. Reset the device.

๐Ÿ’ก

HyperOS updates often reset gesture settings. To avoid problems, turn off automatic firmware updates in Settings โ†’ About Phone โ†’ System Update.

FAQ: Frequent questions about turning off swipe up

Can I turn off the gesture without a computer?
Yeah, but not on all firmware. Try Method 1 (standard settings) or Method 4 (third-party utilities like MacroDroid). HyperOS is hard to do without an ADB or launcher.
Why does the swipe upwards not do anything after the gesture is turned off? How do you get back to the same behavior?
If you've turned off the gesture through ADB If you're a launcher, swipe up can become a dead zone. To return a previous function (such as opening an app menu), set it up in the launcher or use the command: adb shell settings put secure. swipe_up_to_switch_app_enabled 1
Will the way with ADB work on Xiaomi with a blocked bootloader?
Yes, ADB-However, on some devices (for example, Xiaomi 13 Ultra with HyperOS), Xiaomi blocks changing system settings through the ADB. In this case, only the launcher will help.
Can you turn off a gesture only for a specific browser (for example, leave for Chrome, but remove for Mi Browser)?
No, the system gesture is tied to the browser by default. If you want to swipe Chrome instead of Mi Browser, make Chrome the default browser in the app settings. You can't completely disable the gesture for one browser.
Why does the POCO F5 gesture turn off differently than the Redmi Note 12?
POCO devices often have their own firmware (POCO Launcher), where gesture settings are placed in a separate menu. Try the path: Settings โ†’ POCO Launcher โ†’ Gestures โ†’ Swipe up. On Redmi, this item can be called differently or located in Settings โ†’ Home.