How to install Yandex.Browser main on Xiaomi Redmi 9: all ways and nuances of MIUI

Xiaomi Redmi 9 smartphones running MIUI by default use the Mi Browser browser, which is closely integrated into the system. However, many users prefer Yandex.Browser for its adaptation to the Runet, built-in translator and synchronization with other Yandex services. Switching the browser by default to Redmi 9 is not as easy as on โ€œpureโ€ Android โ€“ MIUI imposes restrictions, but you can circumvent them in several ways.

In this article, we will discuss all the working methods of installing Yandex.Browser as the main one: from standard settings to bypassing system locks. We will pay special attention to the nuances of MIUI 12.5 and 13, where the browser change algorithm differs from earlier versions, and you will learn how to avoid resetting after a system update and why some links can still open in Mi Browser even after changing a default application.

If you have previously tried to change the default browser and faced the error "failed to install", do not rush to despair. In 90% of cases, the problem is solved by cleaning the cache of system applications or installing Yandex.Browser through the Internet. APK-We'll describe each step in detail, including hidden settings. MIUI, which are rarely mentioned in the standard instructions.

Why is Yandex.Browser not installed by default on Redmi 9?

The main reason is MIUI policies that protect system applications from replacement. Unlike Google Chrome on pure Android, the Mi Browser is deeply embedded in the shell and performs additional functions: displays ads in the feed, manages fast links on the home screen and even participates in MIUI Optimizations.

  • ๐Ÿ”— References from MIUI Launcher (weather, news widgets)
  • ๐Ÿ“ฑ Quick panels (swipe left on the main screen)
  • ๐Ÿ” Search results in Xiaomi system search
  • ๐Ÿ“ง Links from Mi Account, Themes, Security

The second factor is the separation of access rights in new versions of Android. Starting with Android 10, the system requires explicit confirmation for each type of link (HTTP, HTTPS, intent filters). Redmi 9 on Android 10/11 with MIUI 12+ can request permission separately for:

  • ๐ŸŒ Regular web links (http://, https://)
  • ๐Ÿ“Ž Investments in messengers (PDF, DOCX)
  • ๐ŸŽต Links to streaming audio/video

The third reason is the version conflict: If you install Yandex.Browser from Google Play, MIUI may block it as an "incompatible application" because of:

โš ๏ธ Note: Redmi 9 with firmware for global region (e.g, MIUI Global 12.5.3) Yandex.Browser from Play Market is often defined as โ€œunoptimized for the future.โ€ MIUI". In this case, manual installation is required. APK from the official Yandex website.

Preparation: What to do before changing your browser

Before installing Yandex.Browser by default, follow the mandatory preparatory steps. This will help to avoid errors such as "Application does not respond" or "Can not establish a connection":

1. Update MIUI to the latest version. On Redmi 9, check firmware relevance in Settings โ†’ About Phone โ†’ System Update. The minimum version required for stable operation is MIUI 12.0.8 (Android 10) or later. In earlier builds, errors with intention filter processing are possible.

2. Clear the cache of system applications:

Settings โ†’ Applications โ†’ Application Management โ†’ Three dots (โ‹ฎ) โ†’ Show all applications โ†’ System โ†’ Mi Browser โ†’ Storage โ†’ Clear cache

Do the same for security and security.

3. disable MIUI optimization (optional, but recommended):

Settings โ†’ Special features โ†’ Optimization MIUI โ†’ Disable

This will prevent the browser settings from automatically resetting after the reboot.

4 Download the correct version of Yandex.Browser:

  • ๐Ÿ“ฑ For Redmi. 9 (Android 10/11) The official version from Yandex website (not from Play Market) is suitable!).
  • ๐Ÿ” Check the processor architecture: Redmi 9 uses the arm64-v8a, So download it. APK 64-bit devices.
  • ๐Ÿ“ฆ The file size should be ~50-60 If the file is less downloaded 30 MB is a lightweight version without intention filter support.

Update MIUI last-minute|Clear Mi Browser cache and Settings|Disable Optimization MIUI|Download APK from the official Yandex website|Check the processor architecture (arm64)-->

Method 1: Standard browser change by default (MIUI 12.5+)

This method works on most Redmi 9s with MIUI 12.5-14 firmware. If you have an earlier version, skip this section and go to Method 2.

