Why are there no contacts on Xiaomi Redmi 8 โ€“ a complete analysis of the problem

You add a new number to the Xiaomi Redmi 8 phone book, but after rebooting or updating the application, the contact disappears without a trace? This problem is familiar to many owners of budget Xiaomi smartphones, especially after prolonged use of the device. In 80% of cases, it is not hardware defects that are to blame, but software conflicts between the standard Contacts app, Google services and MIUI.

In this article, we will analyze all possible causes โ€“ from the banal lack of synchronization with a Google account to hidden failures in the file system. /data/data/com.android.providers.contacts. You will receive step-by-step diagnostic instructions, checklists, and ways to restore lost contacts (including backups you may not have known about). 8 his 32/64 GB of memory and features of work MIUI 11/12 Android-based 9/10.

1. Checking the basic synchronization settings

The first thing to avoid is the lack of linking contacts to a Google account or MI. On Redmi 8, by default, contacts can only be saved locally (in the phoneโ€™s memory), which can lead to their loss when resetting or updating the system.

Open the Contacts app โ†’ tap three dots in the top right corner โ†’ Contact management โ†’ Import/Export. Here you will see where your contacts are stored:

  • ๐Ÿ“ฑ Device โ€“ contacts are stored only in the phoneโ€™s memory (the risk of loss is maximum)
  • ๐Ÿ”„ Google โ€“ synced with the cloud (the most reliable option)
  • ๐Ÿ“ฑ Mi Account โ€“ synchronization via Xiaomi server (less stable than Google)

๐Ÿ“Š Where do you keep your contacts on Xiaomi?
Only on the device.
Google account
At Mi Account
I don't know.

If you see contacts saved only on your device, export them immediately to the VCF file via the same Import/Export section. This is your crash insurance. For automatic sync, go to Settings โ†’ Accounts and Sync โ†’ Google and turn on the switch opposite Contacts.

โš ๏ธ Attention: Redmi 8s MIUI 11 sometimes sync settings are lost after a system update. If the Contacts switch in your Google account is gray and inactive, delete your account and add it again.

2. Conflict between the "Contacts" and "Phone" applications

In MIUI, the Contacts (com.android.contacts) and Phone (com.android.dialer) apps can conflict over a different data source, such as adding a contact via a call, but it doesn't show up in the phone book (or vice versa).

Check it out.

  1. Open the phone โ†’ magazine โ†’ find a number that is not saved โ†’ tap on it โ†’ Save.
  2. If the Save button is inactive, the contact already exists but is hidden because of the filter (see next section).
  3. If after saving the contact does not appear in the "Contacts" application, clear the cache of both applications in Settings โ†’ Applications โ†’ Application Management.

Try to keep in touch with the phone.

Try to save through "Contacts"

Clear the cache of both applications

Reboot the phone-->

Redmi 8 also has a bug where contacts are saved but not displayed in search.This is due to damage to the contacts2.db database. The solution is to reset the Contacts app settings (in the same menu, Application Management โ†’ Storage โ†’ Reset).

3. Hidden contacts and display filters

MIUI automatically hides contacts without phone numbers, duplicates or those associated with inactive accounts (such as a remote Google account) to see all contacts:

  1. Open Contacts โ†’ Three Points โ†’ Settings โ†’ Display Contacts.
  2. Make sure all available sources are selected (Google, Device, SIM-map).
  3. Check the Hidden Contacts section (in some versions of MIUI it is available through search in the settings).
Source of contactProblem.Decision
GoogleContacts are not displayed, although synchronization is enabledDelete and add an account again
The deviceContacts disappear after rebootingExport to VCF and import to Google
SIM-mapContacts are duplicated when copied to the phoneClear SIM from contacts, leaving only on the phone
Mi AccountSynchronization is not stableDisable synchronization with MI and use Google

If you use two of them SIM-Check if the contact is not active. SIM. To do this, in the settings "Contacts" select Copy contacts with SIM Make sure all numbers are copied to your phone or Google memory.

4. Damage to the contact database

On Redmi 8, with a long usage time (1.5+ years), it is common to see corruption of the database file /data/data/com.android.providers.contacts/databases/contacts2.db.

  • ๐Ÿ”„ Contacts disappear after adding new ones
  • ๐Ÿ“ฑ The "Contacts" app hangs when scrolling through the list
  • โš ๏ธ Error: There was an error when reading the contacts"

Solutions (increasing radicality):

  1. Clearing the cache of the Contacts and Contact Store (in the application settings).
  2. Reset your Contacts app settings (remove all local contacts!).
  3. Delete the database file via ADB: adb shell su rm /data/data/com.android.providers.contacts/databases/contacts2.db reboot Root rights or unlocked bootloader are required.

How to root on Redmi 8 to fix your contact base
1. Unlock the bootloader via Mi Unlock Tool (official way from Xiaomi). 2. Install. TWRP Recovery and stitch Magisk. 3. In Magisk Manager, enable Preserve Force Encryption and Preserve. AVB 2.0/dm-verity". โš ๏ธ Risk of a brick device โ€” 15-20% wrong-doing.

If you're not ready for radical measures, try a temporary solution: export all contacts to a VCF file, then delete and re-add your Google account. After importing the contacts back, this often resets the damaged database.

5. Phone memory problems

Redmi 8 with 32 GB of memory is particularly prone to problems with the storage of contacts due to the lack of space in the /data partition.When less than 1 GB is free, the system begins to "reset" cache and temporary files, which can affect the contact database.

Check the vacant space:

  1. Go to Settings โ†’ About the phone โ†’ Storage.
  2. If the system section is occupied more than 8-10 GB, this is an alarming sign.
  3. Clear the cache through Settings โ†’ Storage โ†’ Clear the cache.

