You can’t see who is calling Xiaomi: how to fix the display of the name

When an incoming call is lit on the screen of a Xiaomi smartphone, but only a phone number or void is displayed instead of the expected contact name, it can unbalance any owner. This is especially annoying when you need to quickly identify the interlocutor without looking at the lock screen, or when your hands are busy. The MIUI interface and the new HyperOS shell are built on Android, where call management is closely intertwined with system resolutions and the operation of the contact database, which sometimes leads to software failures.

The problem most often is not hardware or screen failures, but rather a software conflict between the Contacts app, the Phone app, and the system synchronization service. Android can block access to the address book for the sake of saving charge or for a bug after a firmware update. In this article, we will discuss in detail the algorithms for restoring the normal operation of the caller's ID, ranging from simple settings checks to deep reset system components.

Before embarking on radical measures like a complete data reset, you need to eliminate basic configuration errors. Xiaomi has its own features in managing application resolutions that are different from stock Android, and they often cause the smartphone to “forget” names when incoming. We will look at step-by-step instructions that will help return functionality in minutes.

Checking the basic settings of the display of contacts

The first step should always be to check how exactly the contact list display in a standard app is configured. Sometimes users accidentally change the browsing filter to hide SIM cards or Google accounts, which makes it impossible for the phone to match the number with the name in the database. Go to the Contacts app, click three dots in the corner and select "Display settings" or "Contact filter".

Make sure you check the box against the "All Contacts" item or select specific sources where your records are stored. SIM-If you have a map, and you have a number on your Google account or on your second SIM, you don't get a match on the phone, and you just get numbers.

It’s also worth checking if cloud sync is enabled. If you’ve been transferring data from another phone and the contacts are only locally on the device, and the system is trying to search for them in the cloud (or vice versa), you’ll see a desynchronization. In the account menu in your phone’s settings, check the sync status for Contacts.

💡

Export contacts to a.vcf file periodically and save them to the cloud or computer, which will save your phone book in case of any system failures.

It's important to understand that the format of the number save is important, too. If the number in the notebook is written with the country code, and the operator transmits the incoming call in an international format (or vice versa, without a plus and a code), the search algorithm may not work. Try editing one of the problematic contacts by changing the format of the number, and check if the name appears on the test call.

Setup of permissions for the phone application

The most likely reason Xiaomi doesn’t see who’s calling is because it doesn’t have the necessary permissions for the Phone or Contacts app. MIUI has an aggressive privacy protection system that could reset the rights after updating or installing a new security patch, and you need to manually double-check whether the call has access to your address book.

Go to Settings → Applications → All apps. Find the Phone app (usually with a green or blue handset icon) and click on it and select Permissions. Make sure that Contacts is in the Allow position. If it is "Disable" or "Ask", the system will not be able to pull up the subscriber's name at the time of the call.

The same procedure is required for the Contacts app and Google Play Services, as they are often involved in identifying numbers. Newer versions of HyperOS also include enhanced privacy controls where access can be temporarily restricted, and sometimes the system itself forgets to return the rights back.

☑️ Permit verification

Done: 0 / 1

There is another nuance associated with the number identifier: If you use third-party applications to block spam (for example, GetContact, Truecaller or built-in Yandex/Google identifier), they can intercept the call, in which case the standard interface may not have time to display the name, or priority is given to the third-party application window.

⚠️ Note: If you use third-party number detectors, make sure they too are given all the necessary permissions.A conflict between two apps trying to identify the same number can cause the call screen to freeze or remain empty.

Cache cleanup and system application data reset

If the permissions are fine but the problem persists, it is likely that the app's memory has accumulated errors or cache is damaged. Cache data speeds up the program, but over time can contain broken files that interfere with the correct display of information. Clearing the cache is a safe procedure that will not delete your contacts, but reset temporary files.

To do the cleaning, follow the Settings → Apps → All Apps → Phone. Select Memory (or Storage) and click Clear Cache. Then repeat the same steps for Contacts. If that didn't work, you can try a more radical method, Clear Everything (or Reset), but there's an important nuance here.

Resetting the Phone app will return call settings to factory settings, which can be useful if display settings are lost. However, resetting the Contacts app requires caution. Make sure your numbers are saved to your Google or Mi Cloud account, as the local copy can be deleted during the reset process.

Action.Risk of data lossEfficiency
Clearing the cacheNo.Medium (helps with small bugs)
Telephone data cleanupNo (resetting call settings)High (removes interface errors)
Clearing the Contacts dataHigh (if there is no synchronization)High (updates the search base)
What happens when an application data is reset?
When you clean up the data (not the cache), the app deletes its local settings, recent in-app calls, and temporary databases. Your contacts, if they are synced with your Google or Xiaomi account, will not go anywhere — they will download again the next time you run the app. However, if you only store contacts on the phone (locally), they may disappear. Always check for a backup before this procedure.

