Why Xiaomi does not delete contacts: a full analysis of the reasons and solutions

Are you trying to remove a contact on a Xiaomi smartphone, but it's stubbornly going back to the phone book? Or is the delete button just not working? This problem is familiar to many owners of devices on MIUI - from the budget Redmi to the flagship Xiaomi 13. Most often, sync malfunctions, cache errors or system limitations are to blame, but there are less obvious reasons.

In this article, weโ€™ll look at the 7 main reasons why contacts arenโ€™t deleted on Xiaomi, and give you step-by-step instructions for each, how to check sync with your Google Account, clear the Contacts cache, disable duplicate services, and even restore functionality through ADB if standard methods donโ€™t work, and finally, answer frequent questions and tips on how to avoid problems in the future.

1. Google Account Sync: Why Contacts Are Returning

The most common reason for undeleted contacts is automatic sync with Google, where when you delete a contact on your phone, it disappears only locally, but after a few seconds (or after rebooting) it returns back, because Xiaomi syncs contacts with the Google Contacts cloud by default.

How to check if Google is to blame:

  • ๐Ÿ“ฑ Open the Contacts app โ†’ press three points (โ‹ฎ) โ†’ Contact management.
  • ๐Ÿ” See which accounts appear in the list (e.g. Google, Mi Account, SIM-map).
  • โ˜๏ธ If a sync icon is burning next to Google, the problem is in the cloud.

To delete a contact permanently, you have to erase it on your phone and Google Contacts in two ways:

