Are you tired of the standard Phone app on your Xiaomi Redmi? is it too overloaded with ads, uncomfortable to use, or just not like the interface? MIUI HyperOS and HyperOS face this problem โ the system stubbornly makes native calling apps a default priority, even if youโve installed an alternative like Google Phone or Truecaller. In this article, weโll break down all the working ways to remove default calls on Xiaomi Redmi, including hidden settings, ADB-team and bypass manufacturer restrictions.
It's important to understand that Xiaomi specifically blocks the ability to completely remove system applications, but that doesn't mean you can't disable or replace them. We've tested all methods on the latest firmware versions (including MIUI 14 and HyperOS 1.0) and highlighted those that work stably. If you're willing to spend 5-10 minutes setting up, you can finally get rid of the annoying standard call and switch to a more convenient one.
Why Xiaomi Redmi doesnโt let you change the default call app?
Itโs all about Xiaomiโs policy and the features of the MIUI/HyperOS shell.
- ๐ System applications are protected โ they can not be removed without root rights, as they are sewn into the firmware.
- ๐ฑ Priority MIUI โ Even if you install a third-party call, the system will automatically open the native application when you click on a number in the browser or messengers.
- ๐ Automatic updates โ after a reset or firmware update, the settings may reset and the standard app will become the main app again.
- ๐ก๏ธ Security โ Xiaomi argues that the system call is better integrated with emergency calls and SIM-map.
But you can get around these limitations. Then you can work with the simple to the advanced.
Method 1: Disable standard calling via settings (without root)
The safest method that works on most Redmi models (including Redmi Note 12, Redmi 10, Redmi 9 and later) is not to remove the app completely, but to turn off its activity, allowing for an alternative.
- Open Settings โ Applications โ Application Management.
- In the search box, type Phone (or Phone for the English version of MIUI).
- Select the system application "Phone" (icon with a handset).
- Click Disable (or Disable)
- Confirm the action in the window that appears.
After that, the standard call will stop opening automatically, but there's a caveat:
โ ๏ธ Attention: On some firmware MIUI 13+ and HyperOS button Disable may be inactive. In this case, proceed to the following methods.
Install an alternative app (Google Phone, Truecaller)
Make a backup copy of your contacts
Check out the MIUI/HyperOS version
Battery charge > 30%-->
Method 2: Reset applications by default
If after installing Google Phone or other analogue, the system still opens a standard call, try resetting the default application settings, which will force Android to request the choice of the app again the next time you call.
Instructions:
- Go to Settings. โ Annexes โ Application management โ โฎ (three-point) โ Default applications.
- Find the Caller section (or Phone app).
- Click Reset (or Clear Defaults)
- When dialing the next number (for example, from the browser), the system will suggest selecting an application - specify the desired one (for example, Google Phone) and tick Always.
This method doesn't work on all versions of MIUI, but it's worth a try. If the Reset button is inactive, the manufacturer has blocked this feature.
What to do if the reset does not help?
Method 3: Using ADB to deactivate system calls
If previous methods don't work, you'll have to connect to ADB, which is a more advanced way, but it's guaranteed to disable the standard app, suitable for MIUI 12-14 and HyperOS.
What you need:
- ๐ฅ๏ธ Computer with ADB-tools installed.
- ๐ฑ Included Debugging by USB on the phone (Settings) โ The phone. โ Version. MIUI โ Press 7 times, then return to Settings โ Additionally. โ For developers โ Debugging by USB).
- ๐ USB-cable (preferably original).
Step-by-step:
- Connect the phone to the PC and allow debugging (a request will appear on the smartphone screen).
- Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Run the command to disable a standard call: adb shell pm disable-user --user 0 com.android.contacts For some versions of MIUI, another command may be needed: adb shell pm hide com.android.contacts
- Reboot the phone.
After that, the system application โPhoneโ will be deactivated, and you can use an alternative call without restrictions.
โ ๏ธ Note: On HyperOS, pm hide may not work โ use pm disable-user. If the call is active again after the restart, repeat the command.
๐ก
Before working with ADB, back up your data through Settings โ Memory โ Backup. This will prevent you from losing contacts when you crash.
Method 4: Installation of alternative firmware (for advanced)
If you are tired of the limitations of MIUI/HyperOS, you can install custom firmware like LineageOS, Pixel Experience or ArrowOS. They are not tied to the system applications of Xiaomi, and you can freely use any call.
The advantages of this method:
- โ Full freedom in choosing applications by default.
- โ No advertising and unnecessary services Xiaomi.
- โ Regular security updates from the community.
Cons:
- โ Installation difficulty (needs unlocked loader).
- โ Risk of losing the guarantee.
- โ Possible bugs with camera or sensors (depending on the model).
If you decide to take this step, follow the instructions for your model on the XDA Developers forum. First, unlock the bootloader through the official Xiaomi website (link).
| Firmware | Redmi support | Complexity of installation | Stability |
|---|---|---|---|
| LineageOS | Redmi Note 10/11/12, Redmi 9/10 | Medium | โญโญโญโญ |
| Pixel Experience | Redmi Note 10 Pro, Redmi K40 | Tall. | โญโญโญโญ |
| ArrowOS | Redmi Note 9 Pro, Redmi 8 | Medium | โญโญโญ |
| MIUI EU (unofficial) | All Redmi models | Low. | โญโญโญโญ |
Method 5: Using Substitute Applications to Bypass Restrictions
If you don't want to mess around with the system settings, you can go another way, which is to install a call that bypasses the limitations of MIUI.
- ๐ Truecaller โ Detects spam calls and can become the main caller if you configure the right permissions.
- ๐ฑ Google Phone โ minimalist interface, integration with Google services.
- ๐ Drupe โ supports widgets and fast dialing.
- ๐ก๏ธ ExDialer โ lightweight call with support for themes.
To ensure that these applications work correctly:
- Set up the selected call from Google Play.
- Please provide all necessary permissions (Contacts, Phone, SMS).
- In the application settings, find the option to Make a Default Call (in Truecaller it is Settings โ Default Call).
- Reboot the phone.
Some applications (such as Truecaller) may request access permission (Settings โ Special Features) to intercept incoming calls.
๐ก
Truecaller and Google Phone are best integrated with MIUI, but require manual rights to work properly.
What do you do if nothing helps?
If neither of these methods worked, maybe your Redmi model has a very limited version of the firmware, and then there are two options:
- Call for Xiaomi support (itโs unlikely theyโll help, but you can try).
- Wait for firmware updates โ sometimes new versions of MIUI/HyperOS expand the configuration options.
It's also worth checking out:
- ๐ Are there any viruses or malicious apps on the phone that reset settings.
- ๐ฆ Have you installed updates for system applications via Google Play (sometimes they restore a standard call).
- ๐ Auto Update System Applications (Settings) is not enabled โ The phone. โ Updating the system โ โฎ โ Settings โ Auto-update).
If you are ready to take radical measures, you can try to reset the phone to the factory settings and immediately after the first setting, install an alternative call without waiting for the system to activate.