How to install the application by default on Xiaomi: all the ways and nuances

Xiaomiโ€™s MIUI-based smartphones offer flexible settings, but itโ€™s not always obvious how to change the default apps. Did you install a new browser but the system persistently opens Mi Browser? Or would you like Telegram to automatically handle all links instead of WhatsApp? In this article, weโ€™ll look at all the ways you assign apps by default, from standard settings to hidden MIUI 14/15 features.

The problem is that the manufacturer often sews its services into the system, and the configuration interface changes with each version of the firmware, we tested all the methods on current models โ€” from Redmi Note 12 to Xiaomi 14 Ultra โ€” and highlighted working solutions. Importantly, some parameters may differ depending on the regional firmware (Global, China, EEA).

If you've tried to change your default settings before through Settings โ†’ Apps, but you can't, don't rush to reset your phone. 90% of the time, the problem is solved through hidden menus or third-party utilities. Then, step-by-step instructions with all the nuances of MIUI in mind.

Why Xiaomi is blocking the default application change?

MIUI is known for its "care" for the user, sometimes excessive, and the manufacturer deliberately limits the ability to change standard applications for several reasons:

  • ๐Ÿ”’ Security: Pre-installed applications (Mi Browser, Messages, Gallery) are further tested for system compatibility.
  • ๐Ÿ“Š Analytics: Collecting data on user behavior (e.g., through Mi Browser) helps improve services.
  • ๐Ÿ’ฐ Monetization: Built-in advertising in branded apps generates revenue (especially in China) ROM).
  • ๐Ÿ› ๏ธ Stability: Third-party applications may conflict with system processes (e.g. TrueCaller instead of a standard dialer).

In practice, this means that:

  • ๐Ÿ“ฑ On Global. ROM Part of the restrictions removed (you can change the browser, SMS-client, but not all.
  • ๐Ÿ‡จ๐Ÿ‡ณ China. ROM Without unlocking the bootloader, it is almost impossible to change standard applications.
  • ๐Ÿ”„ After updating MIUI default settings may be reset.

โš ๏ธ Note: On some models (POCO F5, Redmi K60) After changing the firmware to custom (for example, Pixel Experience), standard applications are assigned automatically via Android. 13/14, But it can disrupt the job. IR Blaster and other Xiaomi branded features.

Method 1: Standard MIUI settings (works 70% of the time)

The easiest method is to use the built-in MIUI menu, which is suitable for most applications (browser, SMS, phone, gallery), but does not work for system services like Mi Share or Game Turbo.

Step-by-step:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Click on the three dots in the top right corner and select the Default Apps.
  3. In the list, find the category you want to change (for example, Browser or SMS).
  4. Slip on the current app and select an alternative from the list.

If the application is not in the list:

  • ๐Ÿ“ฒ Make sure it is installed and not disabled in Settings โ†’ Annexes โ†’ All applications.
  • ๐Ÿ”„ Restart your phone โ€“ sometimes the list is updated after the reboot.
  • ๐Ÿ“‹ Check if the application supports this type of action (for example, not all messengers can handle it). SMS).

Install an alternative app from Google Play

Check out the MIUI version (Settings โ†’ About the phone)

Open a new application at least once

Reboot your smartphone-->

Limitations of the method:

  • โŒ Not working for China ROM rootless.
  • โŒ You can not assign a third-party launcher (Nova Launcher) by default - only through ADB.
  • โŒ On some models (Xiaomi) 13T) stripped-down.

Global ROM

China ROM

EEA ROM

Custom (LineageOS, Pixel Experience, etc.)

I don't know.-->

Method 2: Through the settings of a particular application

Some apps (e.g. Chrome, Gmail, VLC) allow you to assign yourself by default directly from your interface, a method that often works when standard MIUI settings block changes.

How to do this:

  1. Open the app you want to make standard (like Google Chrome).
  2. Go to its settings (usually through three dots in the upper right corner).
  3. Find an item like Assign by default, Open supported links, or Make primary.
  4. Follow the instructions on the screen โ€“ the system will redirect you to Android settings.

Examples of applications with this function:

AnnexCategoryThe path to adjustment
Google Chromebrowserโ‹ฎ โ†’ Settings โ†’ Default application
GmailPostโ˜ฐ โ†’ Settings โ†’ Account management โ†’ Default appointment
VLCVideo playerโ‹ฎ โ†’ Settings โ†’ Integration โ†’ Make a default player
TelegramSMS (only for Android 10+)โ˜ฐ โ†’ Settings โ†’ Notifications โ†’ SMS default

