How to Remove Standard Calls on Xiaomi Redmi and Replace them with Google Phone or Truecaller

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.

๐Ÿ“Š Which phone do you prefer on Xiaomi?
Standard from Xiaomi.
Google Phone
Truecaller
Another (write in the comments)

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.

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. In the search box, type Phone (or Phone for the English version of MIUI).
  3. Select the system application "Phone" (icon with a handset).
  4. Click Disable (or Disable)
  5. 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:

  1. Go to Settings. โ†’ Annexes โ†’ Application management โ†’ โ‹ฎ (three-point) โ†’ Default applications.
  2. Find the Caller section (or Phone app).
  3. Click Reset (or Clear Defaults)
  4. 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?
If the system reopens the standard call after reset, it means that MIUI compulsorily assigns it by default, in which case only disabling through ADB (Method 4) or installing an alternative firmware will 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:

  1. Connect the phone to the PC and allow debugging (a request will appear on the smartphone screen).
  2. Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. 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
  5. 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).

FirmwareRedmi supportComplexity of installationStability
LineageOSRedmi Note 10/11/12, Redmi 9/10Mediumโญโญโญโญ
Pixel ExperienceRedmi Note 10 Pro, Redmi K40Tall.โญโญโญโญ
ArrowOSRedmi Note 9 Pro, Redmi 8Mediumโญโญโญ
MIUI EU (unofficial)All Redmi modelsLow.โญโญโญโญ

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:

  1. Set up the selected call from Google Play.
  2. Please provide all necessary permissions (Contacts, Phone, SMS).
  3. In the application settings, find the option to Make a Default Call (in Truecaller it is Settings โ†’ Default Call).
  4. 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:

  1. Call for Xiaomi support (itโ€™s unlikely theyโ€™ll help, but you can try).
  2. 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.

FAQ: Frequent questions about changing the call to Xiaomi Redmi

Can I completely delete a standard call without root?
No, you can't completely remove the Phone system application without root rights, but you can turn it off through settings or ADB, which will have a similar effect.
Why does the standard call activate again after the MIUI update?
Firmware updates often reset default settings. To avoid this, reset your default applications after the update (Method 2) or use the default application reset. ADB-team (Method 3).
Will the emergency call (112, 911) run through an alternate call?
Yes, emergency numbers work through any call app, as it's an Android-level feature, not firmware. However, some custom firmware may have bugs โ€” check in advance.
Can I return a standard call if something goes wrong?
Yes, for this: If you've disabled it through settings, just turn it back on (Settings โ†’ Applications โ†’ Phone โ†’ Enable). If you've used ADB, follow the command: adb shell pm enable com.android.contacts
Which alternative call is best for Xiaomi Redmi?
The best options are Google Phone if you want minimalism and integration with Google services; Truecaller if it's important to identify spam and block unwanted calls; Simple Dialer for those who appreciate the ease and lack of unnecessary features; the choice depends on your priorities: design, functionality or spam protection.