The problem of missing contacts from system apps on Xiaomi Redmi smartphones is one of the most common user complaints: you open a Phone, Messages or Contacts, and instead of a list of subscribers, you see a blank screen or error notification, and the situation is aggravated by the fact that contacts can be displayed in some third-party messengers (such as WhatsApp or Telegram), but completely absent from native MIUI utilities.
In most cases, the problem is not physical data loss — contacts are still stored in the device’s memory or in the Google/Mi Account, but system applications for some reason can’t “see” them. To understand the root issues, you need to analyze several key aspects, from synchronization settings to the features of the MIUI firmware. In this article, we will examine all possible causes, and also provide step-by-step instructions for restoring access to contacts.
Importantly, the problem can vary depending on the Redmi model (e.g. Redmi Note 10 Pro, Redmi 9A or Redmi K50) and the MIUI version (MIUI 12 to MIUI 14).
Why contacts disappeared from system applications: the main reasons
Disappearance of contacts is rarely an accident – usually due to an operating system failure, application conflict or user incorrect settings. Below we list the 7 most common reasons why Xiaomi Redmi system utilities stop displaying the phone book.
🔹 Disabled sync with Google or Mi Account
Contact synchronization is the basis for displaying contacts in system applications. If it is disabled (for example, after resetting settings or manually turning off), the Phone and Contacts apps simply do not know where to get data, and the contacts can be stored in the device’s memory, but not displayed in the interface.
🔹 Failure of the “Contacts” or “Contact Storage” application» MIUI It uses a separate system application, com.android.contacts, to manage the phone book, and if it fails (for example, due to an incorrect update or conflict with other services), contacts may disappear visually, even though they physically remain in place.
🔹 Conflict with duplicate contacts
If the device simultaneously syncs with Google, Mi Account and local storage, the system can become “entangled” in display priorities, as a result, some contacts become invisible to system applications, but are available in third-party messengers.
🔹 Errors after the update MIUI
Firmware updates don't always go smoothly. MIUI 13 and MIUI 14 were detected bugs in which system applications lost access to the contact database, most often after the OTA-Updates without prior cache reset.
🔹 Incorrect permissions for applications
After resetting or installing custom firmware, system utilities may lose access rights to contacts, such as the Phone app will not be able to read the phone book if it does not have permission. READ_CONTACTS.
🔹 Damage to the contact database
The file in which the contacts are stored (contacts2.db) may be damaged due to a sudden power outage, viruses, or incorrect interference with system files (for example, through Root access).
🔹 Active mode "Private mode" or "Second space»
MIUI features like Second Space or Private Mode can isolate contacts from the main profile, and if you accidentally switch between spaces, system applications will show a blank list.
To determine exactly why, check your application sync and resolution settings first, and if that doesn't work, move on to a deeper diagnosis.
How to check where your contacts are stored on Xiaomi Redmi
Before you try to reconnect contacts, you need to understand where they are physically stored on your device, and it depends on how you solve the problem. In MIUI, contacts can be located in three main places:
- 📱 Local Storage – Contacts are only saved on the phone (in file) contacts2.db file /data/data/com.android.providers.contacts/databases/).
- ☁️ Google Account – synced with Google servers (available at contacts.google.com).
- 🔗 Mi (Xiaomi) account – synced with the Xiaomi cloud (checked in Settings) → Mi Account → Cloud. → Contacts).
To find out where your contacts are stored, follow the following steps:
- Open the Contacts app.
- Press three points (⋮) in the upper right corner and select “Contact Management».
- See which accounts are displayed in Contact Sources, if it's just a phone, local contacts, if you have a Google or a Mi Account, they're synced to the cloud.
If the list of sources is empty or only displayed SIM-map, which means that system applications have lost access to the main contact database, in which case you need to check the synchronization settings and resolutions.
💡
If you are not sure where the contacts are stored, export them to the VCF file via Settings → System → Import / Export → Export Contacts. This will create a backup copy that can be imported into the later.
Contact Synchronization: How to Enable and Check
The most common reason for contact loss is if you have disabled sync with Google or Mi Account, and even if you have previously set it up, it can automatically shut down after you update MIUI or reset your settings.
🔹 How to enable synchronization with Google:
- Go to Settings → Accounts and Sync → Google.
- Select your Gmail account.
- Activate the switch opposite the "Contacts".
- Click on “Sync” (or “Sync Now”).
🔹 How to enable synchronization with Mi Account:
- Open the Settings. → Mi Account.
- Go to the Cloud (or Mi Cloud) section.
- Make sure the Contacts switch is active.
- Press "Sync."
If sync is enabled but contacts are not displayed, try the following:
- 🔄 Forced Sync: Disable and turn on sync for both accounts again.
- 📱 Rebooting the device: Sometimes it helps to banal reboot after synchronization is turned on.
- 🔍 Checking the Internet connection: Make sure the phone is connected to the network (synchronization only works with Internet access).
Synchronization enabled with Google | Synchronization enabled with Mi Account | Internet connection checked | Forced synchronization | Device rebooted-->
If no contacts are made after these actions, the problem may be deeper, such as a system application failure or database corruption.
Resetting cache and data of the “Contacts” and “Contact Storage” applications
If the sync is set up correctly, but the contacts are still not displayed, the next thing to try is to reset the cache and data of the system applications that are responsible for the phone book. This will not delete the contacts themselves (if they are synced to the cloud), but can restore access to them.
🔹 Resetting instructions:
- Go to Settings → Applications → Application Management.
- Press three points (⋮) in the upper right corner and select "Show system».
- Find the apps: Contacts (com.android.contacts) Contact Storage (com.android.providers.contacts)
- 🧹 Clear the cache
- 🗑️ Clear data (only if contacts are synced to the cloud!)
- Reset the device.
⚠️
Attention! Clearing the data in the Contact Storage app will remove all local contacts that are not synced to the cloud. If you are not sure if the contacts are saved to Google or Mi Account, pre-export them to the VCF file.
Once the data is reset, system applications will recreate the contact database by pulling them up from synchronized sources, and if the contacts still don't appear, the problem may be due to corrupt system files or firmware conflict.
What if after the data reset, the contacts disappeared completely?
Duplicate Contact Conflict: How to Merge and Clean Up
If your Xiaomi Redmi has multiple contact sources active at the same time (e.g., Google, Mi Account and local storage), the system may not display the phone book correctly due to duplicates.
- 📞 Empty list of contacts in system applications (although they are in messengers).
- 🔄 Continuous synchronization that does not end.
- ⚠️ Errors such as “Cannot upload contacts».
🔹 How to combine duplicate contacts:
- Open the Contacts app.
- Press three points (⋮) → «Contact management» → «Connecting contacts».
- Select “Combine all duplicates” and confirm the action.
- If the option is not available, try manually: Open contact → Click Change → Combine. Select duplicates to merge.
🔹 How to Disable Unnecessary Contact Sources:
- Go to Settings → Accounts and Synchronization.
- Select an account (such as Mi Account) that is not needed as a contact source.
- Turn off the synchronization of "Contacts".
- In the Contacts app, check that only one active account (e.g. Google) remains in the Sources section.
If contacts are not displayed after the merger, try temporarily disabling sync with all accounts except one and restart the device.
| Problem. | Possible cause | Decision |
|---|---|---|
| Contacts are on WhatsApp, but not on the phone | Source conflict (duplicates) | Manually combine contacts or disable unnecessary accounts |
| Contacts are missing after MIUI update | Failure to work com.android.providers.contacts | Reset cache and application data |
| Contacts are only displayed on SIM-map | Disabled synchronization with the cloud | Enable sync with Google or Mi Account |
| The “Contact” app is constantly hanging. | Database damage contacts2.db | Reset the Data "Contact Storage" (with a preliminary backup) |
Restoration of contacts after resetting settings or firmware
If contacts are lost after hard reset, flashing or installing custom firmware (such as LineageOS), they can be restored in several ways, depending on where they were stored previously.
🔹 Recovery from backup MIUI:
🔹 Recovery from Google Account:
🔹 Recovery from.vcf file:
- If you have an exported contact file (such as contacts.vcf), copy it to your phone.
- Open the Contacts app → Import/Export → Import from File.
- Select a file and confirm the import.