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:
- Open Settings โ Home (or Settings โ Screen on some models).
- Select Quick Access Gestures or Navigation buttons (depending on the firmware version).
- Find the Swipe up option to open the browser (may be called a gesture to launch the browser or Quick start the browser).
- 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
โ ๏ธ 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:
- Open Settings โ Applications โ Application Management.
- Find Mi Browser, Google Chrome or another browser that opens when you swipe.
- Slip on three dots in the upper right corner and select Reset default settings.
- 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:
- 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 0For HyperOS, use the following additional command:
adb shell cmd overlay enable-xml com.android.internal.policy.impl.PhoneWindowManager.swipe_up_action_noneOnce 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?
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:
| Annex | How it works | Pluses | Cons |
|---|---|---|---|
| QuickShortcutMaker | Allows you to find and disable hidden gesture settings | No root, no free. | The interface is in English, does not work on HyperOS |
| Activity Launcher | Runs hidden system activations, including gesture settings | It is easy to find the right item through search. | You may not be able to show all the options on the new firmware |
| MacroDroid | Creates a macro that blocks the swipe up | Flexible settings, works on most devices | Requires customization, free version with restrictions |
Example of settings in MacroDroid:
- Create a new macro.
- As a trigger, select Gesture โ Swipe up from the bottom edge.
- Please indicate the cancellation of the event (Cancel Event).
- Save the macro and activate it.
How to set up a swipe lock in Nova Launcher:
- Install a launcher from Google Play.
- Make it the default launcher (at the first start the system will prompt you to do this).
- Go to Nova Settings: Settings โ Gestures and inputs.
- 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.+).
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.
- Create a.bat file on a PC with ADB commands from Method 3.
- Connect the phone after the update and start the file.
- Reset the device.
๐ก
HyperOS updates often reset gesture settings. To avoid problems, turn off automatic firmware updates in Settings โ About Phone โ System Update.