Why Xiaomi does not remove contacts from the phone: a full analysis of the problem

Are you trying to clean a phone book on Xiaomi, but contacts persist after being deleted? Or is the Remove button inactive at all? This problem is familiar to many owners of smartphones on MIUI โ€” from the budget Redmi Note to the flagship Xiaomi 14. 80% of the time, it is not the firmware bugs that are to blame, but the wrong sync settings or account conflict.

In this article, weโ€™ll not just list the standard tips like โ€œreset your phone,โ€ but weโ€™ll look at 10 real reasons why Xiaomi contacts donโ€™t get deleted, from hidden MIUI features to hardware limitations. Youโ€™ll learn how to distinguish between system contacts and user contacts, why Google Contacts block changes, and what to do if a problem occurs after a firmware update. And for the most challenging cases, weโ€™ve prepared instructions on how to work with ADB and hidden menus.

Google Sync: Why Remote Contacts Are Coming Back

The most common reason for undeleted contacts is automatic sync with your Google account, and even if you delete the contact locally on your phone, it will come back the next time you update the data, and it's not a bug, it's a feature: MIUI syncs the contacts to the cloud by default so that they're available on all devices.

To check if synchronization is enabled:

  1. Open Settings โ†’ Accounts and Synchronization.
  2. Select your Google account.
  3. See if the switch is on opposite the Contact.

If the synchronization is active, you have two options:

  • ๐Ÿ”„ Disable synchronization (contacts will only remain on the phone, but will disappear from other devices).
  • ๐Ÿ—‘๏ธ Delete contacts via Google Contacts web interface (changes will apply to all devices).

๐Ÿ’ก

If you turn off sync but donโ€™t delete your contacts through Google, they will stay in the cloud and return the next time you turn on sync.

Contacts SIM-Maps: Why they can't be edited

Contacts saved on SIM-The card has strict restrictions: they can not be edited or deleted through the standard application Contacts in the Internet. MIUI. This is not a problem with Xiaomi, but a feature of working with the company. SIM: such contacts are managed by the operator and protected from changes.

How to recognize contact with SIM-card:

  • ๐Ÿ“ฑ In the Contacts app, an icon is displayed next to the name SIM-cards (usually green or orange).
  • ๐Ÿ” When you try to delete a message appears: "You can not remove contact with the SIM-mapยป.
  • ๐Ÿ“Œ The contact details indicate the source: SIM 1 SIM 2.

