How to remove Google Caller and put native Xiaomi call: all ways

Google Phone is installed on many Xiaomi, Redmi and POCO smartphones instead of the Mi Dialer app, which is due to Google’s policy for GMS (Google Mobile Services) devices. However, many users do not like the minimalist interface of Google’s application, the lack of built-in recording of conversations (in some regions), or the usual features like fast dialing on T9. Fortunately, you can return a native Xiaomi call in several ways, from simple disconnection to full replacement through ADB.

In this article, we will discuss all the current methods of replacing calls, including official and semi-official solutions, and how to avoid typical errors. It is important to understand that the procedure may differ depending on the model of the smartphone, the version of MIUI and the firmware region. For example, on devices for the Chinese market (China ROM) Google Caller is not installed at all, and on global versions (Global/EEA ROM), its removal requires additional manipulation.

Why users want to replace Google Caller with Xiaomi Dialer

At first glance, Google Phone looks like a modern and optimized app, but it has a number of drawbacks that annoy Xiaomi smartphone owners:

  • πŸ“΅ No recording of conversations – in most regions, Google blocks this feature due to legal restrictions, while Mi Dialer offers it out of the box.
  • πŸ” No search for T9 β€” the usual set for many users by keyboard (as in old button phones) in Google Call is not implemented.
  • 🎨 Minimalist design – some find the interface too β€œempty” compared to the saturated MIUI- style.
  • πŸ”„ Sync problems – contacts are sometimes duplicated or not displayed correctly when linked to a Xiaomi account.
  • πŸ“Š No call statistics – Mi Dialer has built-in reports on conversation lengths, which is not available in the Google version.

In addition, Xiaomi Dialer is better integrated with the MIUI ecosystem: supports quick gestures (such as shaking to respond), has a built-in spam filter for Russian numbers and is able to automatically identify the region of the caller. However, it is worth considering that after replacing the call, some Google features, such as Call Screen (automatic spam filtering) or integration with Google Duplex for booking desks and records, may disappear.

πŸ“Š Which phone do you prefer?
Google Phone
Xiaomi Dialer (Mi Dialer)
Truecaller
Another.
I don't care.

Method 1: Disable Google Calls through Settings (without root)

The easiest and safest method is to deactivate a standard application so that it doesn’t interfere with the alternative call, which requires no superuser rights (root) and is suitable for most MIUI 12-14 devices.

Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. In the search box, enter Phone (or "Phone" in Russian).
  3. Select Google Phone (the icon with the green handset).
  4. Click Disable (if the button is inactive, first tap Remove Updates).
  5. Confirm the action in the window that appears.

The system then suggests that you select an alternative application for calling.

  • πŸ“± Mi Dialer – if it is already installed (usually hidden in the system).
  • πŸ”„ Another call from the Play Market (like Truecaller or Simple Dialer).

Make a backup copy of contacts|Check for an alternative call in the system|Make sure SIM-card|Remember your Google account password (may be required to recover)-->

Important! Some firmware (MIUI Global for POCO X3 Pro, Redmi Note 10, etc.) may not be able to make calls through Google Assistant after Google Calls are turned off, and you will have to temporarily turn the app back on to return functionality.

πŸ’‘

If after disabling Google Phone calls do not work, restart the smartphone and check whether the SIM- card is activated in the Mobile Network settings.

Method 2: Install Xiaomi Dialer via APK (for power users)

If the native Xiaomi call is not displayed on the system after disabling the Google version, it can be installed manually. This will require a APK- file from a reliable source (for example, from the APKMirror site or from firmware for the Chinese region).

Step-by-step:

  1. Download the current Mi Dialer for your model: For MIUI 13/14: look for files marked com.android.contacts or com.miui.contacts. For older versions (MIUI 12 and below): MiuiContacts.apk is fine.

Telegram

ADB push

X-Plore

Files.

Settings β†’ Applications β†’ Special access β†’ Installation of unknown applications

