How to install the default app on Xiaomi Redmi Note 9: all ways

Why canโ€™t Redmi Note 9 change its default app?

Owners of Xiaomi Redmi Note 9 often face a problem: the system stubbornly returns standard MIUI applications even after they are replaced, the reason for this is the aggressive policy of the manufacturer to promote its own software. Unlike โ€œpureโ€ Android, where it takes 2 clicks to change default applications, on the Redmi Note 9 (especially with MIUI 12-14) this process is complicated by additional restrictions.

The main reasons for the difficulties:

  • ๐Ÿ”„ Auto-recovery MIUI โ€” The system automatically resets default settings after rebooting or updating.
  • ๐Ÿ“ฑ Duplicate Services โ€“ Some features (such as calls) are tied to the com.android.phone system application that cannot be disabled.
  • ๐Ÿ”’ The Limitations of Android 10+ โ€” Since this version, Google has tightened rules for default apps, compounded by Xiaomiโ€™s customization.

This article provides current techniques for MIUI 14 (Android 13) and earlier, including workarounds for stubborn system applications. All instructions are tested on the Redmi Note 9 (M2003J15SC/M2003J15SS models) with different firmware versions.

๐Ÿ“Š Which app do you most often try to default on?
browser
SMS/Messenger
Phone.
gallery
Other

Preparation: What to do before changing default applications

Before you start setting up, follow these steps โ€“ they will save you time and nerves:

Install an alternative app from Google Play

Update MIUI to the latest stable version

Create a backup copy of important data

Turn off battery optimization for the target application

Check for Administrator Rights (if required)

-->

Pay special attention to battery optimization: MIUI aggressively closes the background processes, which may cause alternative applications (like Truecaller for calls) to fail as default applications.

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Select your target app (like Google Messages).
  3. Tap Optimize the Battery โ†’ No restrictions.
  4. Activate Auto Start and Background Activity.

โš ๏ธ Note: On some firmware Redmi Note 9 after reset to factory settings, default applications return to standard MIUI, It's not a bug, it's a manufacturer's feature.

Method 1: Standard Replacement through Android Settings

This method works for most applications (browser, SMS, gallery), but not always for system services like a phone or calendar.

  1. Open Settings โ†’ Applications โ†’ Applications by default.
  2. Select a category (for example, Browser or SMS App).
  3. In the list, tap on the desired application (for example, Chrome or Google Messages).
  4. Confirm the choice in the dialog box.

If the application is not in the list:

  • ๐Ÿ“ฒ Make sure it is installed and supports this function (e.g, VLC It canโ€™t be a default player for system sounds).
  • ๐Ÿ”„ Restart the device โ€“ sometimes the list is updated after the reboot.
  • ๐Ÿ› ๏ธ Check the permissions of the application in Settings โ†’ Annexes โ†’ [Name of name] โ†’ Permits.
Type of applicationDoes the replacement supportMIUI restrictions
browserโœ… Yes.MIUI Browser may be back after updates
SMS/MMSโœ… Yes.Messages system application cannot be removed
Phone (calls)โš ๏ธ Partially.Requires ADB or third-party launchers
galleryโœ… Yes.MIUI Gallery integrated with Xiaomi cloud
Camera.โŒ No.Replacement is possible only through MOD-firmware

๐Ÿ’ก

If after replacing the browser, links still open in MIUI Browser, clear the cache and data of the Android System WebView application in the application settings.

Method 2: Using ADB to force the change of default applications

For system applications (calls, contacts), the standard way often doesn't work, and here's the Android Debug Bridge (ADB), a low-level system management tool.

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB Tools.
  • ๐Ÿ“ฑ Included Debugging by USB Redmi Note 9 (Settings) โ†’ The phone. โ†’ Version. MIUI โ€” Tap 7 times, then return to the Additional Settings โ†’ For developers).
  • ๐Ÿ”Œ Cable USB (preferably original).

Step-by-step instructions for replacing your phone app (e.g. on Google Phone):

adb shell


pm clear com.android.contacts




pm hide com.android.contacts




pm install-existing com.google.android.dialer




pm grant com.google.android.dialer android.permission.READ_CONTACTS




pm grant com.google.android.dialer android.permission.WRITE_CONTACTS




pm grant com.google.android.dialer android.permission.CALL_PHONE

After the commands are executed:

  1. Reboot the phone.
  2. Open Google Phone and assign it to default manually (see Method 1).
  3. If calls are not working, check permissions in Settings โ†’ Apps โ†’ Google Phone โ†’ Permissions.

โš ๏ธ Note: pm hide commands hide the system application, but do not remove it. MIUI The settings may be reset. For a permanent effect, you'll need to unlock the bootloader and install custom firmware.

