Why is not saved phone number in contacts on Xiaomi Redmi Note 10: a full analysis of the problem

The problem with maintaining contacts on the Xiaomi Redmi Note 10 is one of the most annoying malfunctions that users face: you type in a number, click Save, and after a minute the contact disappears or appears without a number. Sometimes the problem manifests itself selectively: some numbers are saved, others are not. In this article, we will not only list possible causes, but also analyze the hidden mechanisms of MIUI that affect the operation of the Contacts application.

The Redmi Note 10 (mojito/sunny) is based on MIUI 12.5-14 with a shell over Android 11-13. This is where the root of the problem lies: conflicts between system services, caching errors and improper synchronization with Mi Account. If you have tried to reboot your phone or clear the cache, this is only a temporary solution. We have to dig deeper.

Before you start diagnosing, answer one question: did the problem occur after the MIUI update or suddenly? This will help narrow down the causes. Also check if contacts are saved in other applications (such as Google Contacts or Truecaller). If so, the standard Contacts app from Xiaomi is to blame. If not, the root of the evil is deeper, perhaps in account settings or file system.

═══

1. Conflict between Mi Account and Google Account: Who is in charge?

On the Redmi Note 10, contacts can be saved in three different locations:

  • πŸ“± Locally on the device (only in the phone memory)
  • ☁️ Mi Account (Xiaomi Cloud)
  • 🌐 Google Account (via Google Services)

If you sync your accounts with Mi Cloud and Google, you have a priority conflict, you don't know where to stay in the first place, and you lose it, especially if you've used a pure Android phone before and you've recently switched to Xiaomi.

How to check:

  1. Open Settings β†’ Accounts and Synchronization.
  2. See which accounts have permission to sync contacts (the tick next to β€œContacts”).
  3. If both Mi Account and Google are included, conflict is inevitable.

The solution is simple, but not obvious: disable the synchronization of contacts for one of the accounts. Better leave Google Contacts, as they are more securely integrated with other services (Gmail, Hangouts). After disabling sync for Mi Account, restart your phone and try to save the test contact.

πŸ“Š What account do you use to sync your contacts?
Only Google.
Only Mi Account.
Both at the same time.
I'm not using synchronization.

═══

2.Contacts app crashes: cache, data and hidden bugs

Xiaomi’s standard Contacts app (com.android.contacts) is known for bugs, especially in MIUI 12.5-13. Most often, the problem is with damaged cache or app data, but there’s a caveat: just clearing the cache may not help, but you need to reset the app to factory settings.

Step-by-step:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find Contacts (or Contacts in the English version of MIUI).
  3. Click Warehouse β†’ Clear the cache and Clear the data.
  4. Important! Once the data is cleaned, all unsynchronized contacts will be deleted. If they are important, pre-export them to the VCF file.

If the cleanup didn’t help, try rolling back app updates:

  • πŸ”„ In the same Contacts menu, click on the three dots in the upper right corner. β†’ Remove updates.
  • πŸ“₯ Restart your phone and update the app via Google Play (if available).

Export contacts to VCF-file|Check synchronization with Google/Mi Account|Clear the cache of the "Contact" application"|Clear the application data (only if export is made)|Reboot the phone-->

Critical information: MIUI 13.0.4–13.0.6 has a bug where the Contacts app does not store prefixed numbers (+7, 8, international codes) and the solution is to upgrade MIUI to version 13.0.9 or higher.

═══

3. File system errors: why contacts "disappear" after a reboot

If contacts are saved but disappear after the phone is restarted, the problem lies deeper in corrupted system files or /data partition errors, which is typical of Redmi Note 10 after failed updates or resets.

Signs of file system damage:

  • πŸ”„ Contacts disappear after rebooting.
  • πŸ“± Contacts app crashes when trying to save number.
  • ⚠️ System logs (via adb logcat) contain errors such as SQLiteDiskIOException.

How to fix it:

  1. Check the integrity of the file system through Settings β†’ About phone β†’ Diagnostics β†’ Memory Check.
  2. If errors are found, perform a soft reset (without data loss): adb shell recovery --wipe_cache
  3. In extreme cases, a full reset to factory settings will help (but pre-make a backup!).

⚠️ Warning: If the phone is rooted or installed custom recavery (TWRP), File system errors may be associated with incorrect access rights /data/data/com.android.providers.contacts. In this case, only flashing through Fastboot will help.

═══

4 Contacts are saved, but no numbers: bug with fields in MIUI

Another common glitch on the Redmi Note 10 is that the contact is maintained, but the phone number field is empty, and the reason is a contact database error, where MIUI cannot correctly write data in the PHONES field.

Provisional decision:

  • πŸ“ž Try to save the number in a different format: +79123456789 (international) 89123456789 (Russian) 9123456789 (without prefix)
  • πŸ”„ If it doesn’t work, create a contact through Google Contacts (the web version), and then sync.

For a complete correction, you will need to reset the contact database:

  1. Remove all contacts (or export them).
  2. Go to Settings β†’ Applications β†’ All Apps β†’ Contact Store.
  3. Clear the data for com.android.providers.contacts.
  4. Reboot your phone and import your contacts back.
