How to install another default browser on Xiaomi: bypass the limitations of MIUI

Why Xiaomi is hard to change the default browser and what to do about it

Xiaomi’s MIUI-based smartphones are known for their aggressive policies toward third-party apps, especially browsers: the system is stubbornly trying to bring the user back to their native Mi Browser, even if you have installed Chrome, Firefox or Edge. Unlike β€œpure” Android, where it takes 2 clicks to change the browser, you have to use workarounds.

The problem is compounded by the fact that MIUI blocks the default default application selection menu for web links. When you click on a link in a messenger or mail, the system ignores your choice and opens Mi Browser even if you explicitly specified a different browser. This is not a bug, but a feature: this is how Xiaomi promotes its services and collects data about user preferences.

In this article, we’ll discuss 4 working ways to change your default browser to Xiaomi (relevant to MIUI 12-15), including hidden developer settings and third-party utilities, and find out why some methods stop working after system updates and how to get around it.

πŸ“Š Which browser do you want to use by default?
Google Chrome
Mozilla Firefox
Microsoft Edge
Opera
Other

Method 1: Standard settings menu (not working on all models)

To start with, the obvious is trying to change the browser through system settings, which can work on devices with MIUI 14+ (e.g. Redmi Note 12, Xiaomi 13), but is often ignored by the system.

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Slip on the three dots in the upper right corner and select the Default Apps.
  3. Find the Browser section and select the desired application from the list.

If your browser is not listed, MIUI has blocked this option, in which case move on to the following methods.

⚠️ Attention: On some firmware (MIUI 13 for POCO) This menu item may not be there at all. Don't be afraid, it's not a mistake, it's a deliberate restriction.

Install an alternative browser from Google Play| Update MIUI to the latest version |Check the availability of the "Default Apps" | Turn off battery optimization for the browser-->

Method 2: Use ADB (for advanced users)

If the system settings don’t work, you’ll need to plug in USB debugging and use the Android Debug Bridge (ADB), a method that works on all versions of MIUI, but requires a computer and minimal technical skills.

Here's the step-by-step instruction:

  1. Turn on Developer Mode: Go to Settings β†’ About Phone. tap on MIUI Version 7 times until the notification appears.

USB debugging

Settings β†’ Additional β†’ For Developers

ADB-driver

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

This command disables the system browser, after which Android will automatically prompt you to choose an alternative.

To get it back, use:

adb shell pm enable com.android.browser

⚠️ Attention: After restarting the device MIUI To avoid this, immediately install the other default browser via the standard menu (method 1) after completing the command).

What if the ADB can’t see the device?
If the adb device command returns an empty list: 1. Check if debugging is enabled by USB 2. Install official Xiaomi drivers from the site MIUI Downloads. 3. Try another one. USB-cable (preferably original). 4 Restart both the phone and the computer. 5. On Windows, start the Device Manager and update the driver for the connected device manually by specifying the folder with ADB (platform-tools).

Method 3: Third-party utilities (without root)

If ADB seems too complex, you can use specialized applications that don't require superuser rights, but their effectiveness depends on the version of MIUI.

  • πŸ”§ Default App Manager - allows you to manually assign the default browser, bypassing system restrictions. MIUI 12-14, but may require special access.
  • πŸ› οΈ SetEdit edits the system settings of applications. After installation, you need to manually find the browser package (com.android.chrome for Chrome) and assign it to the default.
  • πŸ”„ App Cloner creates a clone of a browser with a separate profile, which can be assigned to the main one. It's not the most elegant way, but it works consistently.

Important: Before using such utilities, turn off battery optimization for them in the MIUI settings, otherwise the system may block their operation in the background.

AnnexSupport for MIUINeeds root?Difficulty
Default App Manager12–14No.Medium
SetEdit13–15No.Tall.
App ClonerAnybody.No.Low.
ADB CommandAnybody.No.Tall.

πŸ’‘

If your browser doesn’t change after you use the utility, try clearing the cache and data of the Settings app (com.android.settings).This will reset temporary MIUI locks, but will not delete your personal settings.

Method 4: Reset application settings (radical method)

