How to install and configure a call on Xiaomi with MIUI 12: all ways

Why do you need to set up a call for MIUI 12?

Xiaomi’s MIUI 12 has brought many changes to the interface and functionality of smartphones, including the standard phone app. However, not all users know that even in basic firmware, you can flexibly customize your call to your needs, from changing the melody to integrating with Google Contacts or third-party services. Moreover, after upgrading to MIUI 12, some owners face problems: contacts disappear, number determination does not work or call settings are reset.

In this article, we’ll look at all the ways you can install and configure a call on Xiaomi devices with MIUI 12, from restoring a standard app to installing alternative solutions like Truecaller or Google Phone. We’ll focus on common bugs (such as when the call doesn’t open after resetting) and how to fix them without losing data. If you just upgraded to MIUI 12 or bought a used smartphone with this firmware version, this guide will help restore the phone to work in 10-15 minutes.

Method 1: Recovery of the standard MIUI 12 call

If the phone app disappears after updating or resetting, do not rush to install third-party analogues. In MIUI 12, the standard call (com.android.dialer) is system and is not deleted completely - it can be returned through settings or a hidden menu.

First, check if the app is hidden:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Slip on three dots in the upper right corner and select Show All Apps.
  3. Find the phone (or Dialer) in the list and make sure it is not disabled.

If the application is disabled, turn it on and restart the smartphone.

Open "Settings β†’ Applications"

Find the phone on the list.

Make sure the application is not disabled

Reset the device-->

If the call is not on the list, try resetting the application settings:

  1. Go to Settings β†’ System β†’ Resetting settings.
  2. Select Reset App Settings (not to be confused with a full reset!).
  3. Confirm the action and wait for the process to be completed.

After this procedure, all system applications, including the call, will return to factory settings, but user data (photos, messages) will not be affected.

⚠️ Note: If the call never appeared after the reset, it may have been deleted through ADB Or custom recovery, which requires you to reflash the device through the Mi Flash Tool.

Method 2: Install an alternative call (Google Phone, Truecaller, etc.)

The standard MIUI 12 caller is not popular with everyone due to limited spam detection features or an uncomfortable interface. Fortunately, you can install third-party calling apps on Xiaomi smartphones, such as:

  • πŸ“ž Google Phone – the official application from Google with the integration of spam filter and smart search by contacts.
  • πŸ›‘οΈ Truecaller – a popular caller with a database of spammers and scammers (requires registration).
  • πŸ”„ Drupe is a minimalist caller with quick access to your favorite contacts.
  • πŸ“Š ExDialer – a lightweight application with support for themes and gestures.

To set up an alternative call:

  1. Download. APK-file from an official website (e.g. Google Phone in Play Market) or via APKMirror.
  2. Allow installation from unknown sources in Settings β†’ Applications β†’ Special Access β†’ Install unknown applications.
  3. Install APK and allow access to contacts, microphone and phone calls when you first start up.
  4. In Settings β†’ Applications β†’ By default β†’ Phone app, select a new call.

Standard MIUI

Google Phone

Truecaller

Another.-->

An important caveat: some alternative calls (such as Truecaller) may conflict with MIUI system services, causing delays in incoming calls. If you encounter such a problem, try disabling battery optimization for the application in Settings β†’ Battery β†’ Battery Optimization.

Method 3: Set up a standard MIUI 12 call

Even if you choose to leave a standard call, it can be greatly improved through hidden settings, such as MIUI 12, which features a Smart Response feature that automatically offers quick messages when a missed call is made, as well as an improved spam definition (although it only works for Chinese numbers).

To set up a standard call:

  1. Open the Phone app and tap on three dots in the upper right corner.
  2. Select Settings and go to the section Sounds and vibrations:

Quick answers

ParameterRecommended valueWhy?
Definition of numberIncluded.Shows the name of the organization when incoming (does not work for all regions).
Blocking spamIncluded.Automatically blocks suspicious numbers (the database is updated via Mi Cloud).
Vibration on callShort + RepeatIt helps not to miss a call in a noisy place.
Loud default communicationDisconnected.Otherwise, all calls will automatically switch to the speaker.

πŸ’‘

If contacts are missing, check sync with Mi Account or Google. Go to Settings β†’ Accounts β†’ Sync and enable contact options.

Method 4: Solving the Call Problems in MIUI 12

MIUI 12 users often encounter typical call bugs:

  • πŸ”„ The call won't open - usually associated with cache damage Solution: clear the cache in Settings β†’ Annexes β†’ Phone. β†’ Warehouse.
  • πŸ“ž No sound when calling – check if Do Not Disturb or Sound Effects is activated in Settings β†’ Sound.
  • πŸ“± Contacts are not displayed – sync them again via Google or Mi Cloud.
  • πŸ”‹ Fast battery discharge – turn off background activity to call in Settings β†’ Battery. β†’ Optimizing the battery.

