You open a phone book on your Xiaomi, Redmi or POCO, And there is chaos: the same names are repeated. 2-3 And the problem is that you have multiple numbers scattered across different records, and messengers display the wrong avatars. MIUI, But the reasons are not always obvious, and unlike camera or battery bugs, it's not hardware that's at fault, but a complex synchronization ecosystem that sometimes works against the user.
In this article, we will not just list ways to clean contacts (this can be found in any instructions), but will analyze the root causes of duplication โ from conflicts between accounts to hidden settings. MIUI. You'll learn why duplicates appear even after manual cleaning, how to prevent them from recurring, what to do if standard methods don't work, and how to recover lost data if something goes wrong during the "treatment" process.
1.Why Xiaomi has duplicated contacts: the main reasons
Duplicates in a phone book rarely occur by themselves, most often due to conflict between data sources, when the same name or phone number is stored in different databases at the same time.
- ๐ Sync with multiple accounts: You use both a Google Account, a Mi Account, and possibly WhatsApp or Telegram โ each of them can create their own copies of contacts.
- ๐ฑ Importing from an old phone: When transferring data via Mi Mover or Google Drive, overlays often occur, especially if the old device already had duplicates.
- ๐ Update MIUI: After major updates (for example, with the MIUI 12 on MIUI 14) the system may incorrectly combine contacts from different sources.
- ๐ง Messengers and social networks: Viber, Facebook and even Truecaller automatically add numbers to the phone book, creating โshadowโ copies.
- ๐ง Contacts app crashes: Sometimes a bug appears after resetting settings or cleaning the app cache.
Especially insidious is the fact that duplicates appear a few days after cleaning, which means that one of the sync sources continues to pull up old data, for example, if you manually deleted duplicates but did not turn off sync with Mi Cloud, they will return the next update.
โ ๏ธ Note: If not only names are duplicated, but also photos of contacts (for example, one person is displayed with different avatars in different messengers), the problem lies in the conflict between Google Contacts and the local database. MIUI. In this case, the standard combination of records will not help โ you need to manually assign a priority source.
2. How to check where duplicates come from
Before you clean the contacts, you need to understand what exactly the source is generating the duplicates.
- Open the Contacts app on your Xiaomi.
- Press three points (โฎ) in the upper right corner and select Contact Management โ Imports/Exports.
- Scroll down to the Display Contacts from block โ here you will see all active sources (e.g. Phone, Google, Mi Account, SIM-map).
If there are more than two items on the list, that's the first bell, for example, if you have both Google Contacts and Mi Contacts enabled, the system will try to sync them in parallel, which leads to duplicates.
To pinpoint the culprit:
- ๐ Turn off contact display from one source (such as Mi Account) and check if duplicates have disappeared.
- ๐ Repeat the same thing for Google, SIM-maps and other services.
- ๐ If the doubles remain, the problem is in the local database. MIUI (below).
๐ก
V MIUI 14 and later duplicates may appear due to the "Contacts Unite" function in Settings โ Synchronization. If it's on, the system automatically links records from different sources, but sometimes it doesn't do it right. Try turning it off for 10 minutes, then turn it back on -- sometimes it resets the errors.
3. Step-by-step instructions: how to remove duplicate contacts
When the source of the problem is found, you can start cleaning. Importantly, don't manually delete duplicates one at a time, which is inefficient and can lead to data loss.
Step 1: Combine the doubles automatically
Try the built-in function first. MIUI:
- Open Contacts โ Contact Management โ Combine and Fix.
- Click Combine Contacts โ the system will offer merger options.
- Check the proposed pairs and confirm the combination.
If this method did not work or the doubles remained, proceed to the next step.
Step 2: Clear the cache and data of the "Contacts" application
Sometimes the crashes are caused by a damaged cache, to reset it.
- Go to Settings โ Applications โ Application Management.
- Find Contacts (or Contacts) and select Warehouse.
- Click Clear Cache and Clear Data (Warning: This will remove any unsaved changes!).
- Reboot the phone.
Step 3: Disable unnecessary synchronization sources
If the duplicates come back, then one of the accounts is still recovering them, to stop it:
- ๐ซ Turn off contact sync in Google Account: Settings โ Accounts. โ Google โ Synchronization of the account โ uncheck the contact box.
- ๐ซ Do the same for Mi Account: Settings โ Mi Account. โ Synchronization.
- ๐ Reboot your phone and check if the doubles have disappeared.
Disable synchronization with Google
Disable synchronization with Mi Account
Make a backup copy of contacts
Clear the cache of the "Contact" application
Reboot the phone-->
Step 4: Export, Clean and Import Contacts
If the previous methods did not help, you will have to act radically:
- Export contacts to.vcf file: Contacts โ Contact management โ Imports/Exports โ Export (select phone as source).
- Remove all contacts from the phone book (via Contact Management) โ Delete everything).
- Import the saved file back: Import/Export โ Imports.
This method helps 90% of the time, but it requires caution โ if you make a mistake when exporting, the data can be lost.
โ ๏ธ Note: If contacts are displayed without names after import (numbers only), then the.vcf file is corrupted. Try opening it on your computer via Google Contacts or Outlook and check for errors.
4. Hidden settings MIUI, double-drive
Even after all the manipulations, the doubles can return due to hidden features. MIUI, Which few people know about:
Setting up "Show contacts from"
V MIUI There is a separate menu where you can manage the visibility of contacts from different sources:
- Open Contacts. โ Contact management โ Display settings.
- Check which accounts are ticked if both Google and Mi Account are enabled, and SIM-map, doubles are inevitable.
- Leave only one primary source (like Google Contacts) and disable the rest.
Automatic association function
In the new versions MIUI There is an option that should combine takes automatically, but often works with errors:
- Go to Settings. โ Synchronization โ Connecting contacts.
- If the feature is turned on, turn it off and restart the phone.
- After the reboot, turn on again and wait for the process to be completed.
Conflict with duplicate applications
Some applications (such as Truecaller, Sync.ME) create their own databases of contacts that conflict with the system.
- ๐ฑ Go to Settings. โ Apps and Find Suspicious Programs.
- ๐ง Open the application settings and disable the permission of Contacts.
- ๐๏ธ Remove the app if you donโt need it.
| Source of duplicates | How to turn off | Effects of consequences |
|---|---|---|
| Google Contacts | Settings โ Accounts. โ Google โ Synchronization (remove the tick from "Contacts") | Contacts will no longer be updated on other devices |
| Mi Account. | Settings โ Mi Account. โ Synchronization (disable "Contacts") | Data will not be backed up in Mi Cloud |
| SIM-map | Contacts โ Contact management โ Display settings (remove the tick from the SIM) | Numbers from SIM They will not appear in the phone book. |
| WhatsApp/Viber | Disable access to contacts in the application settings | Messengers will not be able to pull up names from the phone book |
5 What to do if the doubles return after cleaning
When contacts are resurrected in a day or two, one of the synchronization sources is still recovering old data.
Full synchronization reset
If disabling accounts does not help, try "reset" sync:
- Go to Settings. โ Google Accounts and Delete Google Accounts (Donโt worry, your data will stay in the cloud).
- Delete your Mi Account (if used).
- Reboot the phone.
- Log back into your accounts and donโt enable contact sync when you add.
Manual editing of the.vcf file
If the duplicates crept into the export file itself, it can be manually cleaned:
- ๐ Open the.vcf file in a text editor (e.g. Notepad)++ or VS Code).
- ๐ Find the repeating blocks BEGIN:VCARD and END:VCARD identically-named.
- โ๏ธ Remove duplicate records by leaving one for each contact.
- ๐พ Save the file and import it back into your phone.
How to find duplicates in a.vcf file automatically
Resetting the Contacts app to factory settings
If nothing helps, return the application to the original state:
- Go to Settings โ Applications โ Contacts โ More.
- Click Reset Settings (or Remove Updates if the button is available).
- Confirm the action and restart the phone.
โ ๏ธ Note: After resetting the Contacts app, all local data (not synced to the cloud) will be lost!
6 How to prevent the appearance of doubles in the future
To prevent the problem from returning, follow these rules:
- ๐ Select one primary contact source (e.g., only Google or only Mi Account) and disable the rest.
- ๐ซ Do not import contacts from multiple sources (e.g., simultaneously with the SIM-maps and Google).
- ๐ Check your sync settings regularly after updates MIUI โ they can drop off.
- ๐ฑ Use only official data portability methods (e.g. Mi Mover or Google Backup).
- ๐ Periodically clean the cache of the "Contacts" application (once in a week). 1-2 month).
If you switch from one Xiaomi phone to another frequently, set up automatic backups in Mi Cloud or Google Drive, but donโt turn on the contacts sync on the new device until you make sure there are no duplicates.
๐ก
The most common reason for returning duplicates is automatic sync with Mi Cloud, which users forget to turn off, and even if you manually clean contacts, the cloud will restore them the first time you connect to the Internet.
7.Recovering lost contacts after cleaning
If you accidentally erase important numbers in the process of removing duplicates, you can try to restore them.
Recovery from Mi Cloud backup
If synchronization with Mi Account was enabled:
- Go to Settings โ Mi Account โ Mi Cloud โ Contacts.
- Click Restore and select the latest backup.
- Confirm the recovery and wait for the process to be completed.
Recovery through Google Contacts
If you have used a Google Account:
- Open on your computer contacts.google.com.
- In the left menu, select More โ Cancel the changes.
- Specify the date on which you need to roll back contacts (maximum 30 days ago).
Use of third-party applications
If the standard methods donโt work, try:
- ๐ฑ Undeleter Recover Files & Data โ Recovers Deleted Contacts from Phone Memory.
- ๐ฑ GT Recovery โ works with backup copies MIUI.
- ๐ป Dr.Fone (for PC) โ Deep scanning of internal memory.
โ ๏ธ Note: Data recovery applications require root rights to work properly, and without them, they can only return contacts that have been synchronized with the cloud or saved in backups.