When a smartphone screen lights up during an incoming call, but instead of a subscriber name, you see only a set of numbers or a void, it irritates everyone. It's not just an aesthetic interface defect, it's a serious communication disruption that prevents you from quickly identifying an important interlocutor. The problem when Xiaomi doesn't display who is calling is often a conflict of software components or incorrect security resolutions.
Owners of devices based on the MIUI shell or the new HyperOS experience this failure regularly, especially after major updates to the operating system. The system may mistakenly block access to the contact database or the Phone application itself loses the necessary privileges.
Understanding the nature of the failure is the first step to restoring the normal operation of the gadget. The diagnostic algorithm requires a consistent check of settings, from simple reboots to in-depth analysis of access rights, and this signal should not be ignored, as this may lead to a complete failure of the call function in the future.
Checking permissions of the Phone application
The most common reason Xiaomi doesnโt show a callerโs name is because the Phone app doesnโt have the right to read your phone book. Without that permission, the system canโt physically match the incoming number to the contact entry. Modern versions of Android and MIUI are strictly privacy-sensitive, so once the software updates, rights can be reset.
To fix this, you need to go to your device settings. Find the Apps section, then select All Apps. Find the standard Phone app (often with a green handset icon) Inside the app menu, you're interested in App Permissions or just Permissions. Here, it's critical to make sure that the switch opposite Contact is activated.
If permission is enabled, try to force the application to stop and run it again. Sometimes you also need to check the rights for the Contacts and Contacts and Sync application. Make sure they have access to memory and phone. Without the synchronization of these three components, call identification is impossible.
โ๏ธ Diagnostics of access rights
Itโs important to note that if youโre using a third-party call, like from Google or Truecaller, the settings need to be checked for them, not for the system app. Often users install new software, forgetting that it has to be installed as the default app to make calls.
Conflicts with the number determinant
The second most common cause of failure is the conflict between the system call and the number detectors installed. Applications like GetContact, NumBuster or Yandex seek to intercept the incoming call to show their database. However, in MIUI, this process often works incorrectly, resulting in the call screen simply not appearing or a black screen being displayed.
If Xiaomi stopped showing the name after installing the software, try temporarily removing the ID, if the problem has disappeared, then the conflict is confirmed, in which case you do not need to abandon the application, but you need to set it up correctly. Go to the settings of the number definition itself and turn off the "Map on top of other applications" or similar function if it duplicates the system function.
โ ๏ธ Note: Using third-party number identifiers may transfer your phone book to third parties.Be careful when giving full contact rights to unverified applications.
It is also worth checking the antispam settings with MIUI built-in tools. Sometimes an aggressive filter will block the display of a number, believing it to be suspicious, even if it is in your book. Open the Security app, go to Antispam and check the blacklist and lock settings. Make sure that contacts from your book do not get there accidentally.
How does call interception work in Android?
Synchronization failure of Google Account
The local contact database on the phone is just cache. The main storage for most users is a Google account. If sync is broken, the phone may not be able to load names at the time of the call, especially if the contact was recently added from another device. You can check the sync status in the Accounts and sync section in the system settings.
Make sure the Contacts switch is active. If it's already on, try forcing sync. Click on three dots in the corner of the screen or the account name and select Sync. If the process freezes or gives an error, the problem may be in the network connection or in the crowded account storage.
In some cases, cleaning up the sync app data helps. Go to Apps โ All Apps โ Google Play Services (or Contacts and Sync) and click Clear โ Clear Everything. This wonโt remove your contacts from the cloud, but will force the phone to re-download the entire phone book, eliminating possible indexing errors.
๐ก
Periodically check the site contacts.google.com โ if there is no necessary number, then it will not appear on the phone, since synchronization is from there.
Consider that if you have multiple Google accounts (for example, personal and work), the phone may try to find a number in the wrong profile. In the contact display settings, you can select which accounts to show posts from, make sure you select All Contacts or a specific account where the information you want is stored.
Display and formatting settings
Sometimes the problem is purely visual. MIUI has settings for the format of the numbers. If the number is written in an international format (for example, +7...), and the incoming call is in urban format or without a country code, the system may not recognize a match. This is a classic problem of normalization of numbers.
Check the display settings in the Contacts app. Click on the menu (three dots or bars) and select Settings. Find the Number Format or Country/Region. Make sure the right country (Russia or your location) is selected. This will help the system interpret the operator codes correctly.
Also worth paying attention to font and design theme. Some third-party themes for MIUI can "break" the layout of the incoming call screen by hiding the name text under the background image or making it transparent. Switch to the standard Classic or Default theme to rule this out.
| Parameter | Where to find out | Recommended value |
|---|---|---|
| Contact authorization | Settings โ Applications โ Phone | Permitted. |
| Synchronization of Google | Accounts. โ Google | Included. |
| Default application | Settings โ Applications โ By default | System phone |
| Do Not Disturb mode | Settings โ Sound and vibration | Off (or exceptions) |
Don't forget to do "Do Not Disturb" mode, if it's activated, the phone may not show a call pop-up, but just vibrate quietly or flash the indicator, and check if a specific contact is added to the exceptions or blocked by the regime's rules.
Resetting settings and cleaning the cache
If simple methods didnโt work and Xiaomi still doesnโt show the caller, deeper intervention is needed.Cache and system application data cleaning often solves interface โglitchโ problems. Itโs a safe procedure that doesnโt delete your personal photos or files, but resets the application settings.
Perform the following actions consistently:
- โ๏ธ Go to Settings. โ Annexes โ All applications.
- ๐ Find the phone app, click Clear โ Clean the cache and clean everything.
- ๐ Find the Contacts app, perform a similar cache and data cleanup.
- ๐ Find the Contact Storage app, clear its data.
Once you do this, the phone can restart or ask to re-allow the contacts, agree to all the requests, and within minutes, the system will index the contacts, and the problem should disappear.
โ ๏ธ Attention: Clearing the Contacts app data can temporarily hide numbers until Google sync is complete.Don't panic and wait 5-10 minutes with Wi-Fi connected.
In the extreme case, if nothing works, you can try resetting your network and applications. This is not a complete factory reset (which would delete all data), but only a return to the system configuration. Way: Settings โ Advanced Settings โ Restore and Reset โ Reset your Wi-Fi, mobile Internet and Bluetooth settings.
Specificity of Redmi and POCO models
Owners of Redmi and POCO sub-brands often face aggressive battery optimization, the system can kill the contact sync process or the call itself to save charge, and as a result, when the call comes, the app has not yet started in the background, and the screen does not light up or shows an error.
To prevent this, you need to prevent the system from saving energy for important applications. Go to Settings โ Battery and Performance (or just Battery). Find the Phone and Contacts app. Change the mode to No Limits. This ensures that the process will work in the background constantly.
๐ก
Aggressive energy savings in MIUI are a common reason why the background processes of the calls do not have time to work out the incoming call.
Also on some models (such as the Redmi Note 8, 9, 10 series) there was a dark theme bug. In certain versions of the firmware, when the dark theme was turned on, the name text turned black on a black background. Try temporarily including a light theme in Settings โ Wallpaper to see if this is the reason.