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.
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.
- Go to Settings โ Applications โ Application Management.
- Select your target app (like Google Messages).
- Tap Optimize the Battery โ No restrictions.
- 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.
- Open Settings โ Applications โ Applications by default.
- Select a category (for example, Browser or SMS App).
- In the list, tap on the desired application (for example, Chrome or Google Messages).
- 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 application | Does the replacement support | MIUI 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_PHONEAfter the commands are executed:
- Reboot the phone.
- Open Google Phone and assign it to default manually (see Method 1).
- 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?
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:
- Install Nova Launcher from Google Play.
- Click the empty space on the home screen โ Nova Settings.
- Go to Apps and widgets โ Defult applications.
- 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:
- Unlock the bootloader through Mi Unlock Tool (requires a Xiaomi account binding and wait 7-30 days).
- Install. TWRP Recovery for your model (for example, twrp-3.7.0_9-0-merlinx For the Redmi Note 9).
- Sweep through custom firmware (Pixel Experience is recommended for maximum compatibility with Google services).
- 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 returns | com.miui.browser resets settings | Turn off the browser auto-update in Google Play or freeze it via ADB |
| SMS opens in a standard application | Conflict of permissions between com.android.mms and third-party messenger | Revoke permission for SMS from the system application in the settings |
| Calls are made via MIUI Dialer, despite ADB commands | The phone service is tightly tied to com.android.phone | Install custom firmware or use Truecaller as an overlay |
| Gallery does not open the photo by default | MIUI Gallery Registered as Media File Processor | Clear the cache and Media Storage data in the settings |
If the problem is repeated:
- Check if your settings are reset after the MIUI update (turn off auto-updates in Settings โ About Phone โ System Update).
- Install the SetEdit app (requires root) to edit system settings manually.
- 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.-->