How to return a standard call to Xiaomi: a rollback to the native app Phone

You have installed a third-party call on your Xiaomi, Redmi or POCO, But it's unstable, it's eating up the battery, or it's just not like the interface? Or maybe the native phone app disappeared after the update. MIUI? In this article, we will analyze all proven ways to return a standard call - from simple resetting of settings to manual reinstallation of the system. APK.

The problem of missing or replacing a native call is typical for Xiaomi devices based on the phone. MIUI. This often happens after:

  • πŸ“± Installation of alternative launchers (such as Nova Launcher or HyperOS Launcher) that hide system applications;
  • πŸ”„ Update firmware where the standard call has been replaced by the Google version (com.google.android.dialer);
  • πŸ—‘οΈ manually remove or disable the com.android.contacts application via adb or root;
  • βš™οΈ Reset to factory settings followed by incorrect synchronization of the Mi Account account.

It's important to understand that a standard Xiaomi call is not just a call app, but part of the com.android.contacts system package, which is also responsible for contacts and call logs. Deleting or damaging it can lead to loss of functionality. So you need to restore the call carefully, choosing the method depending on the cause of the problem.

πŸ“Š What kind of call you have installed now?
Standard from Xiaomi
Google Dialer
Truecaller
Other sideways
I don't know.

1. Check: Is the call actually deleted?

Before you start recovering, make sure that the native phone app is really missing, not just hidden.

  • πŸ“² Moving the icon to another screen or folder;
  • πŸ” Disabling the display in the application menu (especially important for launchers from third-party developers);
  • πŸ“΅ temporary failure after update MIUI, When the icon disappears, but the functionality is maintained.

To check if the call is available:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. In the search box, enter the phone or Dialer.
  3. If the app is found but doesn’t appear on the home screen, try dragging its icon back through the All Apps menu.

πŸ’‘

If there is com.android.contacts in the list of applications, but there is no separate call, then you have a version installed. MIUI, where the phone and contacts are combined into one application (typical of the MIUI 12.5+).

If you don't find the call at all, go to the following recovery methods, but first make sure the launcher isn't the problem.

⚠️ Warning: Some custom launchers (such as Microsoft Launcher or Action Launcher) hide system applications. MIUI: Go to Settings. β†’ Home. β†’ Default launcher and select MIUI Launcher.

2. Recovery through resetting the settings of the β€œPhone” application

If the call is on the system but it doesn't work correctly (it doesn't save history, doesn't display contacts, or gives you errors), the first thing you should do is reset the call, which doesn't delete data, but returns the application to factory status.

Instructions:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the phone (or contacts if the call is combined).
  3. Slip on the Warehouse β†’ Clear the data and Clear the cache.
  4. Return to the main menu of the app and select Settings Reset (if the option is available).
  5. Reboot your smartphone.

Make sure your contacts are synced with Google or Mi Account.|

Backup your call history (if important)|

Remember the redirect and lock settings.|

Check that SIM-The card is active and determined by the system-->

After the reboot, the call should start working normally, and if the problem persists, it may have been updated through Google Play and requires a rollback.

3. rollback of call updates via Google Play

Many Xiaomi users are faced with the fact that the standard call is automatically updated to the version from Google (com.google.android.dialer (GMS), And you can get your native call back by rolling back updates.

How to do this:

  1. Open the Google Play Store.
  2. In search, enter your phone and find the application from Google LLC.
  3. Click on the three dots in the top right corner and select Remove Updates.
  4. Confirm the action. The system will return to the factory version of the call.
MIUI versionStandard call.Can it be replaced by Google Dialer?
MIUI 10–11com.android.contactsNot (unless it was manually updated)
MIUI 12–12.5com.android.dialer (separate from contacts)Yes (via automatic update)
MIUI 13–14Joint Application Contacts/PhoneYes (partially, interface only)
HyperOScom.miui.contactsYes (high probability)

If the option to Remove Updates is inactive, it means:

  • πŸ”„ The call has not been updated via Google Play (you have a factory version).
  • πŸ“΅ Application has been removed completely (reinstallation required).
  • πŸ”’ The device disabled the rights to change system applications (relevant for some firmware HyperOS).

⚠️ Note: Some Xiaomi models (e.g. Redmi Note 10 Pro) POCO X3 Pro) when the call rolls back, the call recording function may be lost, and to return it, you will have to manually install a patch through Magisk (root rights required).

