Why Xiaomi doesn’t display the name of the caller – a complete elimination guide

You pick up your Xiaomi or Redmi, you display an incoming call, but instead of a contact name, it's just a number? This problem is familiar to many MIUI smartphone owners, and it can occur on both newer models (Xiaomi 13T, Redmi Note 12) and older devices (Poco X3, Mi 9), the reasons are rooted in system settings, synchronization errors or even hardware limitations.

In this article, we will analyze all possible reasons why it is not displayed who calls Xiaomi – from the banal failure of the β€œContacts” application to problems with the mobile phone. SIM-You will receive step-by-step instructions with illustrations (for example, for the purpose of MIUI 12, 13 and 14), and learn how to prevent the problem from recurring. MIUI, which the manufacturer does not advertise in official documentation.

1. Check basic settings: contacts and phone book

Start with the simplest thing, make sure that the problem isn't about the contact display in general. Often users overlook that the Contacts app can be configured to only display numbers, not names.

  • πŸ“± Open the Contacts app (a icon with a person’s silhouette).
  • βš™οΈ Click on three dots in the upper right corner β†’ Settings β†’ Contact display.
  • πŸ” Make sure you choose your full name and surname, not just numbers.
  • πŸ“ž Check if Show Contacts with Doubles is enabled (sometimes duplicate entries interfere with correct display).

If this is OK, then move on to the next step, and note that some MIUI firmware (especially those localized in China) may not sync with Google Contacts, in which case the names of the callers will only be displayed for numbers stored in the local phone book.

πŸ“Š How long have you had trouble with the names of the callers?
Today/yesterday
A week ago
More than a month.
Always was.

2. Contact synchronization: Google, Mi Account and SIM-map

One of the most common reasons is the lack of synchronization between your accounts and your phone book, and Xiaomi maintains three main contact sources:

  1. Google Account (Sync through the Cloud)
  2. Mi Account (Xiaomi cloud)
  3. SIM-map (local storage).

If the sync is disabled or there is a failure, the phone simply doesn't know which number the name corresponds to.

  • πŸ”„ Go to Settings. β†’ Accounts and synchronization.
  • πŸ“± Choose Google or Mi Account β†’ Make sure that the contact slider is on.
  • πŸ” Click Sync Now (Wi-Fi connection may be required).
  • πŸ“Ά For SIM-Maps: Open Contacts β†’ Contact management β†’ Imports/Exports β†’ Check if the contacts are kept on SIM.

Important: If you are using a double SIM-map, names can only be displayed for the SIM that you've been contacted with, for example, if the number is saved under the SIM1, And the call is coming SIM2, name may not be visible.

πŸ’‘

If the names don’t show up after syncing, try deleting your Google/Mi Account and adding it again, which often helps with data that is stuck.

3. Reset the settings of the application β€œPhone” and β€œContacts”

Sometimes system application failures result in caller names being undetected, which can happen after a MIUI update or third-party launchers are installed, to get things back to normal:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Find the Phone and Contacts apps (sometimes called com.android.contacts).
  3. Do it for each of them: πŸ›‘ Stop (if the button is active); πŸ—‘οΈ Clear the cache; πŸ”„ Reset settings (do not delete data!).

Reboot the phone.

After the reboot, check if the callers' names have appeared. If not, move to the next section. Note: resetting your contacts won't delete your contacts, but it can reset individual settings (such as display settings).

Make sure your contacts are synchronized with the cloud|Remember the current display settings|Check for backup copy|Do not delete application data!-->

4. Problems with firmware and MIUI updates

Firmware errors are a common reason why Xiaomi doesn’t show who is calling, especially for custom firmware (such as Xiaomi.eu or Pixel Experience), where system components responsible for determining contacts can be removed.

