How to change the default apps on Xiaomi smartphones: the complete guide

Xiaomi’s MIUI-based smartphones offer flexible settings, but many users face a problem: the system automatically assigns standard apps to open links, photos or messages. For example, instead of Google Chrome, Mi Browser opens, and instead of Google Photos, the standard Gallery. This not only limits functionality, but can affect the performance of the device.

In this article, we will discuss all the ways to change the default programs on Xiaomi, including hidden settings. MIUI 14/15, Bypassing system constraints and solving common errors, you will learn how to assign preferred browser applications, SMS, Calls, multimedia, and even opening specific files (PDF, APK). Instructions are relevant for Redmi Note models 12/13, POCO X5/F5, Xiaomi 13/14 and other Android-based devices 12-14.

Why does Xiaomi automatically change its apps?

The MIUI shell aggressively promotes its own services, part of Xiaomi’s business model, and can reset default settings after:

  • πŸ”„ Updates MIUI (minor)
  • πŸ“± Resetting to factory settings
  • πŸ”§ Cleaning the cache of system applications (for example, Settings or Security)
  • πŸ› οΈ Installation of new applications (the system proposes to change the standard software)

MIUI 14+ also features a Defult App Protection mechanism that blocks changes to certain file types (for example, APKs are always opened through Mi File Manager), which is done for security reasons but often interferes with users.

⚠️ Attention: On devices with MIUI global-market (EEA) Some settings may be blocked due to European Union requirements, for example, it is impossible to completely disable Mi Browser without the need to ADB-team.

Method 1: Change standard apps through Android settings

The most obvious method is to use the built-in Android menu, which works for most file types and actions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Slip on the three dots in the upper right corner and select the Default Apps.
  3. In the list, select a category (for example, Browser, SMS, Phone).
  4. Click on the current default app and select an alternative from the list.

This method is suitable for:

  • 🌐 Browser (Chrome, Firefox, Edge)
  • πŸ“§ Postal Client (Gmail, Yandex Mail)
  • πŸ“ž Calling apps (Google Phone, Truecaller)
  • πŸ’¬ SMS-Messages (Messages, Textra)

β˜‘οΈ Verification of success of changes

Done: 0 / 3

