Why Xiaomi doesn't show who's calling: a complete fix guide

You're waiting for an important call, the phone is ringing, but instead of a contact name, it's just a number, or it's "Unknown subscriber." Is the situation familiar? The problem with Xiaomi not showing who's calling is with Redmi smartphone users, POCO Mi, regardless of model, can be caused by both trivial settings and system failures, and in this article we will look at all possible scenarios, from contact synchronization errors to firmware conflicts. MIUI.

So the important thing to understand is that if things used to work correctly and now the names are gone, that's a signal of a change in the system. Maybe you've recently updated your firmware, installed a new call app, or reset your settings. We're not going to just stick to the standard tips like "reset your phone." Instead, we're going to offer a diagnostic approach, from simple to complex, to Xiaomi-specific.

Before you start fixing, answer two questions: 1. Does the problem manifest itself with ALL contacts or only with some? 2. Does the lock screen display the name, and the phone app does not (or vice versa)?

It'll help narrow down the reasons.

1. Problems with contact synchronization

The most common reason why Xiaomi doesn’t show callers’ names is because of a failure to sync contacts with Google Account or Mi Account. Even if you didn’t change your settings, background processes could be interrupted due to:

  • 🔄 Firmware updates MIUI (Especially when switching to a new version of Android)
  • 📵 Loss of Internet connection during synchronization
  • 🔒 Conflict between multiple accounts (e.g. Google) + Mi + SIM-map)
  • 🗑️ Clearing the cache of the “Contacts” application through settings

How to check synchronization: Step 1. Open Settings → Accounts and sync. Step 2. Select your Google Account (or Mi Account if you use it). Step 3. Make sure the switch opposite Contact is active. If not, turn on and wait until sync is complete (may take up to 5 minutes).

💡

If contacts are duplicated after synchronization, use the built-in merger function in the Contacts app»: ⋮ → Contact management → Combining and correcting.

Special case: if you use Xiaomi with two SIM-Check if the contacts are linked to a specific SIM. For that:

  1. Open the Contacts app.
  2. Put it in any contact. → «Edit».
  3. Look at the field «SIM-If it's a map. If it's a specific map. SIM (for example, «SIM 1) and the call goes to another one - the name will not appear.

2. failures in the “Phone” and “Contacts” application

The com.android.contacts and com.android.dialer (standard Phone on Xiaomi) apps sometimes work incorrectly because of:

  • 🧹 Filled cache (especially after long use without cleaning)
  • 🔄 Conflict with updates via Google Play
  • 📱 Errors in the application data (e.g., damaged contact databases)

Resetting instructions:

  1. Go to Settings → Applications → Application Management.
  2. Find “Contacts” (com.android.contacts) and tap on it.
  3. Select "Storage» → «Clear the cache" and "Clear the data» (⚠️ This will remove all unsynchronized contacts!).
  4. Repeat steps 1-3 for the Phone app (com.android.dialer).
  5. Reboot your smartphone.

Backup contacts via Settings → System and device → Backup

Remember or take pictures of important call settings (e.g., redirects)

Make sure you have access to your account. Google/Mi reconnect

Disable two-factor authentication in messengers for 10 minutes (sometimes it blocks access to contacts)

-->

If the problem persists after cleaning the data, try rolling back application updates:

  1. In the same menu "App Management" look for "Phone".
  2. Slip on three dots in the top corner → «Remove updates».
  3. Confirm the action and restart the device.

Standard "Phone» (MIUI)

Google Phone

Truecaller

Other-->

3. Conflict with number-defining applications

Applications like Truecaller, GetContact, or Yandex.Phone can intercept the caller's name display, but they don't work properly.

  • 📞 The name is displayed only a few seconds after the start of the call.
  • 🔍 The call log has names, but no calls.
  • 🚫 The identifier app shows “Unknown” even though the contact is in the phone book.

Decisions:

  1. Turn off the default determinant: Settings → Annexes → Permits → Auto-start → Find the Definition App and Disable Auto Start.
  2. Reset permissions settings: Settings → Annexes → ⋮ → Special access → Number and spam definition → Disable all third-party applications, leaving only the "Phone».
  3. Check the settings of the determinant: In the application itself (for example, Truecaller) there may be an option “Show names instead of numbers” – it must be enabled.
