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:
- Go to Settings โ Applications โ Application Management.
- Find the Contacts (or Contacts) app and select it.
- Press Warehouse. โ Clear the cache.
- Repeat the same for Contact Storage.
- 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:
- Open Contacts โ Contact Management โ Combine and Fix.
- Click Find duplicates โ the system will show repeated entries.
- Select a duplicate and click Delete for an unnecessary copy.
- 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
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 inactive | Contact is protected by the system (e.g. service number) | Try to delete it via Google Contacts or ADB |
| Error in removal | Damage to the contact database | Clear the data of the Contact Warehouse application (see Section 2) |
| Contact disappears but returns after rebooting | Automatic recovery from backup | Turn 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.
- Go to Settings โ Applications โ Application Management โ Contacts.
- Select Permissions.
- 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:
- Install an antivirus (such as Malwarebytes or Dr.Web Light) and scan the device.
- Check the list of installed apps in Settings โ Apps. Uninstall suspicious ones (especially with names like Contact Manager, Phone Cleaner).
- 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**
- Go to Settings โ Applications โ Contacts โ Storage.
- Click Reset (this will remove all the app settings, but not the contacts themselves).
- 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).
- Turn on Developer Mode (7 times click on the MIUI version in Settings โ About Phone).
- Activate Debugging by USB in Settings โ Additional โ For developers.
- 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.