If the application you want isn’t on the list, make sure it:

  • βœ… Installed on the device
  • βœ… Not disabled in settings (Settings) β†’ Annexes β†’ [Name of the annex] β†’ Turn on)
  • βœ… Supports this type of file/action (e.g, VLC can't be SMS-messenger)

Method 2: Configure with Open with (for files)

For multimedia files (photos, videos, music) and documents (PDF, DOCX), it is more convenient to use the context menu:

  1. Find the file in Explorer (Mi File Manager or Google Files).
  2. Slip the file and hold your finger, then select Open with help.
  3. In the list of applications, click Always next to the desired option.

For APK-This method may not work due to Default App Protection:

How to get around the APK limit
1. Install an alternative file manager (e.g. Solid Explorer).2. In the manager settings, find the option "Open APK by default".3. Open APK through the new manager and select Always for Package Installer.
File typeStandard MIUI applicationRecommended alternative
Photo (JPG/PNG)galleryGoogle Photos, Simple Gallery
Video (MP4/MKV)Video playerVLC, MX Player
PDFMi PDF ViewerAdobe Acrobat, Foxit PDF
APKMi File ManagerPackage Installer (systemic)

⚠️ Note: If Xiaomi resets again after changing the default application, check the activity of the Mi optimization function in Settings β†’ Special facilities β†’ Mi optimization. Turn it off temporarily.

πŸ“Š Which app you most often change by default?
browser
gallery
SMS-messenger
Music player
Other

Method 3: Using ADB to Forced Shift (Advanced)

If the standard methods do not work (for example, for APK or URL-References can be used ADB-It requires a computer connection, but it gives you complete control.

Instructions:

  1. Turn on USB Debugging in Settings β†’ About Phone β†’ MIUI version (tap 7 times, then go back to Additional β†’ For Developers).
  2. Connect your phone to your PC and execute the command: Adb devices (your device should appear)
  3. To change the browser by default: adb shell cmd role add-package com.android.chrome android.role.BROWSER (replace com.android.chrome with the desired browser package)
  4. To reset all default settings: adb shell cmd role remove-role-holder android.role.role.BROWSER

List of popular application packages:

  • 🌐 Google Chrome: com.android.chrome
  • πŸ“ Google Files: com.google.android.apps.nbu.files
  • πŸ“§ Gmail: com.google.android.gm
  • πŸ’¬ Messages: com.google.android.apps.messaging

πŸ’‘

Before using ADB, back up your settings via Settings β†’ Google β†’ Backup. This will allow you to quickly restore configuration if you make errors.

Method 4: Configure through third-party apps (without root)

If you don’t want to use ADB, you can use the utilities from Google Play:

  1. Default App Manager (link): Shows all categories by default Allows you to reset settings for specific types Works without root, but requires Usage Access permission

SetEdit

Android 11+

  • Can force applications for rare formats (e.g. M3U playlists)
  • Has a database of packages of popular applications

⚠️ Note: Applications like SetEdit can cause conflicts with MIUI Optimization. If you have lags after the changes, restart the device in Safe Mode (press the power button). β†’ Safe Mode) and return settings.

Typical problem solving

Even after setting up correctly, Xiaomi users are faced with bugs, and here are the most common solutions:

Problem.Reason.Decision
Settings are reset after rebootingActive Mi Optimization or Battery β†’ Background LimitationTurn off optimization for system applications in Settings β†’ Battery β†’ Application Selection
You can not change the application for APKDefault App Protection in MIUI 14+Use an ADB or a third-party file manager (see Method 2)
The default browser does not changeConflict with Mi Browser (app blocked)Disable Mi Browser in Settings β†’ Applications β†’ Control β†’ Disable
Google Assistant doesn’t work as a voice assistantIn MIUI, XiaoAI is used by default.Install Google App, then Settings β†’ Google β†’ Settings for Google Apps β†’ Search, Assistant and Voice Choose Google Assistant

If the problem persists, check:

  • πŸ“± Version MIUI: In Settings β†’ Some bugs only get fixed after the update.
  • πŸ”§ Developer Settings: Disable Background Process Limits.
  • πŸ› οΈ System Application Cache: Clear the Cache for Settings and Security.

πŸ’‘

If none of these methods worked, try resetting your applications to factory settings: Settings β†’ Apps β†’ Resetting your application settings. This won't delete the data, but it will return all default permissions.

FAQ: Frequent questions about setting up apps by default

Can you completely remove the standard Xiaomi apps (Mi Browser, Gallery)?
Without root rights, you can't completely remove system applications, but you can: Disable: Settings β†’ Applications β†’ [Name] β†’ Disable. Hide: Use launchers like Nova Launcher (hide icons in the launcher settings). Replace: assign alternative applications by default (see Method 1). Complete removal will require unlocking the bootloader and custom firmware (such as LineageOS), but this will void the warranty.
Why do default settings reset after MIUI update?
It's a feature. MIUI: with major updates (for example, with MIUI 13 on MIUI 14) the system resets some user settings for "stability." To avoid this: Write down the current default apps before upgrading (take a picture of the settings screen). ADB for forced appointment (Method 3). Turn off automatic updates MIUI In Settings β†’ The phone. β†’ Updating the system β†’ Threefold β†’ Settings β†’ Auto-update.
How to make Google Assistant the default assistant instead of XiaoAI?
Xiaomi for the global market (EEA) It's done like this: Install Google App from Play Market. Open Settings. β†’ Google β†’ Settings for Google apps β†’ Search, helper and voice β†’ Voice Assistant. Select Google Assistant. Press Home (or swipe from the corner of the screen) β€” Google Assistant should start. If the option is not available, then your firmware has been modified (e.g. China). ROM). In this case, only the firmware Global will help. ROM.
Can I assign different browsers to different types of links?
Yes, but not through the standard settings. Use: Open Link With app: allows you to select a browser when you open each link. Tasker + Plugin "AutoInput": create a rule that opens certain domains in your browser. Open Link With example: Install an application and provide access to Special Features. Open link β†’ will appear browser selection dialog. Check Remember the choice for a permanent rule.
Why can’t some apps (like Telegram) be selected by default for SMS?
Android limits the list of apps that can handle SMS/MMS. This requires: πŸ“Œ The application must have permission android.permission.SEND_SMS manifesto. πŸ“Œ It must be certified as SMS-client (e.g. Messages, Textra, but not Telegram or WhatsApp). IFTTT or Tasker for automatic forwarding SMS Install Pulse in Telegram. SMS β€” It supports notifications in Telegram via bots.