Decisions:

  1. Move the contacts with SIM telephone: Contacts โ†’ โ‹ฎ (menu) โ†’ Contact management โ†’ Imports/Exports โ†’ Import with SIM-After transferring the original contacts from SIM You can delete it via the operator menu (usually *#100# or in your personal account).
  2. Use third-party apps like Sim Contacts Manager (available on Google Play).
What happens if you delete your SIM contact through the Engineering Menu?
Removal of contacts with SIM The map can be damaged by using the engineering menu (#4636##) in some cases. SIM-The card is no longer defined on the network, and it has to be replaced by the operator, and this is not recommended unless absolutely necessary.

MIUI system contacts: why they are protected from removal

Xiaomi adds system contacts to the phone book, which are the numbers of support, emergency calls or service centers, and cannot be deleted by standard methods, since they are tied to the firmware, for example, in Redmi and POCO, contacts like โ€œMi Serviceโ€ or โ€œ123โ€ (the number for checking communication) are often found.

How to recognize them:

  • ๐Ÿ› ๏ธ The contact details indicate the source: System or MIUI.
  • ๐Ÿ”’ When you attempt to delete, a notification appears: โ€œThis contact cannot be deletedยป.
  • ๐Ÿ“ฑ Contact is displayed in gray in the list.

Methods of disposal:

  1. Hide system contacts (not deleted, but removed): Contacts โ†’ โ‹ฎ (menu) โ†’ Settings โ†’ Contact display โ†’ Hide system contacts
  2. Disconnect through ADB (requires PC and debugging USB): adb shell pm hide com.android.contacts โš ๏ธ Attention: This command hides the entire Contacts app. To get it back, use: adb shell pm unhide com.android.contacts
๐Ÿ“Š How to Manage Contacts on Xiaomi?
Through the standard application
Through Google Contacts
Use it. SIM-map
Other

Account Conflict: When Contacts Are Duplicated

If your Xiaomi has multiple accounts added (e.g., Google, Mi Account, Exchange), contacts can be duplicated or blocked for editing.The system does not know which account is "main" and limits changes to avoid data loss.

Signs of conflict:

  • ๐Ÿ”„ The same contact is displayed 2-3 times with different sources (Google, Phone, Exchange).
  • ๐Ÿšซ Remove button is inactive or an error occurs: Contact synced with another accountยป.
  • โš ๏ธ No changes are made when editing โ€“ data is reset after synchronization.

How to fix it:

  1. Combine duplicates: Contacts โ†’ โ‹ฎ (menu) โ†’ Contact management โ†’ Connecting contacts
  2. Disable Unnecessary Accounts: Settings โ†’ Accounts and Sync โ†’ Delete Unnecessary Accounts (except the main Google)
  3. Reset the settings of the Contacts app: Settings โ†’ Annexes โ†’ Application management โ†’ Contacts โ†’ Warehouse โ†’ Clear the data โš ๏ธ Note: This will delete all local contacts (not synced to Google) and pre-export them to a.vcf file.
Source of contactCan I remove it?How to remove
GoogleYes.Using Google Contacts or disabling sync
Telephone (locally)Yes.In the standard way in the application "Contacts"
SIM-mapNo.Transfer to the phone, then delete via the operator menu
System (MIUI)No.Hide in settings or use ADB
Exchange/OutlookPartially.Delete via Outlook web interface or disable your account

5.Failures after the MIUI update: what to do if contacts are stuck

After major MIUI updates (e.g., version 13 to version 14), users often encounter โ€œstuckโ€ contacts that cannot be deleted, edited or even opened, due to damage to the contact database or conflict of new firmware resolutions with old data.

Typical symptoms:

  • ๐Ÿ”ด Contacts App crashes when you try to open a certain contact.
  • ๐Ÿ“ต The โ€œDeleteโ€ button is missing or does not respond to pressing.
  • ๐Ÿ”„ After rebooting, the remote contacts are returned.

Solutions (from simple to complex):

  1. Clear the cache of the Contacts app: Settings โ†’ Apps โ†’ App management โ†’ Contacts โ†’ Storage โ†’ Clear the cache
  2. Restore the application settings by default: Settings โ†’ Annexes โ†’ โ‹ฎ (menu) โ†’ Reset application settings
  3. Delete the contact database file manually (requires Root or ADB): adb shell rm /data/data/com.android.providers.contacts/databases/contacts2.db โš ๏ธ Warning: This command completely removes all local contacts (not synced with Google) and once executed, the Contacts app will restart with a clean base.

Make a backup of contacts in.vcf format

Check if syncing with Google is enabled

Make sure you're on SIM-mapping. No important contacts.

Record the system contact numbers (if needed)-->

Viruses and malicious applications: why contacts are blocked

Rarely, there are cases where contacts cannot be deleted due to viruses or Trojans, such as blocking access to the phone book to hide their tracks (for example, if an attacker added a number to your contacts to fraud).

Signs of infection:

  • ๐Ÿ›ก๏ธ The list of contacts has unfamiliar numbers (often with international codes).
  • ๐Ÿ”’ The Contacts app requests unusual permissions (e.g. access to the SMS geolocation).
  • ๐Ÿ“ฑ The phone started to overheat or discharge quickly after the problem appeared.

How to check and clean:

  1. View the list of installed apps: Settings โ†’ Apps โ†’ Application Management โ†’ Sort by installation date Remove suspicious programs (especially with names like Contact Manager, Phone Cleaner).
  2. Scan your phone with an antivirus (Malwarebytes or Dr.Web Light is recommended).
  3. Check Administrator Rights: Settings โ†’ Passwords and Security โ†’ Device Administrators Disable Rights from Unknown Applications.

๐Ÿ’ก

If you find fraudstersโ€™ numbers in your contacts (for example, with a code) +225 or +237), immediately delete them through Google Contacts and check the phone for viruses. SMS-fraud.

7. Hardware problems: when the phone's memory is to blame

If none of the software methods worked, the problem could be a hardware failure, memory damage (eMMC or UFS), where contact data is stored, which is true for older Xiaomi models (e.g. Redmi 4X, Mi A1), where memory wears out after 3-4 years of use.

Symptoms of hardware failure:

  • ๐Ÿ’พ Contacts disappear or duplicate on their own.
  • ๐Ÿ“‰ The phone brakes when opening the application "Contactsยป.
  • ๐Ÿ”ง Other applications also start to lose data (for example, messages disappear in the Internet). SMS).