What if the ADB canโ€™t see the device?
1. Make sure that Xiaomi drivers are installed (download from the official website). 2. Try another one. USB-cable (cheap cables often donโ€™t support data transfer). 3. Enable the Debugging option in the developer settings USB (Safe Mode. 4 Restart both your phone and your computer. 5 If you're using Windows, run it. ADB on behalf of the administrator.

Method 3: Third-party launchers and applications for managing defaults

If ADB seems complicated, you can use specialized utilities.The best options for the Redmi Note 9:

  • ๐Ÿ“ฑ Default App Manager (from F-Droid) โ€“ allows you to change default applications without root, but requires ADB-permitting.
  • ๐ŸŽจ Nova Launcher โ€“ in the launcher settings, you can assign alternative applications for some actions (for example, opening links).
  • ๐Ÿ”ง App Cloner โ€“ creates a copy of the system application that can be configured as a default (does not work for all types).

Example of settings through Nova Launcher:

  1. Install Nova Launcher from Google Play.
  2. Click the empty space on the home screen โ†’ Nova Settings.
  3. Go to Apps and widgets โ†’ Defult applications.
  4. Select a category (e.g. Browser) and specify the desired application.

Limitations of the method:

  • โŒ It doesn't work for calls and SMS stock-stock MIUI.
  • โŒ Some functions (e.g., tel: link processing) remain with the system application.
  • โš ๏ธ After updating MIUI The launcher settings may be reset.

๐Ÿ’ก

Third-party launchers are the safest way to replace default applications without the risk of damaging the system, but their options are limited by MIUI system policies.

Method 4: Rooting and custom firmware (for advanced users)

If you need to get rid of Xiaomi system applications completely, the only reliable way is to unlock the bootloader and install custom firmware (like LineageOS or Pixel Experience), which gives you complete control over default applications, but has risks:

  • ๐Ÿ”“ Loss of warranty โ€“ Xiaomi blocks devices with unlocked bootloader.
  • ๐Ÿ› ๏ธ The complexity of the process requires knowledge ADB, Fastboot and the ability to restore the phone when crashing.
  • ๐Ÿ”„ Problems with OTA-updates โ€“ custom firmware does not receive official updates.

Instructions for Redmi Note 9:

  1. Unlock the bootloader through Mi Unlock Tool (requires a Xiaomi account binding and wait 7-30 days).
  2. Install. TWRP Recovery for your model (for example, twrp-3.7.0_9-0-merlinx For the Redmi Note 9).
  3. Sweep through custom firmware (Pixel Experience is recommended for maximum compatibility with Google services).
  4. Once installed, assign default apps through standard Android settings.

Advantages of the method:

  • โœ… Full freedom in choosing default applications.
  • โœ… No restrictions. MIUI background.
  • โœ… Ability to remove system bloatware (unnecessary Xiaomi apps).

โš ๏ธ Note: Some custom firmware for Redmi Note 9 may not work: ๐Ÿ“ธ Wide-angle camera (more patches required). ๐Ÿ”‹ Fast charging (on some assemblies limited) 10W). ๐Ÿ“ก VoLTE/VoWiFi (It depends on the region and operator. Before you run the firmware, check the reviews about the specific build on the forum. XDA Developers.

Problem Solving: What to do if the settings are not saved

Even after successfully replacing default apps, Redmi Note 9 may "forget" your choices.

Problem.Reason.Decision
After the reboot, MIUI Browser returnscom.miui.browser resets settingsTurn off the browser auto-update in Google Play or freeze it via ADB
SMS opens in a standard applicationConflict of permissions between com.android.mms and third-party messengerRevoke permission for SMS from the system application in the settings
Calls are made via MIUI Dialer, despite ADB commandsThe phone service is tightly tied to com.android.phoneInstall custom firmware or use Truecaller as an overlay
Gallery does not open the photo by defaultMIUI Gallery Registered as Media File ProcessorClear the cache and Media Storage data in the settings

If the problem is repeated:

  1. Check if your settings are reset after the MIUI update (turn off auto-updates in Settings โ†’ About Phone โ†’ System Update).
  2. Install the SetEdit app (requires root) to edit system settings manually.
  3. Create a task in Tasker or MacroDroid that will automatically restore defaulted applications after a reboot.
adb shell dumpsys package | grep "default"

It will show the current default applications and their priorities.-->

FAQ: Frequent questions about changing default apps to Redmi Note 9

Can I remove MIUI Browser completely so it doesnโ€™t come back?
Yes, but it will require: Unlock the bootloader and get root rights. Install Titanium Backup or SD Find com.android.browser and com.miui.browser in the list of applications. Select the option "Delete" (not "freeze"). โš ๏ธ After removal, some system functions (such as opening links from notifications) may not work properly.
Why Google Chrome doesnโ€™t appear in the default browser list?
This comes from a conflict with Android System WebView Solutions: Update Chrome and WebView to Google Play. Clear the Android System WebView cache in the application settings. Install Chrome Canary - the experimental version often integrates better with MIUI.
How to make Truecaller a default call app?
Truecaller canโ€™t completely replace the phoneโ€™s system app with the Redmi Note 9, but you can: Assign it to default to identify calls in Settings โ†’ Annexes โ†’ Default applications โ†’ Phone app. Enable Truecaller overlays in the app settings (Settings) โ†’ Truecaller โ†’ Overlay. Use it. ADB-- the commands from Method 2 to disable the system dial. Please note that outgoing calls will still be through the system application.
Will Google Messages work as a SMS-Default app on Redmi Note 9?
Yes, but with reservations: โœ… Receive and send SMS will. โš ๏ธ RCS-Chat Features may not work due to restrictions MIUI. โš ๏ธ Notification of new SMS Sometimes duplicated (come in both Google Messages and the standard app) To avoid duplication: Turn off notifications for the Messages system app. SMS customized.
Can I return standard MIUI applications after experimentation?
Yeah, there are a few ways: ๐Ÿ”„ Resetting application settings: Settings โ†’ Annexes โ†’ Application management โ†’ โ‹ฎ โ†’ Reset application settings. ๐Ÿ“ฑ Recovery through ADB: adb shell cmd package reset com.android.mms adb shell cmd package reset com.android.contacts ๐Ÿ”ง Reinstallation MIUI via Fastboot (extremely, reset all data).