How to put Yandex.Browser main on the Xiaomi phone: 3 proven ways

Installing Yandex.Browser as the main one on Xiaomi smartphones is a task that many users face after buying a device. By default, MIUI offers built-in Mi Browser or Google Chrome, but their functionality is often inferior to the Russian counterpart in terms of page loading speed, integration with Yandex services and adaptation under the Runet. The problem is complicated by the fact that the manufacturer limits the ability to change the browser β€œby default” through standard settings – especially on models with global firmware.

In this article, we will discuss three working methods for assigning Yandex.Browser to the main one on Xiaomi, including bypassing system restrictions through ADB and hidden MIUI settings. The instructions are relevant for devices based on MIUI 12-14 (including Redmi Note 11/12, POCO X4/X5, Xiaomi 12/13, etc.), and also take into account the features of firmware for the Russian market (MIUI RU). If you have previously tried unsuccessfully to change the browser through the Default Apps menu, here you will find solutions that are guaranteed to work.

Why does Yandex.Browser not become the main one through standard settings?

The main reason is the policies of Xiaomi and Google, which block free browser change at the system level.

  • πŸ”’ Tied to Mi Browser: on global firmware (MIUI Global) the built-in browser is tightly integrated into the system and does not appear in the default application list for web links.
  • πŸ“± Android Restrictions: Starting with Android 10, Google has tightened the rules for browsers, requiring confirmation through Android App Links (deep linking mechanism).
  • πŸ‡·πŸ‡Ί Regional features: On firmware for Russia (MIUI RU) Yandex.Browser can be pre-installed, but not always assigned to the main automatically.

Also, after resetting or updating MIUI, browser selection is often reset, which is because the system restores factory settings to handle web links (http/https).

πŸ“Š What browser do you use on Xiaomi?
Mi Browser
Google Chrome
Yandex.Browser
Other

Method 1: Assigning via "Default Applications" (for MIUI RU)

If your smartphone is running on Russian firmware MIUI RU (for example, Redmi Note 10 Pro RU or Xiaomi 11T Pro RU), try the standard method:

  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 Yandex.Browser from the list.

If you don't have "Browser" on the menu, your firmware doesn't support this method, in which case you go to Method 2.

Install Yandex.Browser from Google Play or official website

Check the version of MIUI in Settings β†’ About the phone

Turn off Mi Browser in Settings β†’ Applications (optional)

Create a backup of settings (Settings) β†’ Additionally. β†’ Backup)-->

Method 2: Change browser via ADB (works on all firmware)

This method requires you to connect your smartphone to your computer, but it's guaranteed to work even on global firmware.

  • πŸ’» Computer with installed Xiaomi drivers (download from the official website).
  • πŸ”Œ Cable USB Type-C (original for stable connection).
  • πŸ“¦ Utility. ADB (Download Platform Tools from Google).

Step-by-step:

  1. Turn on the phone Developer Mode: go to Settings β†’ About phone and 7 times tap on the item MIUI version.
  2. Return to Settings β†’ Additional β†’ For developers and activate Debugging over USB.
  3. Connect the phone to the PC, select File Transfer mode and confirm debugging permission.
  4. Open the command prompt (cmd) in the folder with ADB and do:
adb devices

(Your device should be displayed. If not, check the driver.)

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


adb shell pm disable-user --user 0 com.mi.globalbrowser




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

The first two commands disable the built-in browsers, the third command assigns Yandex.Browser to the main one.

What if the ADB can’t see the device?
1. Install Xiaomi drivers manually through Device Manager (select "Update driver" β†’ "Perform a search on this computer" β†’ put the folder ADB). 2. Try another one. USB-cable (cheap cables often do not support data transfer). 3. Enable the option "Cancel authorization" in the developer settings USB-Debugging and reconnecting.

Method 3: Using third-party utilities (without PC)

If ADB seems complicated, you can use browser change apps without a computer.