How to Remove Truecaller from Xiaomi
Even after standard deletion, Truecaller can leave service files to clean it completely: 1. Remove the application through Settings → Annexes. 2. Go to Settings. → Warehouse → Files and manually delete folders: - /storage/emulated/0/Truecaller/ - /storage/emulated/0/Android/data/com.truecaller/ 3. Clear the cache and data of the Phone application (as described in the previous section). 4. Reset the device.

If you use Google Phone instead of the standard app MIUI, make sure that:

  • 📱 In the application settings, the option “Show contacts” is included» (⋮ → Settings → Contacts → Display contacts).
  • 🔄 Sync with Google Account is active (see Section 1).
  • 📌 Application installed as the main for calls (Settings) → Annexes → By default. → Phone appendix).

4. settings for displaying contacts in MIUI

MIUI It has unique contact display settings that can affect the way you see your name when you call:

ParameterWhereverRecommended value
Name formatContacts → ⋮ → Settings → Display of names"Family name" (if the contacts are saved in this format)
Sorting contactsContacts → ⋮ → Settings → Sorting“By name” (if contacts are sorted by surname, you may not show)
Show numbers fromPhone. → ⋮ → Settings → Display contact«All contacts" and not only " SIM Google)
Limitation of contactsSettings → Accounts and sync → Google → Contact SynchronizationIncludes all groups (not just “My Contacts”)

Pay special attention to setting up Contacts to display. If it selects "Only" SIM-Map, then contacts from Google or Mi Account will not be displayed. Also check if the mode is activated "Hide contacts without numbers" - it can hide names if the contact has multiple numbers and the call is on a non-main one.

💡

If you use Xiaomi with global firmware (e.g. Redmi Note 10 Global) but live in Russia, it is possible that the region is incorrectly set. This affects the format of the display numbers. → Additionally. → Region (should be the same as your country).

Another hidden setting is the priority of the contact source, if you have duplicate contacts (e.g., the same person is on Google and on Google). SIM-map), MIUI It can pick the wrong source to display:

  1. Open Contacts.
  2. Tap it on three points. → «Contact management» → «Combining and correcting».
  3. Select duplicate contacts and combine them by specifying a priority source (e.g. Google).

5. System failures and firmware errors

If none of the previous methods worked, the problem may be system errors. MIUI. It's relevant to:

  • 📲 Devices with custom firmware (for example, Xiaomi.eu or LineageOS)
  • 🔄 Smartphones after a failed update (especially over the air»)
  • 🛠️ Devices after resetting to factory settings with errors

Diagnostics and solutions:

⚠️ Note: Before making any system changes, back up through Settings → System and device → Backup or Mi Cloud. Reset DALVIK-cache or firmware updates may result in loss of unsaved data.

Method 1. Reset DALVIK-cache (without data loss):

  1. Turn off the phone.
  2. Press the Power button + Volume up to enter Recovery.
  3. Choose Advanced → Wipe Dalvik Cache (use volume buttons for navigation, power to confirm).
  4. Reboot the device (Reboot → System)

Method 2: Manual firmware update:

If the problem occurs after an automatic update, try installing the firmware again:

  1. Download the official firmware for your model (choose stable, not developer, if you are not sure).
  2. Place the.zip file in the folder downloaded_rom root-directory.
  3. Go to Settings. → The phone. → Updating the system → three-point → «Select a firmware file».
  4. Select the downloaded file and wait for the installation to be completed.

Method 3: System integrity check:

If you suspect damage to system files, do so ADB team:

adb shell pm verify-installer com.android.contacts

If the result is false, then the Contacts app is corrupted, and then only a complete reset or flashing will help.

Hardware problems and SIM-map

Rarely, but it happens that the problem is related to physical malfunctions:

  • 📶 Bad contact. SIM-Cards: if the phone cannot read the data correctly SIM, He may not show any contact with her.
  • 🔌 Slot damage SIM: oxidation.
  • 📵 Conflict with two SIM-cards: if you use two SIM, Try to temporarily remove one of them.

