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.
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:
- Google Account (Sync through the Cloud)
- Mi Account (Xiaomi cloud)
- 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:
- Open Settings β Applications β Application Management.
- Find the Phone and Contacts apps (sometimes called com.android.contacts).
- 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 version | Typical contact problems | Decision |
|---|---|---|
| MIUI 12.0β12.5 | No names are displayed when entering WhatsApp | Update to 12.5.4+ or disable WhatsApp battery optimization |
| MIUI 13 | Names disappeared after updating with version 12 | Reset the settings of the applications βPhoneβ and βContactsβ |
| MIUI 14 (Global) | Contact Detection for the Second SIM is not working | Include in Settings SIM-map β Additionally. β Showing contacts for SIM2 |
What if the MIUI update doesnβt work?
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:
- Go to Settings β Apps β Permissions β Autostart and turn off Autostart for all third-party phone apps.
- In Settings β Battery and Performance β Battery Optimization, add the Phone and Contacts apps to the exceptions.
- 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:
- Try inserting. SIM-Map to another phone β if there are names displayed, the problem is your Xiaomi.
- If you have a two-sim phone, remove one. SIM-Check the map and see if the names appear.
- 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:
- Go to Settings β About the phone β Reset settings.
- Select Erase All Data (not Reset!).
- 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!