AnnexNeed a Root?CompatibilityReference
Default App Manager❌ No.MIUI 12–14, Android 10+Google Play
SetEditβœ… Yes (for full functionality)All versions of MIUIXDA Developers
BrowseMark❌ No.Android 8–13Official website

Examples of Default App Manager:

  1. Install the utility from Google Play.
  2. Open it and give permissions to access the settings.
  3. Find the Browser section and select Yandex.Browser.
  4. Confirm the change and restart the phone.

πŸ’‘

If, after changing your browser, links still open in Mi Browser, clear the cache and data of the Settings application (Settings β†’ Applications β†’ Application Management β†’ Settings β†’ Clear data).

Problems and Solutions: What to Do When Nothing Works?

Even after the instructions are followed, errors can occur.

⚠️ Note: If you change your browser through ADB no links from messengers (Telegram, WhatsApp), clear the settings of the Android System WebView application (Settings) β†’ Annexes β†’ Show it all. β†’ Android System WebView β†’ Clear the cache).

  • πŸ”„ Reset browser settings: After the update MIUI browser selection may reset. Repeat the procedure through ADB utility.
  • 🚫 Browser does not appear in the list: Delete and reinstall Yandex.Browser, then repeat the setting.
  • πŸ”§ Error "No apps to handle this action": Install Google Messages - it restores link handlers.

Some models (POCO F3, Redmi K40) may lose the sound in the video on the sites after changing the browser.

  1. Open Yandex.Browser and go to chrome://flags.
  2. Find the Override software rendering list and set the Enabled value.
  3. Restart the browser.

How to return a standard browser if something goes wrong?

If after the changes there are problems with opening links or working system applications, return the settings to the factory:

  1. For cancellation ADB-commands run: adb shell pm enable com.android.browser adb shell pm enable com.mi.globalbrowser
  2. Reset application settings: Settings β†’ System β†’ Settings Reset β†’ Reset application settings.
  3. If your smartphone has stopped opening links altogether, install Google Chrome and assign it to the main one through the Default Apps menu.

⚠️ Attention: On some firmware (MIUI 13 Global) after resetting the settings may require re-activation of the Debugging by USB. Don't forget to turn it on again!

FAQ: Frequent questions about changing the browser to Xiaomi

Can you make Yandex.Browser the main one without a computer?
Yes, but only on MIUI RU firmware via the Default Apps menu. For global firmware (MIUI Global) without ADB or third-party utilities (e.g. Default App Manager), you can’t get around the restrictions.
Why is the browser reset after the MIUI update?
MIUI updates often reset user settings for link handlers (http/https) due to Xiaomi's security policy, which returns system values to factory values, the solution is to repeat the browser assignment procedure after each major update.
Will Turbo mode work in Yandex.Browser on Xiaomi?
Yes, but with reservations: on devices with Qualcomm Snapdragon (such as POCO X3 Pro), Turbo mode is enabled without problems. On phones with MediaTek processors (Redmi 10A, Redmi 9C) you may need to disable battery optimization for the browser in the settings β†’ Battery β†’ Battery β†’ Battery Optimization.
Can I remove the Mi Browser completely?
Most firmware doesn't, because it's a system application, but you can turn it off through Settings. β†’ Annexes β†’ Application management β†’ Mi Browser β†’ On some custom firmware (for example, Xiaomi.EU) it is possible to uninstall via ADB: adb shell pm uninstall --user 0 com.android.browser
Why is Yandex.Browser not maintained as the main browser after the reboot?
This is due to the work of the MiuiDaemon service, which restores the factory settings of the link handlers. Solutions: Disable optimization for Yandex.Browser in the battery settings. Use ADB-Continuous assignment: adb shell cmd package set-home-activity com.yandex.browser/com.yandex.browser.MainActivity

πŸ’‘

The most reliable method is a combination ADB-commands and disable built-in browsers. This ensures that Yandex.Browser will remain the main one even after updates MIUI.