Mi Dialer

⚠️ Warning: Installing APK from third-party sources may lead to conflicts with system services, especially if the application version is not the same as MIUI. For example, on Redmi Note 11 with MIUI 14, installing Mi Dialer from MIUI 12 will cause contact malfunctions.

Smartphone modelThe appropriate version of the Mi DialerRisks.
Xiaomi 12/13, Redmi K50com.miui.contacts (MIUI 13–14)Low (if the Android version matches)
POCO F4/F5com.android.contacts (modified)Medium (T9 search may not work)
Redmi 9/10 (Android 10)MiuiContacts.apk (MIUI 11–12)High (FC is possible when calling)

If Mi Dialer does not appear in the app menu after installing, try:

  • πŸ”„ Reboot your smartphone.
  • πŸ“‚ Clear the cache in Settings β†’ Applications β†’ Mi Dialer β†’ Memory.
  • πŸ› οΈ Install Mi Dialer as a system application via ADB (see the following method).

Method 3: Replace calls through ADB (for advanced)

For users who are ready to work with Android Debug Bridge (ADB), there is a more reliable method – uninstall Google Phone and activate hidden Mi Dialer through commands – this method does not require root, but a computer with installed Xiaomi drivers and ADB tools is necessary.

Instructions:

  1. Enable USB debugging on your smartphone: Settings β†’ About Phone β†’ MIUI Version (tap 7 times to become a developer) β†’ Settings β†’ Additional β†’ For Developers β†’ Debugging over USB.
  2. Connect your smartphone to your PC and confirm your trusted device.
  3. Open the command prompt (cmd) and execute: adb shell pm uninstall -k --user 0 com.google.android.dialer This command will delete Google Caller only for the current user, without affecting system files.
  4. Activate the hidden Mi Dialer: adb shell cmd package install-existing com.miui.contacts
  5. Reset the device.

⚠️ Warning: Some firmware (MIUI Global for Xiaomi 11T, POCO X4 Pro) may stop dialing fast from the lock screen after Google Callers are removed. To return the function, you will have to manually assign Mi Dialer as the default application in the settings.

What if the ADB can’t see the device?
Make sure: 1. Xiaomi USB Drivers are installed (download from the official website). 2. File Transfer (MTP) mode is enabled when connecting. 3. USB port on the PC works correctly (try another cable). 4. The developer settings activate the option Debugging over USB (Secure Mode). If the problem persists, try using Wireless ADB (via Wi-Fi).

Advantages of this method:

  • πŸ”§ Clean removal of Google Calls without Traces.
  • πŸ“± Store all Mi Dialer features, including conversation recording.
  • πŸ”„ The ability to roll back via command: adb shell cmd package install-existing com.google.android.dialer

Method 4: Flashing on China ROM (for enthusiasts)

The most radical, but also the most reliable way to get rid of Google Callers is to install Chinese firmware (China ROM), which initially does not have Google services, and instead uses Xiaomi branded applications, including full-featured Mi Dialer.

However, this method has serious disadvantages:

  • 🌍 Google Play is missing – you’ll have to install services manually or use alternative stores (APKPure, Aptoide).
  • πŸ“΅ Push Notification Problems – without GMS, many apps (like WhatsApp or Telegram) may not receive messages in the background.
  • πŸ”„ Recoil difficulty – returning to Global ROM requires complete flashing and can result in a bootloader lock.

If you do decide, follow the instructions:

  1. Unlock the bootloader through the official Xiaomi website (requires an account binding and a wait of 7-15 days).
  2. Download China ROM for your model from MIUI Downloads.
  3. Flush the firmware through the Mi Flash Tool or TWRP (depending on the model).
  4. After installation, reset to factory settings (Wipe Data).

⚠️ Warning: On devices with a MediaTek processor (Redmi Note 11, POCO M4 Pro), flashing through the SP Flash Tool can lead to a hard brick (complete device failure) if an error occurs.

