Do you open a phone book on your Xiaomi and it hangs for a few seconds? Or do contacts load so slowly that it's easier to dial a number manually? This problem is familiar to many owners of smartphones of the brand - from budget Redmi to flagship Mi and POCO. 80% of the delays are not due to the "crooked hands" of the user, but to the system features of the MIUI shell and its interaction with Google services.
In this article, weβll look at 12 real reasons why the phone book on Xiaomi is starting to get dumb, from overloaded cache to conflicts with Mi Accounts. Youβll learn how to diagnose a problem in 30 seconds and fix it without resetting. And for advanced users, weβve prepared instructions for cleaning the contact database through ADB and optimizing the com.android.contacts system application.
Spoiler: 60 percent of the time, the simple data cleanup of the Contacts app helps, but there are less obvious solutions, like turning off sync with Mi Cloud or resetting access rights for Google services. Read on to figure out what exactly is holding your phone book back.
1.Contacts application overloaded cache
The most common reason for hanging is the cache of the system application com.android.contacts. MIUI aggressively caches the contact data to speed up work, but over time this cache grows to giant sizes (sometimes up to 500+ MB), and instead of accelerating, we get brakes.
How to check the size of the cache:
- Open Settings β Applications β Application Management
- Find the Contacts app (or com.android.contacts)
- Look at the value in the Cash bar β if it exceeds 100MB, itβs time to clean.
How to clear the cache:
Tap on Contacts in the app list | Select Storage | Click Clear Cache | Reboot your phone (required!) | Check the speed of opening the phone book-->
β οΈ Warning: Don't confuse "Clear Cache" with "Clean Data"!The second option will delete all your contacts if they're not synced with your Google or Mi Account.
2. synchronization conflict with Mi Cloud and Google
Xiaomi uses its own Mi Cloud to back up contacts, but it often conflicts with Google's synchronization, resulting in the phonebook trying to update data from two sources simultaneously - and "hangs" waiting for a response from servers.
How to determine if the problem is synchronization:
- π Contacts are loaded for a long time at the first opening (more than 5 seconds)
- π± In the status bar, a synchronization icon appears and disappears only after a minute.
- π In the system logs (the LogKit application) there are SyncAdapter errors
Decision:
- Open Settings β Accounts and Synchronization
- Select Mi Account and turn off contact sync
- Do the same for your Google account.
- Reboot the phone.
- Enable sync with only one source (Google recommends)
Only Google.|Only Mi Cloud.|Both at the same time.|I'm not synchronizing.|Other service-->
3. too many contacts or duplicates
If there is more in your phone book 2000 contacts or there are thousands of duplicates (for example, from messengers), MIUI It starts to slow down when you process them, and you can see this especially on the Redmi budget models. 2-4 GB RAM.
How to check the number of contacts:
- π Open the "Contact" appΒ»
- π Slip on three dots in the upper right corner β Β«Contact managementΒ»
- π See the total number in the section "All contactsΒ»
Decisions:
How to remove duplicate contacts without loss?
| Problem. | Symptoms | Decision |
|---|---|---|
| Too many contacts. | Hanging while scrolling, long loading | Remove unnecessary or archive rare contacts |
| Duplicates from messengers | One person is displayed 2-3 times | Use the MIUI merger function |
| Contacts with big photos | Lags when opening the contact card | Reduce the size of the photo or delete it. |
4.Outdated version of the Contacts app
Xiaomi regularly updates system apps through MIUI Updater, but sometimes the update for Contacts isn't automatically installed.The outdated version may contain bugs that make the phone book slow down or dye.
How to check and update:
- Open Play Market
- In the search, enter "Contacts"
- If you have an βUpdateβ button, press it.
- For system applications, the update can only come through Settings β About Phone β System Update
π‘
If the update doesnβt work, try rolling the app back to the factory version. To do this, select βDelete Updatesβ in the Contacts settings.
5. Lack of RAM
On devices with 2-3 GB of RAM (such as the Redmi 9A or POCO C31), the phone book can slow down due to a lack of memory. MIUI aggressively kills background processes, but sometimes falls victim to optimization itself - system contact services do not get enough resources.
How to check the use of RAM:
- π± Open the Settings. β The phone. β Status of memory
- π Check out the RAM usage schedule β if less than 20% is free, this is a critical value.
- π In the Memory Use section, look for the com.android.contacts process β if it consumes more than 150MB, itβs abnormal.
Decisions:
- π§Ή Close all background applications before opening contacts
- π Reboot the phone β it clears the RAM
- π« Turn off auto-run of unnecessary apps in Settings β Annexes β Auto-start
- π§ Enable Performance Mode in Settings β Additionally. β Performance mode
π‘
On devices with 2 GB of RAM, it is recommended to turn off the interface animation. To do this, activate Developer Mode and set the animation scale to 0.5x.
A damaged contact database
In rare cases, contact database files (contacts2.db) are corrupted due to recording failures or improperly turning off the phone, which causes the phone book to either not open at all or to run extremely slowly.
Signs of damaged base:
- π¨ The Contacts app is dyed when it starts
- π Contacts are not fully displayed (letters or numbers are missing)
- β οΈ There are SQLiteException or DatabaseCorruptException errors in the logs
How to restore the base:
- Backup contacts via Settings β System and device β Backup
- Open Settings β Applications β Contacts β Storage
- Click Clear Data (this will delete all local contacts!)
- Reboot the phone.
- Restore contacts from backup or sync with Google
β οΈ Note: If your contacts are not restored from the cloud after clearing your data, check your Internet connection and access rights for your Google account in Settings β Accounts. β Google β Synchronization of the account.
7. Conflict with third-party applications
Some apps (especially Facebook, Viber, Truecaller) integrate into the system phone book and can cause conflicts.
How to identify the culprit:
- π΅οΈββοΈ Launch your phone in Safe Mode (press the power button) β Β«Safe regimeΒ»)
- π± Check the phone book β if it gets faster, the problem is third-party software
- π Turn off applications with access to contacts in Settings β Annexes β Rights. β Contacts
List of problematic applications:
- π Truecaller β creates duplicates and slows down search
- π¬ Facebook syncs contacts without request
- π Viber/WhatsApp β Adds your tabs to the phone book
- π Antiviruses (Avast, 360 Security) scan contacts for viruses
8 Hardware limitations (slow drive)
Xiaomiβs budget models (like the Redmi 8A or POCO C3) use slow eMMC memory, which slows down when working with large databases. A phone book with a thousand contacts can open up to 5-10 seconds due to low reading speed.
How to check the type of memory:
- π± Install the app AIDA64 or CPU-Z
- π See the Storage section β if you specify eMMC 5.1 or lower, itβs a slow drive.
- π Run a write/read speed test β if the speed is below 100MB/s, this confirms the problem
Decisions:
- π§Ή Clean cache and unnecessary files regularly
- π Move frequently used applications to a memory card (if supported)
- π Disable interface animation (in developer mode)
- π§ Use lightweight launchers like Nova Launcher instead of the standard launcher.
On devices with eMMC memory, never fill up more than 80% of the storage, which is a critical reduction in speed.