How to change the default applications to Xiaomi: browser, calls, SMS and others

Xiaomi, Redmi and POCO smartphones based on MIUI or HyperOS often install their own default apps β€” Mi Browser for the Internet, Messages for SMS or Contacts for calls. But what if you prefer Google Chrome, Telegram for messages or Truecaller for call identification? In this article, we will discuss all the ways to change standard applications, including hidden settings and bypass system restrictions.

The process differs depending on the firmware version: MIUI 12-14 has one algorithm, and HyperOS (starting with Xiaomi 14 and Redmi Note 13) has another. It is also important to consider that some system applications (such as Security or Themes) cannot be replaced without unlocking the bootloader and superuser rights.

Why Xiaomi restricts the change of applications by default

The manufacturer argues this with performance optimization and integration with the MIUI ecosystem, for example, the standard Mi Browser browser is closely linked to Xiaomi Cloud services, bookmark synchronization and Quick Ball.

  • πŸ”’ Ad-linking: Embedded apps (especially Mi Browser and Music) show ads even in paid versions MIUI.
  • πŸ“± Suboptimal UX: The interface of system applications may seem overloaded compared to alternatives like Google Messages or VLC.
  • πŸ”„ Google Services Conflicts: Mi Contacts doesn’t sync with Google Contacts as quickly as the original app.

Fortunately, most of the limitations are circumventable, except for system services like Settings or Security, which cannot be replaced without deep firmware modification.

πŸ“Š Which app do you most often change by default on Xiaomi?
browser
SMS-messenger
Calling appendix
gallery
Other

How to Change the Default Browser to Xiaomi

Replacing the Mi Browser with Google Chrome, Firefox or Edge is the most common task. In MIUI 14 and later, the algorithm is simplified, but there are nuances:

  1. Install an alternative browser from Google Play (e.g. Chrome).
  2. Open any web link (e.g. in a message or email) and a pop-up will appear with a selection of the app.
  3. Select the browser you want and select β€œAlways” (or β€œUse by default”).

If the window doesn't appear:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Slip on the three dots in the upper right corner and select "Default Apps".
  3. Click Browser and select an alternative application from the list.

Install an alternative browser from the official store

Check for MIUI/HyperOS Updates

Disable battery optimization for the new browser (Settings β†’ Battery β†’ Optimization)

Reboot your phone after a change-->

Problem with HyperOS: In newer versions (such as the Xiaomi 14 Pro), the "Default Apps" option may not be on the menu.

⚠️ Note: If after changing the browser links still open in Mi Browser, clear the cache and data of the Settings application (Settings) β†’ Annexes β†’ All applications β†’ Settings β†’ Warehouse β†’ Clear cache/data.This will reset all default settings, but solve the problem 90% of the time.

Replacement of the application for SMS and MMS

The standard Messages app in MIUI does not support RCS (like Google Messages) and often duplicates notifications to change it:

  • πŸ“± Install an alternative: Google Messages, Textra or QKSMS.
  • πŸ”§ Open the Settings. β†’ Annexes β†’ Application management β†’ Three points. β†’ Default applications β†’ SMS.
  • πŸ“© Select a new app from the list. If you don't have one, restart your phone and try again.

For Google Messages, additionally:

  1. Open the application and allow access to the SMS in the first pop-up window.
  2. Go to Google Messages (Three Dots β†’ Settings β†’ Additional β†’ SMS by default) and click β€œSet by Default”.
What if SMS does not come after the application change?
Check if the new app is blocking notifications (Settings) β†’ Notifications β†’ App permissions. Turn off duplicate services like Mi Cloud Messaging. β†’ Accounts. β†’ Mi Account β†’ Synchronization. If you use two SIM-maps, make sure the app supports multi-card mode (in Google Messages this is enabled in the settings) SIM).

AnnexPlusesConsSupport for RCS
Google MessagesRCS, synchronization with the web version, minimalist designNo backup on Xiaomi Cloudβœ… Yes.
TextraDeep customization, support for themesPaid features, no RCS❌ No.
QKSMSOpen source, support for two SIMsLess stable on MIUI❌ No.
Mi MessagesIntegration with Mi Account, backupsAdvertising, no RCS, duplicate notifications❌ No.

Change of application for calls and contacts

Replacing the standard Contacts and Phone app is more difficult due to deep integration with MIUI, but you can use Google Phone or Truecaller for calls:

  1. Download an alternative app (like Google Phone).
  2. Open Settings β†’ Applications β†’ Application Management β†’ Three Points β†’ Default Apps β†’ Phone.
  3. Select a new application. If there is no item, use the method below.

Alternatively, for MIUI 13 and later:

  1. Open any app with phone numbers (such as WhatsApp or Telegram).
  2. Slip on the contact number and hold – a menu will appear with the choice of the application for the call.
  3. Select the desired application and mark "Always".

πŸ’‘

If contacts are lost after changing the call app, import them to the new app via a VCF file. To do this, export contacts to Mi Contacts (Settings β†’ Import / Export β†’ Export to the device), then import them to Google Contacts or Truecaller.