If nothing works, you can try resetting all applications to factory ones, which will remove all default user assignments, including the browser, and allow you to choose it again, and minus the method - you will have to reconfigure other applications (for example, messengers or maps).

How to do this:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Slip on the three dots in the top corner and select Reset app settings.
  3. Confirm action. After the reboot, the system will prompt you to re-select the browser when you first open the link.

⚠️ Note: This method will only work if you have already installed an alternative browser, MIUI Re-assign Mi Browser by default.

πŸ’‘

Resetting app settings is the most reliable way to regain control of your browser, but it also removes all permissions for applications (camera, microphone, etc.) after the procedure, check the privacy settings for key programs.

Why MIUI blocks browser change and how to get around it in the future

Xiaomi is not just making it harder to change the default browser, but here are the main reasons:

  • πŸ“Š Data collection: Mi Browser is integrated with Xiaomi services and transmits anonymous usage statistics (including browsing history, unless manually disabled).
  • πŸ’° Monetization: Built-in browser displays ads and affiliate links, bringing the company additional revenue.
  • πŸ”’ Ecosystem Control: Xiaomi aims to keep users in its ecosystem by offering branded services instead of third-party ones.

To avoid problems in the future:

  1. Check your default settings regularly after MIUI updates – the system often resets them.
  2. Use browsers with the β€œopen links in yourself” function (e.g. Chrome or Firefox have this option in the settings).
  3. Install a launcher from a third-party developer (like Nova Launcher) that allows you to flexibly manage link opening.

If you plan to stay on MIUI for a long time, consider installing custom firmware (like LineageOS or Pixel Experience).This is a radical solution, but it will permanently remove Xiaomi's limitations.

Frequent Mistakes and How to Avoid Them

When trying to change browsers, users often face typical problems, and here are the most common ways to solve them:

  • ❌ "No 'Browser' item in default settings"} β†’ That means that MIUI I completely blocked this option. ADB third-party.
  • ❌ "After the reboot, the Mi Browser opens again"} β†’ The system restores the settings. Go to Settings. β†’ Battery and performance β†’ Optimize the battery and disable it for your browser.
  • ❌ "Links from some apps ignore the browser by default"} β†’ Some programs (such as Facebook or Instagram) have their own built-in browsers.

Another common mistake is trying to change the browser through Google’s settings (under Accounts β†’ Google β†’ App Settings). This won’t work because MIUI overrides these settings at the system level.

How to check which browser is used by default?
Open the terminal on your phone (for example, through the Termux app) and execute the command: dumpsys package | grep "home:.+browser" In the output, find the line with mPreferredBrowserPackage - this is the current browser by default. If it says com.android.browser, then Mi Browser is active.

Can I change the default browser without a computer?
Yes, but not on all versions of MIUI. Try: Install Default App Manager from Google Play. Open the app and find the Browser section. Select the desired application from the list. If this method does not work, then all that remains is ADB (requires a PC) or reset application settings.
Why is the browser resetting to Mi Browser again after the MIUI update?
This is standard MIUI behavior, where after major updates, the system resets some default settings, including the browser. To avoid this: Before updating, record the current settings with ADB (adb shell cmd package set-home-activity). Use launchers like Nova Launcher, which allow you to associate actions with gestures.
Will this work on POCO or Redmi?
Yes, all of the methods described are relevant for POCO, Redmi and Xiaomi’s lineup, as they use the same MIUI firmware. Except for POCO Launcher devices (such as POCO F5), where additional default options are sometimes available.
Can I remove the Mi Browser completely?
No root rights. Mi Browser is a system application and cannot be removed by standard means. However, it can be: Disabled via ADB (adb shell pm uninstall -k --user 0 com.android.browser command). Hide with a launcher (for example, Nova Launcher has the option to "Hide Apps"). Limit Internet access in Mobile Network settings β†’ Data Limitation.
How to make sure that links from Telegram are opened in my browser?
Telegram has its own link processing mechanism. To get it to use your browser: Open Telegram and go to Settings β†’ Data and memory β†’ Open links. Always ask or manually specify your browser. If the option is not available, update Telegram to the latest version. On some versions, Telegram MIUI may ignore these settings. In this case, try opening the link with a long tap and select Open in the browser.