Here's what we can do:

  • πŸ“² Check the version. MIUI: Settings β†’ The phone. β†’ Version. MIUI. If it is outdated (for example, MIUI 12.5 at 14 available, update.
  • πŸ”§ If the problem appears after the update, try to roll back to the previous version via Settings. β†’ The phone. β†’ Updating the system β†’ Three points. β†’ Select a Service Package.
  • πŸ› οΈ For custom firmware: make sure that you do not remove system applications such as MiContacts or MiDialer when installing.

If you suspect the problem is firmware but don’t want to do a full reset, try installing a patch through TWRP (for power users). For example, MIUI 13 has special fix-zip files that restore the phone book.

MIUI versionTypical contact problemsDecision
MIUI 12.0–12.5No names are displayed when entering WhatsAppUpdate to 12.5.4+ or disable WhatsApp battery optimization
MIUI 13Names disappeared after updating with version 12Reset the settings of the applications β€œPhone” and β€œContacts”
MIUI 14 (Global)Contact Detection for the Second SIM is not workingInclude in Settings SIM-map β†’ Additionally. β†’ Showing contacts for SIM2
What if the MIUI update doesn’t work?
If you still have a problem after the update, try to partially reset through Settings β†’ Additional β†’ Reset β†’ App Resets. This will bring system applications back to factory status without losing data. 80% of the time, this solves the name display problem.

5. Conflicts with third-party applications

Many users install alternative calling apps (Truecaller, GetContact) or launchers (Nova Launcher, POCO Launcher), which can intercept caller detection but not work properly, to check this:

  1. Go to Settings β†’ Apps β†’ Permissions β†’ Autostart and turn off Autostart for all third-party phone apps.
  2. In Settings β†’ Battery and Performance β†’ Battery Optimization, add the Phone and Contacts apps to the exceptions.
  3. If you use Truecaller: πŸ“± Open the app. β†’ Settings β†’ Call identification. πŸ”„ Turn off the option to replace the standard phone app.

Also check if you have Magisk modules (such as ViPER4Android or Xposed) that can interfere with system services.

πŸ’‘

Third-party calling apps are the main cause of Xiaomi's name display problems, and even if you deleted them long ago, their settings may have stayed in the system, and always clean up the data of those apps before you delete them.

Hardware problems: SIM-map and communication module

If all software methods have been tried, but Xiaomi still doesn’t show who is calling, the problem may lie in the hardware:

  • πŸ“Ά Bad contact. SIM-maps: remove the tray, wipe the contacts SIM-cards and a slot with alcohol, then insert back.
  • πŸ”Œ Damaged communication module: If the phone often falls or was exposed to moisture, the chip responsible for handling calls could fail.
  • πŸ”„ Conflict of the two SIM-Cards: on some models (Redmi Note 10 Pro, Poco) F3) When two sims are activated, the definition of contacts for one of them is disabled.

To check the hardware:

  1. Try inserting. SIM-Map to another phone – if there are names displayed, the problem is your Xiaomi.
  2. If you have a two-sim phone, remove one. SIM-Check the map and see if the names appear.
  3. Run the hardware test through the engineering menu: dial ##4636## β†’ Phone information β†’ check the SIM status.

⚠️ Warning: If the problem has occurred after a phone drop or moisture hits, don't try to disassemble it yourself.In Xiaomi, the communication module is often integrated into the motherboard, and repairing it requires soldering work.

7.Reset to factory settings: Last chance

If none of these methods work, you have to reset your phone completely, and it's a radical solution, but it's guaranteed to fix all the software failures.

  • πŸ“± Create a backup of contacts through Settings β†’ System and device β†’ Backup.
  • πŸ” Make sure you have access to your Google and Mi Accounts (required for recovery).
  • πŸ“‘ Connect to Wi-Fi – after reset, the phone will require a Xiaomi account check.

To perform the discharge:

  1. Go to Settings β†’ About the phone β†’ Reset settings.
  2. Select Erase All Data (not Reset!).
  3. Confirm the action and wait for the reboot (it will take 5-10 minutes).

Once reset, the phone will look like new. Don't restore the data from the backup right away -- first check if the names of the callers are displayed. If so, the problem was the software conflict.

⚠️ Warning: On phones with a locked bootloader (Xiaomi for China), a reset may require you to enter a Mi Account tied to the device.If you don't remember it, the phone will become a "brick." Before reset, make sure that the account is not blocked!

FAQ: Frequent questions about the problem

Why does Xiaomi only display numbers, not names, even though the contacts are saved?
This could be due to: Disabled contact sync (check Google Account and Mi Account); a failure in the Contacts app (clear cache and data); conflict with applications like Truecaller (turn off their permissions); Start by checking the display settings in the Contacts app itself.
After the MIUI update, the names of the callers stopped showing.
MIUI updates often reset application settings. Try: Reset the Phone and Contacts settings (see Section 3). Manually sync contacts through Settings β†’ Accounts. If it didn't work, roll back to the previous version of MIUI (via System Update β†’ Select Package).
Second. SIM-The map doesn't show the names of the contacts?
This problem is characteristic of MIUI 13/14. Solutions: Restore contacts to both SIM-cards (through contact) β†’ Management β†’ Exports to SIM). Enable the option to show contacts for SIM2 In Settings SIM-map β†’ If it doesn't work, use one. SIM-Map or transfer contacts to Google Account.
Could the virus be the reason why the names of the callers are not displayed?
Theoretically, yes, but unlikely. Viruses don't usually target the contact detection function, but if you notice: Ads in the Phone app; Self-outgoing calls; Fast battery drain; - check through Google Play Protection or Malwarebytes, then reset the application settings.
After changing the firmware to custom (e.g. Xiaomi.eu), the names of the contacts disappeared.
Custom firmware often removes Xiaomi system applications. You need to: Install the original Contacts app (MiContacts.apk) via TWRP. Or go to Google Contacts as the main application. Check if the file /system/priv-app/MiContacts/MiContacts.apk is deleted. 4PDA forums have separate patch themes for each firmware.