Once you've cleaned up, be sure to restart the device, and restart is necessary to get the system services to re-initialize the databases and apply the changes, and often it's after the reboot that the contacts are indexed successfully and the names start to appear correctly.

Work with SIM-map and network settings

Sometimes the source of the problem lies not in the software of the smartphone, but in the way contacts are stored on the smartphone itself. SIM-map or operator network settings. SIM-Cards or cards transferred from button phones may have limits on the length of the name or the encoding of characters, which leads to incorrect display on modern Android smartphones.

Try to copy all the contacts with SIM-card to your phone or Google account, and then disable the SIM contact display. In the Contacts app, uncheck your display settings. SIM-If the names appear after that, then the problem was reading the data from the card chip.

Also pay attention to the format of the room in the settings SIM-In some cases (rarely, but sometimes) it helps to extract the SIM card, wipe contacts and re-install. Make sure that the mobile network settings include the function "Number Definition» (CLIP), Although it is usually a service provider that cannot be turned off on the phone.

📊 Where do you keep your main contacts?
Nana SIM-Map:In the memory of the phone:In the Google account:In the cloud Xiaomi (Mi Cloud)

If you use two of them SIM-check if they're confused in the settings. MIUI The priority settings for the calls are reset, and the phone tries to look for contact in the database of one SIM, and the call comes to another. SIM-Make sure that the correct cards are selected for outgoing calls and data transfers, although incoming cards are less affected by this.

Impact of MIUI and HyperOS Updates

Xiaomi owners are well aware that each major shell update can bring not only new features, but also new bugs. After switching to HyperOS or updating the version of MIUI (for example, from 13 to 14), often change the paths to settings or algorithms of the background processes. If the problem appeared immediately after the update, it is almost guaranteed a software conflict.

Newer versions of the system have enhanced background control, can kill the contact synchronization process to save battery life, so that the namebase is not updated in real time, go to the battery settings, find the Contacts and Phone app, and set the power saving mode to the No Limits position.

It’s also worth checking for updates to Google system components. Often bugs aren’t fixed by Xiaomi’s firmware, but by updating Google Play services. Open the Play Market, go to your profile, and check the App and Device Management section for available updates for all system components.

⚠️ Note: If the problem occurred after the beta update (Beta/Developer ROM), On unstable builds, these bugs are normal, and a complete reset may not help until the developers release a fix.

In some cases, network resets help. This won't delete your photos or apps, but will return to factory settings for Wi-Fi, Bluetooth and mobile networks. The way to this feature is: Settings → Connection and Sharing → Reset Wi-Fi, mobile networks and Bluetooth.

Solving problems with Google number definition

Many Xiaomi smartphones use Google’s Phone app by default, which has a built-in number detector and spam protection. If this feature doesn’t work properly, the names may not be loaded from Google’s database. Check the settings of this app: open Phone, press three dots → Settings → Number Defineer and spam.

Make sure the Display Identified Numbers switch is active. If it's already on, try turning it off, waiting a few seconds and turning it on again. This will restart communication with Google servers. It's also worth checking if the Contacts Only restriction is worth it if you want to see the names of organizations and firms.

Sometimes the Google Phone app requires updating its components. Go to the Play Market, search for Google Phone and click Update if the button is available. If there is no update but there is a problem, you can try removing the updates (via the app's settings on the system), returning it to the factory version, and then updating again through the store.

💡

Integrated approach: most often, the solution is a combination of actions: checking permissions + cleaning the cache + restarting. You should not immediately carry the phone to the service if the call screen is empty.

Detailed Questions and Answers (FAQ)

Why are names displayed in contacts but not visible when a call is made?
This indicates that the contact database is intact, but the Phone app is not authorized to access it at the time of the call, most often a permission failure (the “Permissions” section in the application settings) or a power saving conflict that blocks background match-finding.
The number format has dropped and the phone doesn't recognize the subscriber.
The problem is that the formats are not matched (with or without country code) and you need to standardize all numbers, and the easiest way to do this is through the web version of Google Contacts (contacts.google.com): there is a “Combine and Correct” feature that automatically formats numbers and deletes duplicates, then synchronizes the corrected database to the phone.
Will a full reset of the phone help in this situation?
Yes, it is guaranteed to solve the problem if it is caused by a software failure of the system. However, this is an extreme measure. Before reset, make sure to make a full backup of the data, since all the information from the internal memory will be deleted. Try first methods with cleaning the cache and resetting the network settings.
I changed my phone, and the new Xiaomi doesn't show any names.
When changing devices, you often forget to turn on sync, check if you're logged in to your Google account on your new phone, if contacts are synced, if contacts are stored in or on your old phone's memory. SIM-In the old format, they must be exported first and then imported to the new device.