Open up. [Google Contacts](https://contacts.google.com) browser-wise|Find the right contact and click on the basket (๐Ÿ—‘๏ธ)|Confirm removal|Update your phoneโ€™s contact list (pull down)|Turn off synchronization in account settings (optional)

-->

โš ๏ธ Note: If you turn off sync with Google, all contacts saved only in the cloud will disappear from your phone. โ†’ Exports/imports.

2. Contacts app cache errors: how to clear

If contacts are not deleted but sync with Google is disabled, the problem may lie in the damaged Contacts app cache or Contact Store. Cache is a temporary file that speeds up the program, but sometimes it gets contaminated and causes crashes.

Instructions for cleaning the cache:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find the Contacts (or Contacts) app and select it.
  3. Press Warehouse. โ†’ Clear the cache.
  4. Repeat the same for Contact Storage.
  5. Reboot the phone.

If the contacts are still undeleted after cleaning the cache, try resetting the app settings (same Warehouse menu โ†’ Reset) this will return the app to factory settings, but will not delete the contacts themselves.

Once a week.|Once a month|Only when problems arise|Never cleaned.-->

3.Duplicate services: Mi Account, SIM-map, WhatsApp

On Xiaomi, contacts can be stored in multiple locations at the same time:

  • ๐Ÿ“ฑ Locally on the phone (in the memory of the device).
  • โ˜๏ธ Google Account (Sync through the Cloud).
  • ๐Ÿ” In Mi Account (Xiaomi account).
  • ๐Ÿ“ž Nana SIM-card (if the contact is saved there).
  • ๐Ÿ’ฌ In messengers (WhatsApp, Telegram, Viber).

If a contact is duplicated across multiple sources, removing it from one location will not cause it to disappear completely. For example, you erase a number from Google Contacts, but it stays on the same page. SIM-card or Mi Account.

How to find and remove duplicates:

  1. Open Contacts โ†’ Contact Management โ†’ Combine and Fix.
  2. Click Find duplicates โ€“ the system will show repeated entries.
  3. Select a duplicate and click Delete for an unnecessary copy.
  4. Check each source separately: SIM-maps: Contacts โ†’ Settings โ†’ Imports/Exports โ†’ Management SIM-For Mi Account: Settings โ†’ Xiaomi account โ†’ Synchronization โ†’ Contacts.
How to transfer contacts with SIM-card
Open Contacts. โ†’ Contact management โ†’ Imports/Exports โ†’ Choose to import with SIM-Once imported, contacts can be edited and deleted directly on the phone, rather than through the menu. SIM.

4. MIUI Limitations: Why the System Blocks Deletion

Some versions of MIUI (especially older or custom firmware) have bugs that make it just ignore the uninstall command.

  • The Remove button is inactive (grey).
  • Nothing happens after you press.
  • Error: I could not remove contact.

Solutions for such cases:

Problem.Reason.Decision
Remove button is inactiveContact is protected by the system (e.g. service number)Try to delete it via Google Contacts or ADB
Error in removalDamage to the contact databaseClear the data of the Contact Warehouse application (see Section 2)
Contact disappears but returns after rebootingAutomatic recovery from backupTurn off backup in Settings โ†’ Additional โ†’ Backup

If the problem is with custom firmware (like LineageOS or Pixel Experience), try returning the official MIUI via Fastboot.

5. Access rights issues: why an app can't delete a contact

Sometimes the Contacts app loses the rights to edit the phone book, which can happen after you update your MIUI, reset your settings, or install third-party launchers.

  1. Go to Settings โ†’ Applications โ†’ Application Management โ†’ Contacts.
  2. Select Permissions.
  3. Make sure it's on: ๐Ÿ“ž Contacts (reading and editing). ๐Ÿ“ Storage (for import/export).

If the rights are already included, but the problem remains, try:

  • ๐Ÿ”„ Disable and turn on permissions again (sometimes throws off glitches).
  • ๐Ÿ› ๏ธ Install the update for the Contacts app** via Google Play (if available).

๐Ÿ’ก

If you use an alternative launcher (like Nova Launcher or Hyperion), try temporarily returning the standard MIUI Launcher.

6. Viruses and Malware: How to Check Your Phone

Rarely, contacts are not deleted due to viruses or Trojans that block changes to the phone book, usually accompanied by other symptoms:

  • ๐Ÿ“ฑ The phone is braking or overheating.
  • ๐Ÿ”‹ Battery's running out fast.
  • ๐Ÿ“Ž Unknown applications appear.
  • ๐Ÿ“ž Numbers are added to your contacts (often spam bots).

How to check and clean your phone:

  1. Install an antivirus (such as Malwarebytes or Dr.Web Light) and scan the device.
  2. Check the list of installed apps in Settings โ†’ Apps. Uninstall suspicious ones (especially with names like Contact Manager, Phone Cleaner).
  3. Launch your phone in Safe Mode (hold the shutdown button โ†’ Reboot in Safe Mode) and try to delete the contact. If you can, it's third-party software that's to blame.

โš ๏ธ Note: If you suspect a virus, do not enter passwords from banking applications and do not confirm SMS-Some Trojans steal data by switching contacts.

7. Radical methods: resetting settings and ADB

If none of these methods have helped, then there are extreme measures:

Method 1: Reset the settings of the Contacts app**

  1. Go to Settings โ†’ Applications โ†’ Contacts โ†’ Storage.
  2. Click Reset (this will remove all the app settings, but not the contacts themselves).
  3. Reboot the phone.

Method 2: Remove via ADB (for advanced users)

If the contact is protected by the system, it can be removed via ADB (Android Debug Bridge).

  1. Turn on Developer Mode (7 times click on the MIUI version in Settings โ†’ About Phone).
  2. Activate Debugging by USB in Settings โ†’ Additional โ†’ For developers.
  3. Connect your phone to your PC and execute the command: adb shell content delete --uri content://com.android.contacts/raw_contacts --where "display_name='Name Contact' (replace the name Contact with the real name).

โš ๏ธ Attention: Teams ADB can permanently delete data if entered incorrectly. Before using, make a backup of contacts via Export in.vcf format.

๐Ÿ’ก

Before resetting or using ADB, always export contacts to the file. This is the only way to restore them if something goes wrong.

FAQ: Frequent questions about the contact issue on Xiaomi

๐Ÿ”น Why does contact come back after removal?
You're probably synced to Google or Mi Account, delete the contact not only on your phone, but also in the cloud service (via your browser), and check if it's saved to your phone. SIM-map.
๐Ÿ”น How to delete all contacts immediately?
Go to Contacts โ†’ Contact Management โ†’ Delete all contacts. If the option is inactive, export the contacts to a.vcf file, then clear the Contact Warehouse app data in the settings.
๐Ÿ”น Why the โ€œEditโ€ and โ€œDeleteโ€ buttons donโ€™t workยป?
This could be due to: Damaged cache (clean it up like section 2); custom firmware restrictions (return the official MIUI); Virus (scan your phone with antivirus).
๐Ÿ”น Can I Restore Accidentally Remote Contact?
Yes, if you have synced with Google. Go to contacts.google.com, click More โ†’ Undo changes and select the desired restore date.
๐Ÿ”น Why the new Xiaomi (13/14 series) contacts not deleted?
On Xiaomi's flagships 13/14 may trigger protection MIUI Optimization. Try to turn it off through ADB Adb shell settings put global miui_optimization 0 After restarting, check if you can delete contacts.