Number formatSaving in MIUI?Note
+79123456789❌ No (bug) MIUI 12.5–13)Use Google Contacts
89123456789βœ… Yes.It works 90% of the time.
9123456789βœ… Yes.It may not appear in some messengers.
+1234567890 (international)❌ No.Requires MIUI upgrade to 13.0.9+

═══

5. Viruses and malware: When contacts are 'stealed' or blocked

If the problem occurs after installing third-party apps (especially from unverified sources), malware that:

  • πŸ›‘οΈ Block entry to the contact database.
  • πŸ“± Replaces system services (e.g. ContactsProvider).
  • ☁️ Intercepts synchronization with the cloud.

How to check:

  1. Install Malwarebytes or Dr.Web Light and scan the system.
  2. Check application permissions in Settings β†’ Privacy β†’ Permissions β†’ Contacts. Revoke access from suspicious programs.
  3. Run your phone in Safe Mode (press the power button β†’ Safe Mode) and try to keep in touch. If the problem is gone, it's third-party software.

⚠️ Note: Some β€œoptimizers” (e.g, DU Speed Booster or Clean Master are known for disrupting system services, including contacts.

adb shell pm list packages -f | grep -i "suspicious"

This will show all the packages with suspicious names in the /data/app.-->

═══

Hardware problems: when the memory or communication module is to blame

In rare cases, the problem lies in physical memory damage or module failure. eMMC/UF. It is relevant if:

  • πŸ“‰ The phone often overheats or turns off.
  • πŸ”‹ The battery is swelling (presses on the motherboard).
  • πŸ› οΈ Falling or undergoing repairs (especially after the display has been replaced).

How to diagnose:

  1. Check your memory health through AIDA64 (section β€œMemoryΒ» β†’ Β«Status of eMMCΒ»).
  2. If you have read/write errors, contact the service center. Self-repair can lead to complete loss of data.
  3. Try to keep in touch with you. SD-If it is maintained, the internal memory problem.

Critical information: The Redmi Note 10 (eMMC 5.1) may experience memory degradation after 2-3 years of heavy use, leading to data loss, including contacts, with the only solution being replacing the memory chip.

═══

7. MIUI Update: When the firmware breaks contacts

Many Redmi Note 10 users are experiencing a problem after the MIUI update, especially the version that was β€œhappy” in this regard:

  • πŸ“Œ MIUI 12.5.3.0 - Bug with empty number fields.
  • πŸ“Œ MIUI 13.0.4–13.0.6 – Sync conflict with Google.
  • πŸ“Œ MIUI 14.0.1.0 - Errors SQL-contact-base.

How to fix it:

  1. Reverse to the old version of MIUI via Settings β†’ About Phone β†’ System Update β†’ Three Points β†’ Select an Service Pack.
  2. If a rollback is not possible, wait for the next patch (usually bugs with contacts are fixed within 1-2 weeks).
  3. In extreme cases, perform a clean MIUI installation via Fastboot (instruction below).
How to perform a clean MIUI installation via Fastboot?
1. Download the latest Fastboot firmware for Redmi Note 10 (Mojito code from Xiaomi website. 2. Unpack the archive and connect the phone to the PC in Fastboot mode (clip the Power). + Loudness down). 3. Run the script. flash_all.bat (Windows or flash_all.sh (Linux/Mac). 4. After restarting, set your phone as new – contacts should be saved correctly. ⚠️ Warning: This method erases all data, including photos and apps. TWRP (if established).

═══

FAQ: Frequent questions about contact issues on Redmi Note 10

❓ Why Contacts Are Saved But Not Shown in the Phone AppΒ»?
This involves dividing databases between apps. Try: Open Contacts β†’ Settings β†’ Display Contacts and select all available accounts. Clear the cache of the Phone app (com.android.dialer).
❓ Can I Restore Missing Contacts?
Yes, if they were synced with Google or Mi Account: Google Contacts: go to contacts.google.com and check the shopping cart. Mi Account: in the Contacts app, click More β†’ Restore Contacts. If sync hasn't been set up, try data recovery software like DiskDigger or Recuva (root required).
❓ Why importing contacts from SIM-They're not saved?
This problem is related to restrictions. MIUI reading SIM-Solutions: Import contacts through Google Contacts (web version). Use a third-party application, for example, SIM Card Contacts. Copy contacts to another phone and then export to VCF.
❓ How to transfer contacts to the iPhone on Redmi Note 10 without loss?
The best way is through Google Account: On iPhone: Settings β†’ Contacts β†’ Accounts β†’ Add Google and sync. On Redmi Note 10: add the same Google account and enable contact sync. The alternative is exporting to VCF via iCloud and importing to Xiaomi.
❓ Why did the contacts not recover after resetting?
There are several reasons: Sync with your Mi/Google account was disabled before reset. You performed a clean MIUI installation (erases all data). Contacts were only stored locally (without cloud backup). Try to restore them through Settings β†’ Accounts β†’ Mi Account β†’ Restore contacts.

πŸ’‘

If none of these methods worked, the problem could be a hardware failure of the memory controller, in which case only a diagnostic at the Xiaomi service center will help.