πŸ’‘

Switching to China ROM is only advisable if you are critically important features Mi Dialer (for example, recording conversations) and you are willing to put up with the lack of Google services.

Solving problems after replacing the call

Even after successfully replacing Google Callers with Mi Dialer, there may be problems.

Problem.Possible causeDecision
Incoming calls are not working.The conflict with the Google Carrier Services appTurn it off in the settings or delete it via ADB:
No sound when you ring.Resetting audio settings after changing the callCheck the volume in Settings β†’ Sound β†’ Loudness of the call
The number definition is not working.There is no spam database.Install Truecaller or activate Mi Call Assistant in the settings
App crashes (FC)The incompatible version of the Mi DialerDelete the current call and install the version that matches your MIUI

If your contacts are missing after the replacement, check:

  • πŸ“‡ Sync with Xiaomi account (Settings β†’ Accounts β†’ Mi Account β†’ Contact Synchronization).
  • πŸ”„ Export/import through Google Contacts (if linked to a Google account).
  • πŸ“‚ Backup to Settings β†’ System β†’ Backup.

For devices with MIUI 14 and later, you may need to reset the contact permission:

  1. Go to Settings β†’ Applications β†’ Permissions Management β†’ Contacts.
  2. Find Mi Dialer and enable access.
  3. Reboot your smartphone.

Google Callers and Xiaomi Dialer: Which is Better?

To determine which phone to leave, compare their key features:

FunctionGoogle PhoneXiaomi Dialer (Mi Dialer)
Recording of conversations❌ Not (most regions)βœ… Yes (with storage setting)
Search for T9❌ No.βœ… Yes.
Spam filterβœ… Yes (via Google)βœ… Yes (via Mi Security)
Integration with the ecosystem❌ Only with Google Servicesβœ… Full sync with Mi Account, Mi Band, Mi Home
Design and customizationβœ… Minimalist, adaptiveβœ… Bright, with themes MIUI
Dual SIM Support Supportβœ… Yes.βœ… Yes (with advanced settings)

The choice depends on your priorities:

  • πŸ”Ή Google Phone is for those who value stability, minimalism and don’t need to record conversations.
  • πŸ”Ή Xiaomi Dialer will be preferred by users who want advanced features, integration with the Xiaomi ecosystem and familiar interface.

If you make frequent calls at work and record conversations, Mi Dialer is the best choice, and you can leave the Google version for everyday use without additional requirements.

FAQ: Frequent questions about changing your phone to Xiaomi

❓ Can I return Google Caller after deleting?
Yes, there are two ways: through ADB: adb shell cmd package install-existing com.google.android.dialer Through Settings β†’ System β†’ Reset, but this will delete all data. If the call was deleted systemically (not through --user 0), you will need to flash it.
❓ Why does the number not work after the call is replaced?
This is due to the shutdown of Google Carrier Services, which is responsible for identifying spam. Solutions: Install Truecaller or GetContact. Activate the built-in filter in Mi Dialer: Settings β†’ Call settings β†’ Number Definition.
❓ Will Google Assistant work after Google Caller is removed?
Partially. The voice assistant will be able to initiate calls, but some features (like Call Screen for spam filtering) will stop working, and to return full functionality, you will have to temporarily activate Google Phone.
❓ Can I install Xiaomi Dialer on a POCO- smartphone?
Yes, but with reservations: POCO with MIUI for POCO (e.g. POCO F3) Mi Dialer is installed without problems. POCO with "pure" Android (e.g. POCO F5 on HyperOS) may require manual APK installation. Before installing, check for compatibility of the Mi Dialer version with your firmware.
❓ How to transfer the call history when changing the call?
Call history is stored in the system database and is usually transferred automatically. If it does not: Back up via Settings β†’ System β†’ Backup. Use third-party applications like Call Logs Backup & Restore. For manual transfer, copy /data/data/com.android.providers.contacts/databases/contacts2.db (root required).