Why synchronizing contacts with Xiaomi is a problem
Synchronizing contacts on Xiaomi smartphones is a two-way sword. On the one hand, it ensures that your address book is always relevant on all devices and after you reinstall the system. On the other, it leads to duplication of records, leaks of personal data through cloud services and uncontrolled traffic consumption. Especially acute problem is on the firmware MIUI 12-14, where by default activated several sync channels: through Mi Account, Google, and sometimes third-party messengers like WhatsApp or Viber.
Owners of the Redmi Note 10 Pro, POCO X3 and other popular models often face a situation where, after resetting settings or updating the firmware, contacts are suddenly restored from the cloud - even if you have deleted them manually long ago. This is because MIUI aggressively caches data and syncs it in the background, not always alerting the user. Moreover, some applications (such as Mi Cloud or Google Contacts) can automatically enable sync after updates, resetting your settings.
In this article, we will discuss all possible ways to disable synchronization, from basic settings to hidden developer parameters, and also tell you how to permanently remove duplicates and prevent their recurrence. MIUI Xiaomi models, as the interface and location of options may differ.
Method 1: Disconnect synchronization with Mi Account
The main sync channel on Xiaomi is the Mi Account account that's linked to the device, and even if you weren't actively using it, the system could automatically upload your contacts to the cloud the first time you log in, to deactivate this feature:
- Open Settings โ Accounts and Sync โ Mi Account.
- Tap your profile (usually an email or phone number is displayed).
- Scroll down to the Data Sync block and click on it.
- Turn off the slider next to the Contact Point, and if it's gray and inactive, it means that the sync is already off.
- To clean up your data completely, click Delete Data from your device (this will only delete local copies, cloud ones will remain).
โ ๏ธ Note: If you use Mi Cloud to back up other data (photos, notes, SMS), Disabling contact sync does not affect these functions, but once the slider is turned off, existing contacts will not be deleted automatically - they must be manually cleaned through the Contacts app.
๐ก
Before you turn off sync, export your contacts to the VCF file via Contacts โ Settings โ Import/Export. This is insurance against accidental deletion of important records.
On some devices (such as Xiaomi 12T or Redmi K50), the path to settings may be different:
- ๐ฑ MIUI 13/14: Settings โ Memory. โ Accounts. โ Mi Account
- ๐ฑ MIUI 12: Settings โ Synchronization โ Mi Cloud
- ๐ฑ POCO Launcher: Settings โ Accounts. โ Xiaomi
Method 2: Deactivate Google Sync
If you use Google services (Gmail, YouTube, Play Market), your contacts could be synced through a Google Account, a separate channel that runs parallel to the Mi Account, to disable it:
- Go to Settings โ Accounts and Sync โ Google.
- Choose your account (if there are several, check each one).
- Click Account Sync.
- Disable Contacts Slider. Optionally, you can disable other unnecessary options (for example, Calendar or Google Fit).
- Go back and click Delete Data (this will only clear local copies of contacts linked to Google).
โ ๏ธ Note: Once sync is disabled, contacts added through Google Contacts (contacts.google.com) will no longer update on your phone. If you used the web version to manage your address book, transfer all changes to local storage or export a backup.
On MIUI devices for POCO (e.g., POCO F4 GT), the path may look like this:
Settings โ Passwords and accounts โ Account Management โ GoogleIf contacts continue to recover after disconnection, check:
- ๐ Automatic recovery from backup (c Settings) โ Additionally. โ Backup and reset).
- ๐ฑ Duplicator applications like Truecaller or Sync.me that can have their own synchronization mechanisms.
- ๐ง Developer settings (if previously included debugging by USB, Some options may interfere with).
Method 3: Clearing the cache and data of the "Contacts" application
Even after the synchronization is disabled, the old data can remain in the cache of the system, so that it can be deleted completely:
- Go to Settings โ Applications โ Application Management.
- Find the Contacts app (or Contacts on global firmware).
- Click Warehouse โ Clear the cache and Clear the data.
- Confirm action. This will reset all the settings of the application, but it will not delete the contacts themselves (they are stored in a separate database).
To clean the address book completely:
- Open the Contacts app.
- Put three points on it (โฎ) top-right โ Settings โ Contact management.
- Select Delete all contacts (the option may be called Clear All or Reset).
- Confirm deletion. This action is irreversible -- make sure you have a backup.
โ ๏ธ Note: On some firmware (for example, MIUI 14 for Redmi Note 11) the option of complete contact cleaning can be hidden. ADB-commands (see Method 5) or reset your phone to factory settings (with loss of all data).
Export contacts to VCF|Disable Mi Account Synchronization|Disable Google Syncing|Clear the cache of the Contacts application|Remove duplicates manually-->
Method 4: Using Developer Mode for Deep Customization
If standard methods don't work, you can use the developer's hidden settings, which are suitable for power users and require caution.
First, activate the developer mode:
- Go to Settings. โ The phone.
- Tap 7 times on the MIUI version (you will be notified "You became a developer").
- Return to the main settings menu and a new section for developers will appear.
Now turn off background synchronization:
- Go to Settings. โ For developers.
- Find the Background Check option and turn it off.
- Scroll down to Sync and deactivate block: ๐ Autosynchronization of data ๐ฑ Synchronization of contacts (if any) ๐ Synchronization notifications
For Android 12+ devices (such as Xiaomi 13 Pro) you may need to turn off:
Settings โ For developers โ Restrictions of background activity โ Limit for โContactsโOn the firmware MIUI 14 Global some developer options are hidden โ to see them, you need to enter a command through ADB: adb shell settings put global hidden_api_policy 0.
| Xiaomi model | The Way to Synchronization Settings | Features |
|---|---|---|
| Redmi Note 10/11 | Settings โ Accounts โ Mi Account โ Synchronization | Duplicate is often added after upgrading to MIUI 13. |
| POCO X3/X4 | Settings โ Passwords and accounts โ Google | Google Sync is enabled by default |
| Xiaomi 12/13 | Settings โ For developers โ Background activity | You need to disable each account separately. |
| Mi 11 Lite | Settings โ Synchronization โ Mi Cloud | After resetting the settings, synchronization is activated automatically |
Method 5: Complete disabling via ADB (for advanced)
If none of the above methods worked, the system-level sync is disabled using Android Debug Bridge (ADB), which requires connecting the phone to a PC and basic command line knowledge.
Instructions:
- Install ADB Tools on your computer.
- Turn on USB debugging on your phone (Settings โ Developer).
- Connect your phone to your PC and type in the command line: adb devices (your device should be displayed)
- Follow the commands in turn: adb shell content update --uri content://authority/com.android.contacts/raw_contacts --bind account_name:s:"null" --where "account_name=? AND account_type=?" --whereArgs "ยซaccount@email.comยป" "com.google" adb shell pm disable-user --user 0 com.miui.cloudservice adb shell pm disable-user --user 0 com.xiaomi.account
- Reboot the phone.
If duplicates have already appeared, use the built-in merging tool:
- Open Contacts โ Settings โ Contact Management โ Find duplicates.
- Click Combine for each take or choose Combine All.
- Check the result โ sometimes the system mistakenly combines different contacts.
๐ก
Check your sync settings regularly after MIUI updates โ they are often reset to default values.
Frequent Mistakes and How to Avoid Them
When you turn off sync, users often face typical problems:
- Contacts are gone completely. This happens if you delete data from the cloud before you create a local copy, solution: restore contacts from a backup (if any) or import from a VCF file.
- Sync is on itself. The culprit is automatic updates of applications (Mi Cloud, Google Play Services), Solution: disable auto-update for these applications in the Play Market.
- The reason for this is that multiple accounts (like Google's personal and work) sync the same contacts, so you can either keep one primary account synced or you can turn it off completely.
- You can't turn off sync on your work phone. If the device is issued by a company, there may be Android Enterprise policies in place. IT-department or use your phone without linking to your corporate account.
If you are faced with the hanging of the Contacts app after cleaning the data, try:
- Reboot the phone.
- Clear the cache again through Settings โ Apps โ Contacts โ Storage.
- Install an alternative contact app (such as Simple Contacts or Contapps).