4.Manual recovery call through APK

If the standard Phone application has been removed or damaged, it can be reinstalled manually.

  • πŸ“± APK-Home Call File for Your Xiaomi Model;
  • πŸ”§ Adb (or root if you need to replace the system file);
  • πŸ’Ύ backup of data (in case of failure).

Step 1. Download the correct one. APK

The call file must correspond to:

  • πŸ“‹ version MIUI (for example MIUI 13 won't fit. APK from MIUI 12);
  • πŸ“± model (APK The Redmi Note 9 may not work for you. POCO F3);
  • 🌐 Firmware region (Global, China, EEA).

Reliable sources for downloading:

  • πŸ”— APKMirror (search for com.android.contacts or com.android.dialer);
  • πŸ”— Xiaomi Firmware Updater (Section) MIUI Apps);
  • πŸ”— telegram channels MIUI Updates Tracker (there are uploaded the current versions of the system) APK).

Step 2. Install APK

There are two installation options:

  1. No root: Just open the downloaded APK And allow installation from unknown sources, but this method only works if the call has not been deleted completely, but only damaged.
  2. With root or adb: If the call is deleted, you will need to install APK It's like a system application:
adb install -r -d --fastdeploy name file.apk


adb shell pm install -r -t -i "com.android.vending" -d /path/to/file name.apk

What to do if the APK is not installed?
If you see an error in the installation INSTALL_FAILED_INSUFFICIENT_STORAGE, So there's not enough space in the system partition: 1. Remove unnecessary system applications via adb shell pm uninstall -k --user 0 packet. 2. Clear the cache of system applications: adb shell pm trim-caches 1000000000. 3. Try to install it. APK Smaller sized (look for Lite or Nodpi versions).

Step 3. Assign the caller to the default app

After installation:

  1. Go to Settings β†’ Applications β†’ By default.
  2. Select the phone and assign it to the call app.
  3. Reset the device.

⚠️ Attention: Installation of inappropriate APK If the call doesn't open after installation or if it gives an error "App Phone Stopped", delete it and try another one. APK.

5. Call recovery via reset to factory settings

If none of the previous methods worked, there's a radical solution, hard reset, which will bring back all system applications, including the call, but delete all user data. Use it only as a last resort!

How to do the reset correctly:

  1. Create a backup copy: πŸ“± Contact: Export to the VCF via Contact β†’ Settings β†’ Exports. πŸ“ž Call log: Use applications like Call Logs Backup & Restore. πŸ“ Photos, videos, documents: copy to PC or cloud.
  2. Perform reset: Go to Settings β†’ The phone. β†’ Reset settings. Choose to erase all data. Enter a password (if required) and confirm.

Configure the device again:

  • When you first turn on, skip the recovery from the Mi Account backup (it can return old settings, including phone problems).
  • Manually import contacts and call logs.

πŸ’‘

Factory reset is the only way to return a call if it was deleted along with system files (for example, after a failed rooting or firmware).

Once reset, the call will be restored to factory form.

  • πŸ”„ On some models (e.g. Xiaomi) 12T or Redmi K50) After the reset, you can install Google Dialer instead of the native call, in which case, immediately roll back its updates (see section 3).
  • πŸ”’ If the device was unlocked via Fastboot, it may be necessary to re-unblock the bootloader after the reset.

6. Alternative solutions: if nothing has worked

If you can’t return a standard call, consider alternatives:

Option 1. Use Google Dialer

The Google Phone app (com.google.android.dialer) has a number of advantages:

  • πŸ“ž Built-in protection against spam and scams;
  • 🎀 The function of recording conversations (on some models);
  • πŸ” Integration with Google Contacts and Assistant.

To set it up:

  1. Install Google Phone from the Play Store.
  2. Go to Settings. β†’ Annexes β†’ By default. β†’ Phone and select Google Phone.
  3. In the application settings, activate Conversation Recording (if available) and Spam Filtering.

Option 2: Install custom firmware

If you are fundamentally important native Xiaomi call, but it is not restored, you can reflash the device on custom firmware like:

  • πŸ“± LineageOS (with support) MIUI Camera and native apps);
  • πŸ“± Pixel Experience (with Google call but with improved optimization);
  • πŸ“± MIUI EU (non-official MIUI China-bound).

For this:

  1. Unlock the bootloader through the Mi Unlock Tool.
  2. Install custom recovery (TWRP or OrangeFox).
  3. Sweep through the selected firmware.
Risks of custom firmware
Installation of unofficial software can lead to: - Loss of warranty (if the device is new); - Unstable operation of the camera module or sensors; - Problems with the security of the device. OTA-It is recommended to use firmware only from trusted developers (for example, xiaomi.eu or LineageOS official).

Option 3: Contact the service center

If the call is missing after the official update MIUI And none of the methods worked, and the problem could be that the system partition was damaged:

  • πŸ“‹ Contact the authorized Xiaomi service center.
  • πŸ”§ Ask to reflash the device through the Mi Flash Tool with complete data erasure (clean all).
  • πŸ“„ Provide proof of purchase (if the device is warranty).

FAQ: Frequent questions about restoring a call to Xiaomi

❓ After updating MIUI The phone has been replaced by Google Dialer?
This is standard behavior for devices with Google Mobile Services. To return a native call, open Google Play Store. Go to Google Phone and click Delete Updates. If the option is inactive, download. APK native calling for your version MIUI Then, set it up manually (see section). 4). On HyperOS, it is more difficult to return a native call – you may need to disable automatic updates for system applications via adb: adb shell dumpsys. device_idle whitelist -"com.google.android.dialer"
❓ Can I return the call without losing data?
Yes, in most cases.Subject to data loss: Reset the Phone app settings (Section 2); Reverse updates via Google Play (Section 3); Manual Installation APK (Only a full reset (section 5) deletes user data. Always back up before manipulating system applications!
❓ Why does the call not work after the call recovery?
This is a well-known problem on devices with MIUI 12.5+ Reasons: Recording function depends on the com.miui.voiceassist system module that may be corrupted; Google Dialer does not support recording on all Xiaomi models; In your region, recording conversations may be disabled for legal reasons. Install the Call Recorder for module MIUI Use third-party apps like Cube. ACR Or Boldbeast Recorder. Go back to an older version. MIUI, where the recording worked (for example, MIUI 12).
❓ There's a call, but no contact is displayed?
The problem is related to the damage to the contact database.Try: Clear cache and app data Contacts (Settings) β†’ Annexes β†’ Contacts β†’ Storage. Sync contacts again: Go to Settings β†’ Accounts. β†’ Google; Disable and Re-enable Contact Sync.

VCF

Simple Contacts

If your contacts are lost after a reset, check if they are linked to your Mi Account instead of Google.

❓ Can I transfer my call history from the old call to the new one?
Yes, but by standard means. MIUI You can't do that: πŸ“± Backup applications: Call Logs Backup & Restore (saves in the XML or CSV); Super Backup & Restore (supports call history and adverts) SMS). πŸ’Ύ Manual export via adb: adb pull /data/data/com.android.providers.contacts/databases/contacts2.db File. contacts2.db It contains a call history, but it requires root rights to restore it. SIM-The main data is stored in the device memory and deleted when reset.