1. Install Yandex.Browser from downloaded APK-File (not from Play Market:

  • ๐Ÿ“ Move the file to the phone memory (not to the phone) SD-map!).
  • ๐Ÿ”ง Allow installation from unknown sources: Settings โ†’ Annexes โ†’ Application management โ†’ Conductor โ†’ Allow installation of unknown applications.
  • ๐Ÿ–ฑ๏ธ Launch it. APK-File and wait for installation to be completed.

2. Open any application that contains a web link (such as Telegram or WhatsApp). Click on the link and the system will prompt you to select a browser. Select Yandex.Browser and tick "Always".

3. For a full replacement, go to:

Settings โ†’ Applications โ†’ Application Management โ†’ Yandex.Browser โ†’ Open by default โ†’ Add support

Here, select all available link types:

  • ๐ŸŒ http:// and https://
  • ๐Ÿ“„ .html, .htm, .xhtml
  • ๐Ÿ”— VIEW (look-up)

4. Check the result: open Mi Browser and try to click on any link. If it opens in Yandex.Browser, the setup was successful. If not, go to Method 2.

๐Ÿ’ก

If you choose Yandex.Browser, the links still open in Mi Browser, try restarting your phone. In 30% of cases, MIUI only applies the settings after the reboot.

Method 2: Manual assignment via ADB (for power users)

If the standard method doesnโ€™t work, use ADB (Android Debug Bridge), which requires connecting your phone to your computer, but it works on all versions of MIUI.

1. Enable USB debugging on Redmi 9:

Settings โ†’ About Phone โ†’ MIUI Version (click 7 times until the message โ€œYou became a developerโ€ appears) โ†’ Return to Settings โ†’ Additional โ†’ For developers โ†’ Debugging via USB (enable)

2. Connect the phone to the PC and confirm the debugging permission. ADB-drivers (if not already installed).

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

adb devices

Make sure your Redmi 9 is displayed on the device list.

4. execute a command to reset the current browser settings by default:

adb shell pm clear com.android.browser

5. Now assign Yandex.Browser to the main for all supported intent filters:

adb shell cmd package set-home-activity com.yandex.browser/.MainActivity


adb shell pm grant com.yandex.browser android.permission.QUERY_ALL_PACKAGES

6.Reboot the phone. After turning on, check if links are opened in Yandex.Browser.

What if the ADB canโ€™t see the device?
If the adb device command does not show your Redmi 9, follow the following steps: 1. Check the cable. USB (Use the original from Xiaomi. 2. Install Mi drivers USB Driver from Xiaomi official website. 3. Try another one USB-port (preferably) USB 2.0). 4. Enable the Debugging option in the developer settings USB (security parameters) and Unlocking OEM. 5.Reboot the PC and phone.

Method 3: Bypassing MIUI restrictions through developer settings

If previous methods have failed, try disabling system application protection through hidden MIUI settings, which is suitable for MIUI 12-13 firmware.

Activate the Developer Mode (as in Method 2) and enable:

Settings โ†’ Additional โ†’ For developers โ†’ Enable MIUI Optimization (disable!)

2. Go back to the main settings and go:

Settings โ†’ Applications โ†’ Application Management โ†’ Three points (โ‹ฎ) โ†’ Special access โ†’ Access to data use

Find Mi Browser and turn off its access to mobile data and Wi-Fi.

3. Now open Settings โ†’ Applications โ†’ Yandex.Browser โ†’ Battery โ†’ Without restrictions and enable the option โ€œNo restrictionsโ€. This will prevent the browser from closing by the system.

4.Reboot your phone and try to change the default browser again (see Method 1).

5. If links still open in Mi Browser, reset the application settings:

Settings โ†’ Applications โ†’ Application Management โ†’ Three Dots (โ‹ฎ) โ†’ Application Resetting โ†’ Reset

โš ๏ธ Note: This step will reset all default settings for all applications, including permissions and notifications. After reset, reassign Yandex.Browser to the main one.

Table: Comparison of methods of changing the browser to Redmi 9