If the call is crashing when an incoming call is made, try the following steps:

  1. Remove updates for the Phone app in Settings β†’ Apps β†’ Phone β†’ Three dots β†’ Remove updates.
  2. Turn off the permission to Change System Settings for all third-party calls (if installed).
  3. Perform a reset of network settings: Settings β†’ SIM-maps and mobile networks β†’ Resetting network settings.

⚠️ Note: On some devices (e.g. Redmi Note 9 Pro with a MIUI 12.0.3) There was a bug when the bell stopped working after connecting to the Mi Band.

What if the call disappeared after the root license?
If you get root access and remove system applications through Magisk or Titanium Backup, a standard call can only be restored by flashing the device through Fastboot. The alternative is to install custom firmware (such as Pixel Experience), where the call is built into the Android system.

Method 5: Set up a call for two SIM-map

One of the key advantages of Xiaomi smartphones is the support of two SIM-But in the MIUI 12 setting up calls for each one requires a different configuration. Here's how to do it:

1. Priority SIM-call-card:

- Open the Settings. β†’ SIM-maps and mobile networks β†’ Priority SIM-call-card.

Choose which SIM will be used by default for outbound calls.

Activate the option to always ask if you want to select SIM before each call.

2. personal settings for each SIM:

- In the Phone application go to Settings β†’ Challenges β†’ Settings SIM-map.

- You can ask here:

Different call melodies for each SIM.

Separate block lists (e.g., block spam on only one SIM)

Call forwarding (useful if one of the SIMs is used only for the internet)

3. Using different contacts for different SIMs:

When editing a contact in Google Contacts or MIUI Contacts, you can specify which SIM to call that number with by default.

This is convenient if one SIM is used for work and the other for personal calls.

πŸ’‘

If you have the Always Ask option activated to select SIM but no selection window appears, check the permissions for the Phone app in the security settings.

Method 6: Optimize calls to save battery

Calling MIUI 12 can consume up to 5-7% of battery life per day, especially if spam detection or contact synchronization is actively used.

  • πŸ”‹ Turn off background contact synchronization in Settings β†’ Accounts. β†’ Synchronization (leave only manual synchronization).
  • πŸ“΅ In the call settings, disable Number Definition and Spam Blocking if they are not critical.
  • ⚑ B Settings β†’ Battery. β†’ Battery optimization add the call to the list of Do Not Optimize (paradoxically, but it reduces background activity).
  • πŸ”„ If you use Truecaller, disable Autoupdate Spam Base in its settings.

For advanced users:

  1. Install ADB on your computer and connect your smartphone.
  2. Run the command to turn off background activity for the call: adb shell cmd appops set com.android.dialer RUN_ANY_IN_BACKGROUND ignore
  3. Reset the device.

This command forbids the call to work in the background without an explicit call by the user.

Xiaomi Calls Compared to MIUI 12

To help you choose the best solution, we compared the standard MIUI 12 call to popular alternatives:

FunctionStandard MIUIGoogle PhoneTruecaller
Definition of spamβœ… (China only)βœ… (global)βœ… (grand base)
Integration with contactsβœ… (MIUI/Google)βœ… (Google only)βœ… (base)
Recording of conversationsβŒβŒβœ… (fee)
Topics and customizationβŒβŒβœ…
Battery consumptionAverage.Low.High.

πŸ’‘

If you want to record conversations but don’t want to pay for Truecaller Premium, try the Cube ACR app, which records calls for free and integrates with a standard call.

FAQ: Frequent questions about calling MIUI 12

Can I get my old MIUI 11 call back?
No, the standard MIUI 11 caller cannot be installed on MIUI 12 because of changes in the system APIs, but you can install alternative calls with a similar interface, such as ExDialer or Simple Dialer.
Why did all the contacts disappear after the MIUI 12 upgrade?
It's related to the fact that MIUI 12 by default disables sync with Google Contacts. To return contacts: Open Settings β†’ Accounts. β†’ Google. Turn on sync for Contacts. Wait until sync is complete (may take up to 10 minutes). SIM-Card, import them through Contacts β†’ Settings β†’ Imports/Exports.
How to turn off vibration when incoming call?
Go to Settings β†’ Sounds and Vibrations β†’ Vibration on call and select No Vibration. If the option is not available, check if Do Not Disturb mode is enabled with exceptions for calls.
The MIUI 12 call doesn't show the name of the caller when it's incoming. How do you fix it?
This problem arises from a conflict with the contacts cache. Try: Clear the cache in Settings β†’ Apps β†’ Contacts β†’ Storage. Disable and re-enable contact sync in Google Account. Set up an alternative call (like Google Phone) that works better with contacts. If it doesn't, check if the contacts are hidden in the display settings (group filter).
Can I transfer the settings of the call when changing the Xiaomi smartphone?
Yes, but not all settings are ported over Mi Cloud. To save settings: Backup via Settings β†’ System β†’ Backup (select System Settings). Move your contacts through Google Account or export them to a VCF file. On a new device, restore backup and sync contacts. Note: call melodies and spam blocking don't always carry over - they'll have to be reconfigured.