โš ๏ธ Attention: On Xiaomi with MIUI 14 and later after the default Gmail assignment, the sync with Mi Account may stop working. To fix this, go to Settings โ†’ Accounts. โ†’ Mi Account โ†’ Synchronization and turn it on manually.

Method 3: Use of ADB (for power users)

If standard methods donโ€™t work and root rights donโ€™t work, ADB (Android Debug Bridge) can manually assign any application by default, bypassing the limitations of MIUI.

What you need:

  • ๐Ÿ–ฅ๏ธ A computer with installed Xiaomi drivers and ADB.
  • ๐Ÿ“ฑ Included debugging by USB on the phone (Settings) โ†’ The phone. โ†’ Version. MIUI โ€” Tap 7 times, then return to the Additional Settings โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ”Œ Cable USB Type-C (preferably original).

Step-by-step:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command prompt (cmd) and type: Adb devices Make sure the device is defined.
  3. Find out the name of the package of the desired application (for example, for Chrome it is com.android.chrome). | grep "chrome"
  4. Assign the default application for a specific action. For example, for the browser: adb shell cmd role add-package android.app.role.BROWSER com.android.chrome

Popular roles and teams:

TypeRole.Example of team
browserandroid.app.role.BROWSERadb shell cmd role add-package android.app.role.BROWSER com.android.chrome
SMSandroid.app.role.SMSadb shell cmd role add-package android.app.role.SMS org.telegram.messenger
Phone.android.app.role.DIALERadb shell cmd role add-package android.app.role.DIALER com.google.android.dialer
galleryandroid.app.role.GALLERYadb shell cmd role add-package android.app.role.GALLERY com.google.android.apps.photos

โš ๏ธ Attention: After use ADB Some system functions (Mi Share, Quick Ball) may not work properly. To get it back, run the command: adb shell cmd role remove-package android.app.role.BROWSER com.android.chrome (replace). BROWSER and com.android.chrome for the desired values).

How to find out the name of the package of any application?
1. Install App Inspector on your phone (available on Google Play). 2. Open the app and find what you want in the list. 3. Copy the value in the Package Name field (e.g. com.whatsapp). 4. Use that name in ADB commands.

Method 4: Third-party utilities (without root)

If ADBs seem complicated, you can use specialized applications that automate the process of assigning standard applications, but you need to be careful - some utilities may contain advertising or unwanted software.