MethodDifficultyPC requiredIt works on MIUI 12.5+.It works on MIUI 11 and below.Reset after update
Standard change (through settings)โญโŒ No.โœ… Yes.โŒ No (partially)โš ๏ธ Possible.
ADB-teamโญโญโญโœ… Yes.โœ… Yes.โœ… Yes.โŒ No.
Developer settingsโญโญโŒ No.โœ… Yes.โœ… Yes.โš ๏ธ Possible.
Removal of Mi Browser (root)โญโญโญโญโœ… Yes.โœ… Yes.โœ… Yes.โŒ No.

As you can see from the table, the most reliable method is to use ADB, but it requires a computer. If you don't want to connect your phone to a PC, combine Method 1 (standard shift) with disabling MIUI Optimization (Method 3).

Even after a successful default browser change, some links can be opened in Mi Browser, which is because MIUI reserves some of the intent filters for system applications.

1.For links from MIUI Launcher (widgets, quick panels):

  • ๐Ÿ“ต Remove Mi Browser widgets from the main screen.
  • ๐Ÿ”„ Replace them with Yandex.Browser widgets (if available).
  • ๐Ÿšซ Turn off widget updates: Settings โ†’ Main screen screen โ†’ Widgets โ†’ Updating widgets (disable).

2.For links from system notifications (e.g. MIUI updates):

  • ๐Ÿ“‹ Keep your finger on the notification. โ†’ "Notification settings" โ†’ Turn off the option "Open links in the browser".
  • ๐Ÿ”• In the notification settings for Mi Browser, turn off all types of alerts.

3.For links from Xiaomi apps (Themes, Security):

  • ๐Ÿ”ง In the settings of each application, find the section "Open links" and select Yandex.Browser.
  • ๐Ÿ“ต If there is no option, turn off notifications for this app.

4.Extreme measure: disable Mi Browser completely (requires root rights):

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

โš ๏ธ Warning: Disabling Mi Browser can lead to errors in the work MIUI Launcher and system widgets. Before executing a command, back up through Settings โ†’ Additionally. โ†’ Backup and reset.

๐Ÿ“Š What browser do you use on Xiaomi?
Mi Browser (standard)
Yandex.Browser
Google Chrome
Firefox
Other

FAQ: Frequent questions about changing your browser to Redmi 9

Can I remove Mi Browser completely without root rights?
No, Mi Browser is a system application, and without root access, it can only be disabled via ADB (see command in the previous section). Complete removal is only possible with superuser rights or through custom firmware like LineageOS. If you disable the Mi Browser via ADB, it will disappear from the application menu, but will remain in the system and will take up ~50 MB of memory.
After the update MIUI reset the default browser. How to return Yandex.Browser?
It's standard behavior. MIUI โ€” after major updates (e.g., with MIUI 12.5 on MIUI 13) the intention filter settings are reset. To return Yandex.Browser: Repeat Method 1 (standard shift). If it does not work, execute the command via ADB: adb shell pm clear com.android.browser.Reboot phone. to avoid resetting in the future, before updating MIUI turn off MIUI Optimization (see Method 3).
Yandex.Browser does not open some websites (for example, public services).
The problem is related to safety certificates in MIUI. Decisions: ๐Ÿ”’ Go to Settings. โ†’ Additionally. โ†’ Security โ†’ Installation of certificates and install root certificates of public services (you can download on the official website). ๐ŸŒ In Yandex.Browser, disable the option "Secure connection" (Settings) โ†’ Confidentiality โ†’ Secure connection). ๐Ÿ”„ Try to open the site in Turbo mode (lightning icon in the address bar).
The Redmi 9A/9C has the same problem. Will these instructions work?
All of the above methods work on Redmi. 9A/9C, These models use the same platform. MIUI Android-based 10/11. Exceptions: ๐Ÿ“ฑ On the Redmi. 9A (model 2 GB of RAM) may not have enough memory to work simultaneously two browsers. In this case, before changing the browser by default, disable Mi Browser via the browser. ADB. ๐Ÿ”ง On the Redmi. 9C (NFR-version MIUI) There may be no "Open by default" option in the application settings. 2 (ADB).
Can Yandex.Browser be made the main one for all phone users (if several accounts)?
No, browser settings by default in MIUI If you have multiple accounts on your phone, each one needs to be separate: Log in. Repeat 1 (standard shift. ADB-method (Method of 2) add the flag --user {ID}, where ID โ€” Profile number (adb shell pm list users) Exception: if you have root access, you can set settings globally for all users through file editing /data/system/users/0/settings_global.xml.