Why Xiaomi has duplicate contacts and how to fix it
Duplicate contacts on Xiaomi smartphones (including Redmi models, POCO and Mi) โ a common problem that arises due to the peculiarities of the work MIUI and synchronize with Google accounts, SIM-It's usually a card or a third-party messenger, and it's usually a take after that:
- ๐ Updates MIUI โ New firmware version may mishandle existing contacts;
- โ๏ธ Sync with Google โ if your contacts are stored simultaneously on your account and device;
- ๐ฑ Import/export contacts โ when transferring data from another phone or backup;
- ๐ฌ Installation of messengers (WhatsApp, Telegram, Viber), which create their own copies of contacts.
In this article, we will discuss 5 proven ways to remove duplicates, from built-in MIUI tools to third-party applications. Importantly, before any manipulation of contacts, make sure to back up to avoid data loss.
Method 1: Using the built-in Contacts Connection tool in MIUI
Xiaomi has a special tool for combining duplicate records in MIUI, which works on all modern models (starting with MIUI 12) and does not require the installation of additional applications.
- Open the Contacts app (a icon with a person's silhouette).
- Slip on three dots in the top right corner and select Contact Management.
- Go to the section "Connect Contacts".
- The system will automatically find the duplicates and suggest that they be combined. Press Combine all or select the recordings manually.
If the tool does not find duplicates, try:
- ๐ Update your contact list (pull the screen down for updates).
- ๐ฑ Rebooting your smartphone โ sometimes helps with work failures MIUI.
- โ๏ธ Disable and enable sync with Google again (see next section).
Backup contacts | Check the stability of the Internet connection | Close background applications (WhatsApp, Telegram) | Reboot your phone before the procedure
-->
โ ๏ธ Attention: Built-in tool MIUI You may not be able to handle duplicates created by messengers (such as WhatsApp or Viber), which will require manual cleaning or third-party utilities.
Method 2: Manually clean Google Contacts (for synchronized accounts)
If your contacts are synced to your Google account, it is easier to clear duplicates through the web version of the service, which ensures that changes apply to all devices where sync is enabled.
- Open in the browser contacts.google.com and log in.
- In the left menu, select Duplicates (Current and Manage section).
- Google will automatically find the duplicate entries. Click Combine all or select specific duplicates.
- After the combination, wait for synchronization (can take up to 10 minutes) and check the contacts on your smartphone.
If you have any more, try:
- ๐ Manually export contacts to.vcf file, delete all records, and then import back.
- ๐ต Disable sync with other accounts (such as Mi Account or SIM-map) in the settings of the phone.
| Cleaning method | Advantages | Deficiencies |
|---|---|---|
| The built-in MIUI tool | No need for the internet, fast. | Doesn't always find all the takes. |
| Google Contacts | Cleans up duplicates on all devices | It requires a stable internet. |
| Party of annex | Advanced settings, mass removal | Risk of data loss in case of incorrect work |
โ ๏ธ Note: If you are using Dual Apps (app cloning function) MIUI), The duplicates of contacts may appear due to separate databases for each clone, in which case the clearing will have to be done separately in each messenger account.
Method 3: Third-party applications for removing duplicates
If the built-in tools don't work, you can use specialized utilities, and we've tested several applications, and we recommend:
- ๐ Simpler Merge Duplicates โ Simpler interface, supports backup before cleaning.
- ๐ Contacts Optimizer โ finds duplicates by numbers, email and names, there is a function of merging.
- ๐ Cleanup Duplicate Contacts โ works without registration, is suitable for mass removal.
How to use (Simpler Merge Duplicates):
- Install the app from Google Play.
- Start the scan (Scan Now button).
- View the list of duplicates and choose which to combine or remove.
- Press Merge or Delete and confirm the action.
What permissions do these applications require?
Warning: Before using third-party applications:
- ๐ Check reviews and rankings on Google Play (avoid utility with a score below 4.0).
- ๐ฅ Create a backup of contacts manually (export to.vcf).
- ๐ซ Do not use applications that request access to SMS Calls or calls are unnecessary permissions to clear contacts.
Method 4: Export and import contacts (radical method)
If the duplicates are constantly appearing and none of the ways help, you can completely reset the contact database and import it again, and this is a method that is suitable for advanced users, because it requires care.
Step-by-step:
- Export contacts: Contacts โ โฎ โ Contact management โ Imports/exports โ Export to storage File saved in.vcf format in internal memory.
- Delete all contacts: Contacts โ โฎ โ Contact management โ Delete all contacts Donโt forget to disable sync with Google before this step!
- Import the cleaned file: Contacts โ โฎ โ Contact management โ Imports/exports โ Import from the device
To avoid the recurrence of doubles:
- ๐ Turn off synchronization of contacts with Mi Account (if not used).
- ๐ฑ Configure messengers (WhatsApp, Telegram) so that they do not create their own copies of contacts.
- โ๏ธ Leave sync enabled only with Google (most stable option).
Before importing, open the.vcf file on your computer in the text editor and manually delete the repetitive entries (they are visible as BEGIN:VCARD blocks with the same data).
-->
Method 5: Cleaning up duplicates via ADB (for advanced users)
If youโre familiar with ADB (Android Debug Bridge), you can remove duplicate contacts using the command line, a method that works for Xiaomi with an unlocked bootloader or root rights, but works on standard devices as well.
Instructions:
- Install ADB Tools on your computer.
- Connect your smartphone to your PC and enable USB Debugging (Settings โ About Phone โ MIUI Version โ 7 times tap to activate the developer mode).
- Enter the command for export contacts: adb shell content query --uri content://com.android.contacts/raw_contacts --projection display_name:display_name_primary This will list all contacts with their internal ID.
- Remove the doubles by ID (substitute ID To the real number: adb shell content delete --uri content://com.android.contacts/raw_contacts --where "contact_id=ID"
Using ADB is the most radical method, but it allows you to remove even those duplicates that are not visible in the standard interface.
-->
โ ๏ธ Attention: Misuse of the right ADB It can cause loss of all contacts or failure of work. MIUI. Before executing commands, be sure to create a backup through adb backup.
How to Prevent the appearance of doubles in the future
To prevent duplicate contacts from appearing again, follow these guidelines:
- ๐ Turn off unnecessary synchronization: Settings โ Accounts. โ Google โ Synchronization of the account โ Contacts (leave only Google enabled)
- ๐ฑ Configure messengers: in WhatsApp, Telegram and Viber, disable the option โShow contactsโ in the settings.
- โ๏ธ Check Google Contacts regularly: once a month, go to contacts.google.com and manually delete duplicates.
- ๐ฒ Use one contact app: Donโt install third-party phone books (like Truecaller) that create their own databases.
If you often migrate contacts between devices, use cloud services (iCloud) instead of local export/import, which minimizes the risk of duplication.