๐Ÿ’ก

On the Redmi. 8 s 32 GB of memory, keep a minimum. 2-3 GB of free space. Use it. SD-A card for transferring photos and videos, but not for applications (this slows down the system).

If memory is critically low and cleaning does not help:

  • ๐Ÿ“ธ Transfer photos and videos to SD-map.
  • ๐ŸŽฎ Remove unused games (they take up to the end of the game) 1-2 GB).
  • ๐Ÿ—‘๏ธ Clean up the Download folder and the messenger cache (Telegram, WhatsApp).
  • ๐Ÿ”„ Make a reset to factory settings (pre-export contacts!).

โš ๏ธ Attention: On Redmi 8 firmware MIUI 12.5+ A bug occurs when the system shows 5-10 GB of "unknown" occupied space, due to an error in the calculation of occupied space by the file system. F2FS. The solution is to stream a more recent version MIUI via Fastboot.

6.Failures after MIUI update

MIUI updates often disrupt contacts due to changes in the database access API.

  • ๐Ÿ”„ Once updated, the contacts are duplicated.
  • ๐Ÿ“ฑ The Contacts app stops opening.
  • โš ๏ธ Error: Contacts are stopped".

How to restore the workflow:

  1. Reverse the Contacts app update via Settings โ†’ Apps โ†’ Three Points โ†’ Cancel Updates
  2. Install an older version of the APK Contacts app (e.g. version 12.1.4 for MIUI 11).
  3. Clean up the com.android.providers.contacts (remove all local contacts!)
  4. Firmware the full MIUI package through Settings โ†’ System Update โ†’ Three Points โ†’ Select the Service Pack.

๐Ÿ’ก

If the problem occurs after the MIUI update, never reset your phone through Recovery, which will result in a complete loss of unsynchronized contacts.

For Redmi 8 with MIUI 12.5+, there is a special patch from Xiaomi that corrects contact errors. Download it from the official forum (en.miui.com) and install it through System Update โ†’ Select a Service Pack.

7 Hardware problems and memory damage

If none of the software methods worked, physical memory degradation (especially relevant for the 2019-2020 Redmi 8 release) is possible.

  • ๐Ÿ“ฑ Contacts disappear even after resetting to factory settings.
  • ๐Ÿ”„ The phone spontaneously reboots when working with contacts.
  • โš ๏ธ Errors such as โ€œMemory damagedโ€ or โ€œI failed to mountโ€ appear /data".

Diagnosis:

  1. Run a memory test using ###6484## (entered as a phone number).
  2. Check the error logs via ADB: adb logcat | grep -i "contacts\|database\|storage"
  3. If the phone is warranty - contact the service center (memory defect is covered by the warranty).

Interim solution for critical cases:

  • Use cloud contacts (Google or Mi Account) and opt out of local storage.
  • Install a third-party contact app (such as Simple Contacts or Contacts+).
  • Move all important numbers to SIM-card (maximum 250 contacts).

โš ๏ธ Attention: If in the lairs ADB You see mistakes like E/SQLiteDatabase(1234): Failed to open database '/data/data/com.android.providers.contacts/databases/contacts2.db' โ€” This is a direct sign of memory damage, and if you continue to use your phone without repair, you'll lose all your data.

FAQ: Frequent questions about contacts at Redmi 8

Why are your contacts saved but not displayed on WhatsApp/Telegram?
This is because instant messengers read contacts from their local database, not from the system. Solutions: WhatsApp: Settings โ†’ Contacts โ†’ Update. Telegram: Settings โ†’ Contacts โ†’ Sync Contacts. Delete and re-add your account in the messenger. If it does not help, export contacts to VCF and import directly to the messenger.
How to restore contacts if they are lost after resetting?
Recovery methods (from simple to complex): Google Contacts: go to contacts.google.com - if sync was enabled, contacts are there. Mi Account: check i.mi.com โ†’ Cloud. โ†’ Contacts, backup. MIUI: If you have backup through Settings โ†’ Additionally. โ†’ Backup, restore it.Recovery programs: DiskDigger or GT Recovery (requires root) Recovery chances less than 30% without backup. In the future, set up automatic sync with Google!
Can I transfer contacts from Redmi 8 to a new phone without Google?
Yeah, there are a few ways: ๐Ÿ“ฑ Exports to VCF: Contacts โ†’ Imports/Exports โ†’ Export to device โ†’ Transfer the file to a new phone. ๐Ÿ“ฑ Bluetooth: send contacts one by one via Bluetooth (long but works without the internet). ๐Ÿ“ฑ SIM-Map: Copy the contacts to SIM, Then insert it into the new phone. ๐Ÿ“ฑ Third-party apps: Copy My Data or CLONEit (transfer contacts over Wi-Fi โ€” VCF-file, as it stores all information (photos, notes, additional fields).
Why are the contacts duplicated on Redmi 8?
Duplicates are due to: Multi-account syncs (Google + MI + SIM); Import contacts over existing ones; database errors after the MIUI update. How to remove duplicates: Open Google Contacts in the browser โ†’ Duplicates โ†’ Combine. Phone: Contacts โ†’ Settings โ†’ Contacts Unify. Use the Duplicate Contacts app to automatically search for duplicates.
How to protect your contacts from future loss?
Checklist for secure storage: Enable sync with Google (Settings) โ†’ Accounts. โ†’ Google โ†’ Contacts) Export backup copy VCF Once a month Install an automatic backup app (e.g. Super Backup) Do not store contacts only on the backup SIM-Check the free space in memory (minimum 2 GB free)--> Additionally, set up two-factor authentication for your Google Account so that attackers canโ€™t delete your contacts remotely.