How to check:

  1. Extract. SIM-map and gently wipe the contacts with a stripe (not alcohol!).
  2. Try inserting the SIM into another slot (if there are two).
  3. Check if it works. SIM In another phone (if not, the problem is in the map, not Xiaomi).
  4. Go to Settings. → SIM-Maps and mobile networks and make sure that SIM The option “Show contacts” is included».

💡

If you use eSIM on Xiaomi (for example, Xiaomi 13 or Redmi) K50), Try turning it off for 10 seconds and turning it on again, sometimes it resets the operator's cache and restores the display of names.

If none of the methods worked and the problem only manifests itself with certain numbers, it may be the fault of the operator (CLIP) For technical reasons, to check it out:

  • Call from another phone to your Xiaomi – if the name is displayed, the problem isn’t with your device.
  • Ask a friend to call you from their phone – if their name is not shown, the operator is to blame.

7. Alternative solutions and workarounds

If you can not fix the problem, but you need to urgently see who is calling, use workaround methods:

MethodHow to set upLimitations
Contact widget on the main screenLong tap on the main screen → «Widgets» → «Contacts" (select frequent callers)No incoming calls, only quick access.
The Call Journal app from GoogleInstall from Google Play and make it the main oneIt can be in conflict with MIUI on some models.
Voice assistantEnable in Settings → Xiaomi Voice Assistant Option “Voice the Caller’s Name»It only works if the name is identified in the contacts.
SMS-noticeSet it up on the phone. → ⋮ → Settings → Notification of dispatch SMS missedDoesn't help incoming calls

On some Xiaomi models (for example, Redmi Note 8 Pro or POCO X3) There's a name-display bug when using third-party design themes. Return the standard theme (Settings) → Screen. → Topics) to check this out.

If you are willing to take drastic measures, consider:

  • 🔄 Switch to custom firmware (e.g. Pixel Experience) where no contact issues.
  • 📱 Using a second phone for important calls (e.g. Xiaomi Watch with a phone) SIM-card).
  • 🔧 Contacting a service center (if the problem is hardware, for example, after a phone crash).

FAQ: Frequent questions

Why does Xiaomi only display numbers, not names, even though there are contacts?
This is a typical problem in contact source conflict. You probably have: Google Account Sync Disabled (check Settings). → Accounts. Contacts are saved to SIM-The card and the call goes to another slot, and the number only mode is turned on in the settings of the phone app. Solution: combine all contacts in one source (eg, Google) and make sure that the phone → Settings → Contacts to be displayed selected "All contacts».
After the MIUI update, the names of the callers stopped showing.
Updates MIUI Often reset your contact settings. Try: Clear the cache and data of the Phone and Contacts apps (see Section 2). → Annexes → ⋮ → Remove updates. Manually install the previous firmware version (if you know which one worked consistently). If nothing helps, report the bug via Settings. → The phone. → Review – sometimes Xiaomi releases patches for such problems.
The lock screen displays the name, but the call log doesn't. What's the matter?
This indicates a failure in the Phone app. Possible causes: Call log cache is damaged (clear the phone app data) → ⋮ → Settings → Call log conflict with the theme (return the standard theme) and check if you have a spam blocking app (like Hiya) that can hide names in the log.
Can I restore the display of names without resetting the settings?
Yes, 90 percent of the time, the methods that don't completely reset help: Cache and data cleanup for Contacts and Phone, Google Account Reconnect (remove it and add it again), Firmware update via Settings → Update system: Use of an alternative call app (e.g. Google Phone) Reset to factory settings (Settings) → The phone. → Resetting) is only necessary if the problem is caused by damage to system files.
Why doesn’t Truecaller show names on Xiaomi, even though there are contacts?
Truecaller may not work correctly on Xiaomi due to: MIUI Background activity (check settings) → Battery → Battery Optimization – Add Truecaller to Exceptions. Conflict with the standard Phone app (turn off Autostart for Truecaller in Settings) → Permits → Autorun. Regional restrictions (in some countries Truecaller blocks number definitions) Solution: Update Truecaller to the latest version or try an alternative, GetContact.