Diagnostics and solutions:

  1. Check memory health with the AIDA64 app (Savement โ†’ Memory Status) if the Bad status is worn out.
  2. Move contacts to SIM or cloud, then complete a full reset: Settings โ†’ About phone โ†’ Settings Reset โ†’ Delete all data
  3. If the reset didn't work, go to a memory diagnostics service center, and in some cases, replacing the eMMC chip helps.

8 Hidden MIUI settings: how to delete contacts through the engineering menu

MIUI has hidden contact management tools that are not available in the standard interface, such as the engineering menu, which allows you to force a database of contacts to be reset or the protection of system records to be disabled.

Instructions for experienced users:

  1. Open the engineering menu: ##4636##Select Usage statistics โ†’ Storage.
  2. Find the process com.android.providers.contacts and click Clear data.
  3. Reboot your phone and your contact database will be reset.

For models with Qualcomm (most Xiaomi):

  1. Enter the code: ##225## This will open the calibration menu where you can reset your contact settings.
  2. Select Clear Contacts Data (in some firmware applications, the item may be called Reset EFS).

โš ๏ธ Warning: Engineering menus are for service centers.Unknown commands could lead to loss IMEI or lock the network. Use only the codes specified.

FAQ: Frequent questions about contacts on Xiaomi

Can I Restore Accidentally Deleted Contacts on Xiaomi?
Yes, if they were synced with Google. Go to contacts.google.com, select "More โ†’ Cancel Changes" and restore contacts on the right date. Local contacts (without sync) can not be restored if there was no backup.
Why did the contacts stay after the reset?
When resetting via Settings โ†’ Reset contacts synced with Google or Mi Account are automatically restored after logging in. To avoid this, before reset: Turn off sync contacts in your account. Delete Google account from your phone.
How to transfer contacts from Xiaomi to iPhone without loss?
The most reliable way: Export contacts to the.vcf file (Contacts) โ†’ โ‹ฎ โ†’ Exports. Send the file to iCloud Mail or save it to Google Drive. On your iPhone, open the file and add contacts automatically. Alternative: sync your contacts to Google, then add that account to your iPhone.
Why are some contacts displayed without names, only numbers?
It's because of this: ๐Ÿ“ฑ Cache damages โ€“ clear the cache of the Contacts appยป. ๐Ÿ”„ Format conflict โ€“ contact saved in vCard 2.1 (import again). ๐Ÿ“‡ Operator restrictions โ€“ some numbers (such as short service numbers) do not support names.
Can I turn off automatic contact additions from calls and SMS?
Yeah, in MIUI There's a function called AutoAdvance Contacts, which creates records from call history. To disable: Contacts. โ†’ โ‹ฎ (menu) โ†’ Settings โ†’ Auto-addition of contacts โ†’ Disable Also check the settings in the phone โ†’ โ‹ฎ โ†’ Settings โ†’ A history of challenges โ†’ Auto-creating contacts.