Limitations:

  • 🚫 Google Phone does not support recording of conversations on MIUI (because of Google's policy).
  • πŸ”‡ Truecaller can conflict with the system number detector, causing double notifications.
  • πŸ“ž Call apps can’t completely replace Mi Contacts – contacts will still be synchronized through system software.

Not all standard apps can be replaced through settings, but for most there are workarounds:

Type of applicationStandard in MIUIHow to replaceLimitations
galleryMi GalleryInstall Google Photos or Simple Gallery. When you open a photo, select Always for the new app.The system gallery will still be used for wallpaper and editing screenshots.
Music.Mi MusicInstall Spotify, VLC or Poweramp. Select by default in the file manager settings.Mi Music remains a player for alarms and notifications.
Camera.Mi CameraInstall Google Camera (GCam) or Open Camera. You can't replace it by default - run it manually.The system camera is used for scanning QR-codes and certain functions (e.g. Document Mode).
File managerFile ManagerInstall Solid Explorer or FX File Explorer. Select the default when you open files.The system manager is required for MIUI updates and access to some folders (/miui/).

Special case: Google Camera (GCam)

Many Xiaomi users install Google Camera for better photo processing.

  • πŸ“Έ Replace the Mi Camera by default is impossible - GCam always starts manually.
  • βš™οΈ Configuration files are needed for proper operation (XML) For example, for the Redmi Note 12 Pro.+ Xiaomi 13 Ultra requires different settings.
  • πŸ”‹ GCam can drain battery faster due to lack of optimization for Qualcomm or MediaTek processors in Xiaomi.

πŸ’‘

The only way to make GCam the default app is to remove the Mi Camera through the ADB (However, this will result in the loss of features like Document Mode, Movie Frame and scanning. QR-codes from the notification panel.

Resetting all applications by default to factory

If something went wrong after experimenting with settings (for example, links stopped opening or SMS did not come), you can reset all applications by default:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Slip on the three dots in the upper right corner and select App Reset (or Reset Default Settings).
  3. Confirm the action. The phone will reboot, and all settings will be reset to the factory.

Alternative method (via ADB, for power users):

adb shell cmd appops set <package_name> DEFAULT reset_all

Where <package_name> β€” Packet ID (e.g. com.android.chrome for Chrome) To reset everything at once, use:

adb shell cmd appops reset-all

⚠️ Attention: Discharge through ADB Also remove all permissions for applications (camera, microphone, etc.) After the procedure, check the privacy settings in Settings. β†’ Confidentiality β†’ Application authorizations.

Frequent mistakes and their solutions

Even after setting the applications correctly, there may be problems by default.

  • πŸ”— Links open in old browser: Clear the Settings app cache (as described above) or install Better Open With from Google Play to force you to choose.
  • πŸ“ž Calls are dropped through 1-2 Seconds: Turn off Battery Optimization for your phone app and check if Security App is blocking it (c Settings) β†’ Battery β†’ Optimization β†’ All applications).
  • πŸ“§ SMS Do not come to the new app: Make sure it has permission to "Send and view" SMS" (Settings β†’ Annexes β†’ Permits β†’ SMS).
  • 🎡 Music is played in Mi Music instead of the player you select: Remove the Mi Music cache and turn off autoplay in the battery settings.

HyperOS problem: In newer versions (starting with Xiaomi 14), some default settings are reset after the system update.

  1. Before updating, back up your settings via Settings β†’ About Phone β†’ Backup.
  2. After updating manually check the default settings in Settings β†’ Applications β†’ Default Apps.

FAQ: Answers to Frequent Questions

Can you completely remove the standard Xiaomi apps (Mi Browser, Mi Music)?
Without unlocking the bootloader and superuser rights, no. However, you can: Disable them: Settings β†’ Applications β†’ All apps β†’ Select the application β†’ Disable. Hide from the menu: long-press icon β†’ Remove from the home screen. Limit background activity: Settings β†’ Battery β†’ Optimization β†’ All applications β†’ Limit background activity. Deletion through ADB is possible, but fraught with system failures (for example, themes or cloud synchronization will stop working).
Why do some links open in Mi Browser after changing the browser?
This is due to deep links (deep links) in MIUI. Some system applications (e.g. Security or Themes) forcefully open links to Mi Browser. Solutions two: Use Better Open With from Google Play to force redirect. Disable Mi Browser via ADB: adb shell pm disable-user --user 0 com.android.browser ⚠️ This can disrupt some functions. MIUI (For example, bookmark synchronization).
How to make Google Assistant the default voice assistant instead of XiaoAI?
V MIUI There is no direct option to change the voice assistant, but you can: Hold the Home button (or say "OK, Google") - the system will prompt you to choose an assistant. β†’ Annexes β†’ All applications β†’ XiaoAI β†’ Disable.Configure Google Assistant as the default assistant in its settings (Settings) β†’ Google β†’ Settings for the Assistant β†’ Phone Limitation: Voice activation "OK, Google" may not work on a locked screen due to policy MIUI.
Will a factory reset return standard applications by default?
Yes, a full reset (Settings β†’ About Phone β†’ Settings Reset) will return all applications by default to their original state. However: If you disabled system applications through ADB, they will remain disabled. Backups made through Mi Cloud can restore some default settings (like the browser). To avoid this, before resetting: Backup through Google Account (not Mi Cloud). Write down the current default settings (what application is used for).
Can I change the default application for USB-connection (MTP/PTP)?
No, MIUI does not allow the processor to be changed USB-However, you can: Use alternative file managers (e.g. Solid Explorer) to access files over the USB. Enable Developer Mode and select File Transfer (MTP) manually on each connection. Automation using Tasker or MacroDroid (requires customization of rules for the use of a computer). USB).