Xiaomi, Redmi and POCO smartphones based on the MIUI shell often install their own applications by default: Mi Browser, Messages, Phone or Gallery. But what if you prefer Google Chrome, Telegram for SMS or Files by Google for files? In this article, we will discuss all the ways to change standard applications, from basic settings to hidden MIUI 14/15 features (including HyperOS for new models).
The procedure seems simple, but in practice users are faced with nuances: some applications do not appear in the selection list, and after updating the system, the settings are reset. We will tell you how to avoid typical errors and fix your favorite programs forever.
Important: The instructions are relevant for all modern Xiaomi devices, including Xiaomi 14 flagships, Redmi Note 13 Pro+ and budget POCO M6. If your model is older than 2020 (such as Redmi 9 or Mi 10T), check the MIUI version in Settings β About Phone β some menu items may differ.
What apps can be made standard on Xiaomi
The MIUI shell allows you to replace standard programs only for certain actions, and here is a complete list of categories where you can choose from:
- π Browser β Opening web links (Chrome, Firefox, Edge)
- π¬ SMS/MMS β Sending and reading messages (Google Messages, Textra)
- π Phone β Outgoing Calls (Google Phone, Truecaller)
- π· Photo/video (GCam, Open Camera)
- π΅ Music β audio playback (Spotify, VLC)
- π File Manager β Opening folders (Files by Google, Solid Explorer)
- π Documents - viewing PDF/XLS (WPS Office, Adobe Acrobat)
β You can not replace system utilities:
- βοΈ Settings (Settings)
- π Security (Security)
- π± Application Manager (App Manager)
- π Battery and productivity
π‘ On models with HyperOS (for example, Xiaomi 14 or Redmi) K70) The list of replaceable applications has been expanded β categories for voice assistant and smart home have been added.
Method 1: Standard change through MIUI settings
The easiest method is to use the built-in MIUI menu, which works on all devices, including the POCO F5, Redmi 12 and older models with MIUI 12+.
Instructions:
- Open the Settings β Applications.
- Slip on Application Management β Applications by default.
- Select a category (e.g. Browser or Phone).
- In the list, mark the desired application (if not, install it in advance from Google Play).
β οΈ
Note: If the desired application does not appear in the list, check: πΉ Is it in the main memory (not in the memory)? SD-map). πΉ Does it have permission to do so (e.g. Google Messages must support the userβs request) SMS). πΉ Is battery optimization or background activity disabled for this application.
Install an alternative app from Google Play|
Check permissions in Settings β Applications β [Application Name] β Permissions|
Turn off battery optimization for the app |
Restart your phone after installing a new app-->
Method 2: Change from the Open with Menu (for files)
If you want to change the application to open a specific file type (e.g.,.pdf or.mp3), use the context menu:
Algorithm:
- Find the file in the File Manager or Gallery.
- Slip the file and hold your finger until the menu appears.
- Choose Open with Help β Always.
- Specify the desired application and confirm the choice.
π Example: To VLC I opened all the videos, find any.mp4-File, tap it and select it. VLC β Always.
β οΈ
Note: Some models (Redmi Note 11 and older) may always be notified after selecting, "MIUI limits this choice for security." In this case, use Method 3 (via ADB).
Method 3: Advanced shift through ADB (for power users)
If standard methods donβt work (e.g. Google Chrome doesnβt appear in the browser list), you can use the ADB command. This method is suitable for MIUI 14/15 and HyperOS, but requires a connection to a computer.
Step-by-step:
- Turn on USB Debugging: Go to Settings β About Phone. Tap 7 times on MIUI to activate Developer Mode. Go back to Settings β Additional β Developer. Activate USB Debugging.
adb shell cmd package set-home-activity com.google.android.apps.nexuslauncher/.NexusLauncherActivitycom.google...
adb shell pm clear-user-defaults com.android.browser(This will reset the current selection, after which you can specify a new browser in the settings).
π§ List of popular application packages:
| Annex | Packet name | Category |
|---|---|---|
| Google Chrome | com.android.chrome | browser |
| Google Messages | com.google.android.apps.messaging | SMS |
| Truecaller | com.truecaller | Phone. |
| VLC | org.videolan.vlc | Music/Video |
β οΈ
Attention: Incorrect use of ADB can cause system failures. Before executing commands, back up via Settings β Additional β Backup and Reset.
What if the ADB does not recognize the device?
Method 4: Use of third-party utilities (without root)
If you don't want to mess with ADB, you can use Google Play apps that make it easier to change standard programs.
- π οΈ Default App Manager β Shows all categories and allows you to quickly switch between applications.
- π SetEdit β edits system settings (requires) ADB to unlock the full functionality).
- π± App Cloner β creates clones of applications with separate default settings (useful for testing).
π‘
π‘
If after using a third-party utility, the settings are reset, clear the Settings app cache (Settings β Apps β Settings β Storage β Clear the cache).
β οΈ
Note: Applications like SetEdit may require permission WRITE_SECURE_SETTINGS, which is only given through ADB. Do not install such programs from unverified sources - the risk of catching a virus!
Why settings are reset after the MIUI update
Many Xiaomi users complain that after a system update (MIUI 13 β MIUI 14 or HyperOS) standard applications are reset to factory ones, the reason lies in Xiaomiβs security policy: in major updates, the shell resets some user settings for stability.
How to avoid this:
- π Before updating, fix the current settings with the help of ADB: adb shell settings put global default_browser com.android.chrome (replace com.android.chrome with the desired package).
- π± Use Default App Manager to back up your settings.
- π§ After updating manually return the settings through Settings β Annexes β Default applications.
π
Features for HyperOS (Xiaomi 14, Redmi K70 and later)
The new HyperOS firmware, which debuted on Xiaomi 14 and Redmi K70, has made changes to the management of standard applications.
- π Added the category βVoice Assistantβ β you can choose Google Assistant instead of Xiao AI.
- π Application default option moved to Settings β Annexes β Application management β Application badges.
- π± Support for dynamic icons has appeared β standard apps can change icons depending on the topic.
πΉ To change the default assistant:
- Open the Settings. β Voice assistant.
- Select the default Assistant.
- Specify Google or Xiao AI.
β οΈ
Note: Some system applications (such as the Camera) are now protected on HyperOS MIUI Optimization. Replacing them may require disabling optimization through ADB: adb shell settings put global miui_optimization 0 Then restart the phone.
Frequent mistakes and how to fix them
When you change standard applications, users face typical problems, and let's look at the most common ones.
| Problem. | Reason. | Decision |
|---|---|---|
| The application does not appear in the list | No permission to act (e.g. Google Messages is not configured as SMS-client) | Install the application again and provide all permissions in Settings β |
| Settings are reset after rebooting | Settings Cache Error or Conflict with MIUI Optimization | Clear the Settings cache or turn off optimization via ADB |
| You can't change your camera or your phone. | MIUI Limitation for System Applications | Use ADB or third-party launchers (like Nova Launcher) |
| HyperOS does not retain the option | The first version of the firmware bug | Update to the latest version or wait for a patch |
π‘
π‘
If none of these things worked, try resetting your apps to factory settings: Settings β Apps β Resetting your app settings. This wonβt delete your data, but it will return all permissions to default.