Changing the default browser on smartphones Xiaomi, Redmi or POCO often becomes a non-trivial task due to the features of the shell MIUI. Unlike โpureโ Android, where selecting an application to open links takes a couple of clicks, owners of Xiaomi devices have to deal with system limitations, hidden settings and even firmware bugs. This is especially true after the MIUI 13/14 updates, where the logic for assigning default applications was redesigned.
In this article we will look at all working methods making the default browser on Xiaomi - from the standard method through settings to bypassing blocks using ADB commands. We will separately dwell on typical errors (for example, when the system โforgetsโ the selected application after a reboot) and explain why some browsers (Chrome, Firefox, Kiwi) may not appear in the list of available options. If you are tired of being forced to open links in Mi Browser or are faced with the message "There are no applications to handle this action", our instructions will help solve the problem once and for all.
Why does Xiaomi block changing the default browser?
Shell MIUI has historically been known for its aggressive policy towards third-party applications. This applies not only to browsers, but also to launchers, galleries or instant messengers. In the case of browsers, the reason lies in several factors:
- ๐ Integration with the Xiaomi ecosystem:
Mi Browserclosely connected with the company's cloud services (bookmark synchronization, history, passwords via Mi Account). The system tries to keep the user in its ecosystem. - ๐ Traffic monetization: The built-in browser shows advertising and affiliate links, which generates income for Xiaomi. Third-party browsers (for example, Chrome) deprive the company of this source.
- ๐ก๏ธ โConcerns about securityโ**: MIUI positions
Mi Browseras a more secure solution with a built-in ad blocker and warnings about fraudulent sites. In practice, this often leads to false positives.
It is important to understand that the restrictions are not technical in nature - they are a marketing decision. For example, in European version of MIUI (EEA) changing the default browser usually works without problems, while in global or Chinese firmware the user may need additional actions.
โ ๏ธ Attention: On some Xiaomi models (especially with Chinese firmware), the option to change the default browser may be completely blocked at the system level. In this case, only unlocking the bootloader and installing custom firmware will help.
Method 1: Standard change through Android settings
Let's start with the most obvious method, which works on most Xiaomi devices with MIUI 12 and newer. The algorithm is simple, but there are nuances:
- Open
SettingsโApplicationsโManage applications. - Click on the three dots in the upper right corner and select
Default applications. - Tap on the item
Browser. - In the list, select the desired application (for example, Google Chrome or Firefox).
If your browser is not in the list, do the following steps:
- ๐ฑ Make sure the browser is installed and running at least once.
- ๐ Reboot your device - sometimes MIUI does not update the default application list without rebooting.
- ๐ ๏ธ Clear cache and application data
Settings(Settings โ Applications โ Settings โ Storage โ Clear cache/data).
โ๏ธ Preparing to change browser
On some firmware (for example, MIUI 13 for Redmi Note 10 Pro) after selecting the system may return the browser Mi Browser as the default application after a reboot. This is a bug and can be circumvented by repeating the procedure 2-3 times in a row.
Method 2: Assigning a browser by opening a link
If the standard method does not work, try to โdeceiveโ the system by initiating browser selection through an external one. link:
- Open any application where there are clickable links (for example, Telegram, WhatsApp or Gmail).
- Click on any link (for example,
https://google.com). - In the window that appears, select
Alwaysand specify the desired browser. - Confirm the action by clicking
OK.
This method often works even where MIUI settings ignore manual selection. The main thing is to use a link that has not previously been opened in Mi Browser. For example, if you always opened links. from Telegram to Chrome, try to do this from another messenger.
โ ๏ธ Attention: On some versions of MIUI (for example, 14.0.3 for Xiaomi 12T), the system may offer the choice of browser only once if you accidentally selectedMi Browser. you will have to reset application settings (Settings โ Applications โ Reset application settings).
If the link opens in Mi Browser despite choosing a different browser, try first uninstalling updates for Mi Browser through Settings โ Applications โ Mi Browser โ Three dots โ Uninstall updates.
Method 3: Using ADB to force a browser change
If MIUI persistently ignores your attempts to change the browser, you can only resort to ADB commandsThis method requires connecting the smartphone to the computer, but is guaranteed to work on all versions of MIUI. you will need:
- ๐ฅ๏ธ Computer with installed ADB Tools.
- ๐ฑ Enabled USB debugging on your smartphone (
Settings โ About phone โ MIUI version(press 7 times) โAdvanced โ For developers โ USB debugging). - ๐ USB cable (preferably original).
Instructions:
- Connect your smartphone to the computer and confirm permission to debug.
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with
adb.exe. - Enter the command to check the connection:
adb devicesYour serial number should appear device.
- Run the command to reset all applications to default:
adb shell cmd package reset-defaults - Now again open any link on your smartphone and select the desired browser with the option
Always.
If this method did not work, use the direct command to assign a browser (replace com.android.chrome to your browser package, for example org.mozilla.firefox for Firefox):
adb shell cmd package set-home-activity com.android.chrome
How to find the browser package name?
Install the application App Inspector from the Play Market Open it, find your browser in the list and copy the value to. field Package Name (for example, org.bromite.bromite for Bromite).
| Browser | Package Name | Note |
|---|---|---|
| Google Chrome | com.android.chrome |
Standard package for the stable version |
| Firefox | org.mozilla.firefox |
For the Nightly version: org.mozilla.fenix |
| Kiwi Browser | com.kiwibrowser.browser |
Based on Chromium with support for extensions |
| Brave | com.brave.browser |
Blocks ads by default |
| Mi Browser | com.android.browser or com.miui.browser |
Depends on the version of MIUI |
Method 4: Removing or disabling Mi Browser
A radical but effective method - completely delete or disable standard browser This will force MIUI to use an alternative application. by default. Please note that on some firmware Mi Browser is a system one and cannot be removed without root access.
Instructions for disabling:
- Go in
Settings โ Applications โ Manage applications. - Find
Mi Browser(can be called simplyBrowser). - Click
Disable(if the button is active). - Confirm the action. The system will warn that this may affect the operation of other applications - ignore the warning.
If the button Disable inactive, try:
- ๐ฆ Uninstall updates for
Mi Browser(three dots in the corner of the application screen โUninstall updates). - ๐ ๏ธ Use the ADB command to disable:
adb shell pm disable-user --user 0 com.android.browser
โ ๏ธ Attention: On some devices (for example, POCO F3 with MIUI 13), disabling Mi Browser may cause the weather widgets or news feed to malfunction. In this case, return the settings. back.
Problem solving: the browser is not saved or is not displayed in list
Even after successfully changing the default browser, Xiaomi users are faced with typical problems. Let's look at their causes and solutions:
Problem 1: The selected browser is reset after a reboot
This is a common MIUI bug related to the operation of the service com.miui.securitycenter. Solutions:
- ๐ Repeat the browser selection procedure 2-3 times in a row.
- ๐ ๏ธ Clear the cache
Security Center(Settings โ Applications โ Security Center โ Storage โ Clear cache). - ๐ต Disable battery optimization for your browser (
Settings โ Battery โ Battery optimization โ Select browser โ Unlimited).
Problem 2: The browser does not appear in the default application list
Causes and solutions:
- ๐ฅ The browser does not support processing Intents for links. Check if its manifest has a filter for
android.intent.action.VIEW. - ๐ง The browser is set as
Work Profile(for example, via Island or Shelter).Move it to the main profile. - ๐ Reinstall the browser, first deleting all its data.
Problem 3: Links from some applications open in Mi Browser
Some applications (for example, Mi Video or Mi Community) are forced to use Mi Browser to open links. Solutions:
- ๐ Use the application Open Link With from the Play Market to redirect links to the desired browser.
- ๐ ๏ธ Disable
Mi Browservia ADB (see Method 4). - ๐ Set up rules in Tasker or MacroDroid for automatic redirection.
If none of the methods helped, check to see if your device has corporate policy (Settings โ Passwords and security โ Advanced โ Device administrators) Some firmware for business devices blocks changing applications by default.
Alternative solutions: launchers and third-party utilities
If standard methods do not work, third-party tools will come to the rescue. They do not always give 100% results, but they can make life easier:
1. Launchers with support for assigning default applications
Some. launchers (for example Nova Launcher or Lawnchair) allow you to flexibly customize the processing of links:
- ๐ Install an alternative launcher and make it the main one.
- ๐ง In the launcher settings, find the section
Default applicationsorLink processing. - ๐ Assign the desired browser to open web links.
2. Application Default App Manager
Utility from Play Market provides advanced control over applications by default:
- ๐ฑ Install Default App Manager and grant it rights via ADB:
adb shell pm grant com.aboutmycode.defaultappmanager android.permission.WRITE_SECURE_SETTINGS - ๐ง In the application, select a category
Browserand assign the desired application.
3. Using Tasker for forced redirection
For advanced users, automatic link redirection is suitable:
- ๐ค Create a task in Tasker with a trigger
Intent Received(actionandroid.intent.action.VIEW, datahttp*). - ๐ Add an action
Open URLindicating your browser (for example,com.android.chrome).
These methods require more effort, but provide flexibility in configuration. For example, you can configure certain domains to open in one browser, and the rest in another.
FAQ: Frequently asked questions about changing the browser on Xiaomi
Is it possible to return Mi Browser after disabling it?
Yes. Go to Settings โ Applications โ Manage applications, find Mi Browser and click Enable. If the browser was deleted via ADB, use the command:
adb shell pm enable com.android.browser
Why did the browser reset to standard after updating MIUI?
This is a known bug MIUI associated with resetting default settings during major updates. Solution:
- Clear cache
Settings(Settings โ Applications โ Settings โ Storage โ Clear cache). - Repeat the procedure for selecting a browser.
- If this does not help, use the ADB command from Method 3.
How to make the default browser on Xiaomi without a computer?
Without ADB, it is difficult to bypass MIUI restrictions, but it is possible try:
- Use the application Default App Manager (requires rights via ADB, but the command can be executed once and forgotten).
- Install a browser with support
Android Instant Apps(for example, Chrome) - they sometimes bypass restrictions. - Reset application settings (
Settings โ Applications โ Reset application settingsand repeat the selection.
Which browsers work best on Xiaomi?
We recommend the following browsers, taking into account the features of MIUI:
| Browser | Pros | Cons |
|---|---|---|
| Kiwi Browser | Support for Chrome extensions, ad blocker | Sometimes not displayed in the list by default |
| Brave | Built-in Tor, tracker blocking | High battery consumption |
| Firefox | Synchronization with desktop, support for addons | May slow down on low-end devices devices |
| Chrome | Maximum compatibility with MIUI | Google data collection |
What to do if no method works?
If all methods are exhausted, radical measures remain:
- Installing custom firmware (for example, LineageOS or Pixel Experience). Requires unlocking the bootloader.
- Use Work Profile: Create a work profile via Island and set the default browser inside it.
- Contact Xiaomi support: Sometimes browser reset bugs are fixed in the next MIUI updates.
On some devices (for example, Xiaomi 13 Pro with MIUI 14) changing the browser by by default it is blocked at the kernel level. In this case, only replacing the firmware will help.