The situation where only the phone number is displayed on a locked Xiaomi screen instead of the saved contact name is familiar to many users. This is not just a minor inconvenience, but a serious failure in the call identification system that can lead to missing an important call or ignoring a call from an unfamiliar number. The problem often lies not in the hardware, but in software conflicts or failed resolutions of the Android operating system and the MIUI shell.
In most cases, the reason is that the Contacts or Phone app lost access to the subscriber database. Xiaomiβs security system could automatically restrict the background operation of these services to save battery power. Recovery of correct display usually takes no more than a few minutes if you consistently check the permissions and account sync settings.
There are many factors that influence this process, from Google Play Services updates to specific power saving settings in HyperOS. It is important to understand that if a phone sees a number but does not substitute a name, then the link between the call module and the address book is broken, and we will examine all possible causes and methods for eliminating them, from basic checks to deeper system settings.
Main causes of contact display failure
The first thing to analyze is the recent changes in your deviceβs software. Often, after updating your MIUI or Android firmware, application system privileges are reset to default values, in which case the Phone app simply stops βseeingβ your phone book, even though the contact files are physically in place.
The second common reason is conflict between multiple contact sources: If you are syncing with your Google account, Sim card and local Xiaomi Cloud storage at the same time, the system may get lost in priorities. It is critical that the right data source is selected in the display settings, otherwise the search for a name by number will occur in an empty or inactive part of the database.
Also worth considering is the aggressive energy saving policies that are embedded in modern versions of Chinese shells, which can force the synchronization process to freeze contacts when the screen is off, and when the incoming call is made, the app simply doesn't have time to unfreeze and load the subscriber's name, so you only see the numbers.
β οΈ Note: If the problem occurs immediately after installing a third-party call app (such as Truecaller or GetContact), the conflict may be caused by interception of call management.
For a more accurate diagnosis, letβs look at the main symptoms and their likely sources in the table below, which will help you navigate the nature of the failure more quickly.
| Symptoms. | Probable cause | Difficulty of solution |
|---|---|---|
| Names are on the list, but they don't come up when you call. | Failure of permissions of the application Phone | Low. |
| Only numbers with SIM are displayed | Google sync is disabled | Medium |
| The problem is only on a locked screen. | Error of lock widget or theme | Medium |
| Contacts are gone completely. | Mi or Google account failure | Tall. |
Verification of application permissions and accesses
The most effective way to solve the problem is to manually check what rights system applications have. In modern versions of Android, security comes first, and sometimes after a failure or update, access to contacts can be accidentally disabled by the user or system.
You need to go to the device settings and find the application management section, and here we'll look for Xiaomi's standard tools. Find Contacts and Phone, and it's important to check both, because they work together but have separate permission sets.
βοΈ Permit verification
Once you log in to the permissions menu, make sure that the slider opposite the Contacts item is activated. If it's already on, try turning it off, confirming the action, and then turning it on again, this action will force the connection between the call module and the database to restart.
- π± Go to Settings. β Annexes β All applications.
- π Find the phone system application in the list (green tube icon).
- π Click on App Allowances point.
- β Make sure that access to Contacts is allowed.
A similar procedure must be repeated for the Contacts app (a little man or address book icon). Sometimes the system separates these processes, and a failure in one of them blocks the display of information. If the problem persists after activating the permissions, proceed to clear the cache.
Synchronization settings for Google and Mi Account
If the permissions are OK but the names are still not displayed, it's likely that the sync is broken.Your contacts can be stored in the Google cloud while the phone tries to search for them in local memory. SIM-It's a classic error of desynchronizing data sources.
Check the sync status in your account settings. Go to Accounts and Sync (or Users and Accounts) and select your Google account and make sure the switch next to Contacts is green. If sync is disabled, turn it on and wait a few minutes.
In some cases, a forced reboot of the synchronization process helps, so you can temporarily shut down the Internet, turn off contact sync, turn on the Internet and activate the synchronization again, and the system will recognize that the data is outdated, and request a fresh copy from the cloud.
What to do if the contacts are lost after the reset?
If youβve used Xiaomiβs Contact Sync feature before, check your Mi Cloud login status. Conflict between two active sources (Google and Mi) sometimes results in neither of them showing correctly on the lock screen.
Cleaning cache and system application data
Accumulated temporary file (cache) can contain errors that interfere with the correct search for names. Cache cleaning is a safe procedure that will not delete your saved numbers, but reset the temporary display and search settings. This often solves the problem when the phone "forgets" how to match a number with a name.
To do this, go back to the application management menu. Find the Contacts app, go to the Memory (or Storage) section, where you'll see two buttons: Clear cache and Clear everything (or Reset), and we need the second option, but with caution.
Important: Before you complete the reset of the Contacts app, make sure your numbers are saved in the cloud. Local drafts or recently added numbers that have not been synced can be deleted.
- ποΈ Open the Settings. β Annexes β All applications.
- π Find the Phone app and click Clear β Clear the cache.
- π Find the Contacts app and select Clean Everything (pre-backup).
- π Restart the device to apply changes.
β οΈ Note: Clearing the phone application data can reset the call log (call history), while the contact history is usually saved if synchronization is enabled.
π‘
Tip: Before clearing the data, export the contacts to the VCF file. Open the Contacts app, click the menu (three dots) and select "Import/Export" β "Export to the drive."
The Impact of Themes and Lock Screen
The MIUI and HyperOS shells allow deep customization of the look, including the lock screen. However, third-party themes downloaded from Themes store may be written with errors or not support the correct display of call widgets. If you recently changed the theme, the problem may lie in it.
Try temporarily switching to a standard Classic or Default theme. Go to the Themes app, go to your profile and select the standard design. After applying the theme, check if the names are displayed when incoming calls are on the locked screen.
Itβs also worth checking the lock screen settings, and some firmware versions have separate settings for the inbound call widget, and make sure that the lock screen doesnβt have any restrictions on showing sensitive information, although this usually hides the contents of messages, not the name of the caller.
If third-party launchers or system modifications (Magisk, root rights) are used, they can also interfere with the rendering of the call interface, in which case it is recommended to temporarily disable all modifications for diagnosis.
π‘
Changing the theme of the design to the standard is the fastest way to eliminate the software interface conflict without digging deep into the settings.
Specifics of work in HyperOS and Android 13/14
With the release of new versions of Android (13 and 14) and the transition to HyperOS, Google and Xiaomi have tightened the rules for accessing the phone book, and now apps canβt just read all contacts; they must request access every time a security policy changes or after major updates.
Android 13+ has a Partial Contact Access feature, and if you randomly select this option for the Phone system app, it will only see your favorite contacts or those youβve recently interacted with, ignoring the rest of the database, and you need to check if full access is worth it.
In addition, new versions of MIUI have changed the way background processes work, the system can kill the contact search process if it is not marked as important. In the Battery β Application Energy Saving section, find Contacts and Phone and set the No Limits mode, which will prevent the system from forcibly shutting down these processes.
For advanced users, if nothing helps, you can try resetting your network connection settings, as checking for spam names (if it is enabled) also requires a network connection, but this will also affect the settings of Wi-Fi networks.