Top.-3 tested applications:

  • ๐Ÿ› ๏ธ Default App Manager (Google Play) is a simple interface that supports the application. MIUI 12-15.
  • ๐Ÿ”ง SetEdit (XDA Developers โ€“ working through ADB, but with a graphical interface.
  • ๐Ÿ“ฑ App Cloner (Google Play) โ€“ allows you to duplicate applications and assign copies by default.

How to use Default App Manager:

  1. Install the utility from Google Play.
  2. Open it and give access to Usage Access (Settings โ†’ Applications โ†’ Special Access โ†’ Access to Use).
  3. Select a category (e.g. Browser) and tap on the desired application.
  4. Confirm the changes โ€“ the system will redirect you to Android settings.

๐Ÿ’ก

If after using third-party utilities, the phone started to brake, clear the cache in Settings โ†’ Memory โ†’ Clean. Also check the AutoRun section - some utilities can be added to the autoboot.

Restrictions of third-party utilities:

  • โŒ China. ROM Most of the tools donโ€™t work without root.
  • โŒ Some applications (e.g. SetEdit) require a PC connection.
  • โŒ After updating MIUI settings can be reset.

Method 5: Manual database editing (root only)

If you have root rights (like Magisk), you can manually change the default system settings for apps, which is the most powerful, but also the riskiest method, because doing the wrong thing can lead to a bootloop.

What needs to be done:

  1. Install Root Explorer or Solid Explorer with root support.
  2. Cross the path: /data/system/users/0/ Find the file. settings_global.xml.
  3. Open the file in the text editor and find the lines of the form: <setting id="default_browser" value="com.android.browser" />
  4. Change the value to the name of the package of the desired application (for example, com.android.chrome).
  5. Save the file, reboot the phone.

Examples of keys for editing:

Key keyDescriptionExample of meaning
default_browserBrowser by defaultcom.android.chrome
default_sms_packageSMS-defaulterorg.telegram.messenger
default_dialerPhone appendixcom.google.android.dialer
default_galleryGallery by defaultcom.google.android.apps.photos

โš ๏ธ Attention: Editing system files without a backup can cause data loss or "bricking" the phone. TWRP or adb backup.

Problem Solving: What to do if nothing works?

If none of the methods worked, check the following points:

  • ๐Ÿ”„ Update. MIUI: Newer versions of firmware sometimes fix bugs with default settings. Check for updates in Settings โ†’ The phone. โ†’ Updating the system.
  • ๐Ÿ“ฑ Check out the regional firmware: In China ROM Without unlocking the bootloader, it's almost impossible to change standard applications. Install Global ROM via Mi Flash Tool.
  • ๐Ÿ”ง Reset your application settings: Go to Settings โ†’ Annexes โ†’ Application management โ†’ โ‹ฎ โ†’ Reset application settings.
  • ๐Ÿ› ๏ธ Use alternative launchers: Install Nova Launcher or Lawnchair โ€“ they let you assign apps by default through your settings.

Frequent mistakes and their solutions:

Problem.Reason.Decision
There is no "Default Apps" item in the settingsAn outdated version of MIUI or China ROMUpdate your firmware or use ADB
After changing the browser, links still open in Mi BrowserMi Browser's Cash Blocks ChangesClean the cache in Settings โ†’ Applications โ†’ Mi Browser โ†’ Memory
ADB does not see the deviceNot installed drivers or not included debuggingInstall Mi PC Suite and check for USB Debugging
The application does not appear in the list to selectIt does not support this type of action.Check the application documentation or use an analog

๐Ÿ’ก

If youโ€™re using China ROM, the only reliable way to change standard apps is to unlock the bootloader and install Global ROM or custom firmware.

FAQ: Frequent questions about setting up apps by default

Can I make Google Assistant instead of XiaoAI by default?
On most Xiaomi models, it is not possible to completely replace XiaoAI with Google Assistant without root. However, you can: Disable XiaoAI in Settings โ†’ Applications โ†’ All Apps โ†’ XiaoAI โ†’ Disable. Assign Google Assistant as the default voice assistant through its settings. Use the gesture Hold the Home button to call Google Assistant (Settings โ†’ Additional settings โ†’ Home button). POCO and some Redmi models with the Global ROM Google Assistant are already installed by default.
After the MIUI update, the default settings reset. How do I get them back?
This is a well-known MIUI problem. To restore settings: Repeat the default application assignment procedure (via Settings or ADB). If you use ADB, check the relevance of commands - new versions of Android may change roles. For the browser, additionally clear the cache in Settings โ†’ Apps โ†’ All applications โ†’ [your browser] โ†’ Memory โ†’ Clear the cache. To avoid resetting in the future, make a backup via Mi Cloud or TWRP before upgrading.
How to make Nova Launcher the default launcher?
On MIUI, you can only assign a third-party launcher by default via ADB: Connect your phone to your PC and activate Debugging via USB. Follow the command: adb shell cmd package set-home-activity com.teslacoilsw.launcher/com.teslacoilsw.launcher.NovaLauncher (replace com.teslacoilsw.launcher to your launcher package name).Reboot your phone. On some models (Xomi 13 Pro) may then stop working to return it to the shell, overdumb.com, you can use the cmuldum.com.com.com.
Why can't we change? SMS-Telegram client?
Telegram can be processed SMS Only on Android 10 and newer, and: ๐Ÿ“Œ In the settings of Telegram should be included item SMS default (โ˜ฐ โ†’ Settings โ†’ Notifications โ†’ SMS default). ๐Ÿ“Œ Nana MIUI 12 and older, it only works for Global ROM. ๐Ÿ“Œ Some operators (for example, MTS, Beeline) block third-party SMS-Customers to send service messages. Alternative: Use Pulse SMS or QKSMS โ€” They are better integrated with MIUI.
Can the standard Xiaomi apps be returned after the changes?
There are several ways: through the settings โ†’ Annexes โ†’ By default, select the branded application (Mi Browser, Messages, etc.). To reset all settings, perform: adb shell cmd role clear-package If you used root, edit /data/system/users/0/settings_global.xml, by removing the custom settings. ROM Standard applications will recover automatically after restarting.