Youβre trying to add a photo to your contact on your Xiaomi Redmi, but the system stubbornly gives out a bug or just ignores your actions? This problem is familiar to many owners of the brandβs smartphones β from the budget Redmi 9A to the flagship Redmi K60 Pro. The reasons can lie in both the software limitations of the MIUI shell, and conflicts with Google services or local phone settings.
In this article, we will not only list the possible causes, but also offer step-by-step solutions for each of them, from simple cache cleaning to complex account manipulation. Particular attention will be paid to the hidden MIUI settings that Xiaomi does not advertise in the official documentation, but which directly affect the work of contacts. If you have already tried standard methods and they did not work, here you will find alternative approaches, including working with ADB and manual editing of the contact database.
1. Conflict between MIUI and Google Contacts
The main reason for the problem is that the two contacts are synchronized: Xiaomi smartphones are default to their own Contacts app (from MIUI), but are also connected to Google Contacts, and when you try to add photos, the two systems can block each other.
How it manifests itself:
- π± Photo is added, but disappears after rebooting
- π The photo saving button is inactive
- β οΈ Notification: "Cannot be updated contact"
The decision depends on which account is the main one for your contacts, and you can check this in Settings β Accounts and Sync. If it displays both services (MI and Google) with contact sync enabled, that is the root of the evil.
2. MIUI restrictions on editing contacts
MIUI has hidden restrictions on editing contacts that are not officially documented, for example, some firmware versions block the ability to add photos to contacts that:
- π Save on SIM-The map (yes, it is still relevant!)
- π Linked to an Exchange Corporate Account
- π Imported from social media (VK, Facebook)
The easiest way to test this is to try adding a photo to a new contact created directly in the phoneβs memory (not on SIM or Google), and if it works, the problem is the MIUIβs limitations for a particular type of contact.
How to circumvent the limitation SIM-contact
Another nuance is the regional versions of MIUI. China ROM often lacks integration with Google services, which can block contact editing. You can check the firmware version in Settings β About Phone β MIUI Version. If there is a word for "China" in it, that's your case.
3. damaged cache or data of the "Contacts" application
Contacts can accumulate for years, especially if youβve never cleaned your phone.When that junk reaches critical volume, the app starts to glittle β including refusing to save photos of your contacts.
Clearing the cache and data is carried out in several steps:
- Go to Settings β Applications β Application Management
- Find the Contacts app (phone handset icon)
- Click Warehouse β Clear the cache
- If it doesnβt work, go back and choose to clear the data (β οΈ This will remove all unsynchronized contacts!)
βοΈ Preparation for the cleaning of Contact data
β οΈ Attention: Clearing the Contacts app data will remove all local contacts that are not synced to the cloud. SIM-a map for storing contacts - they will remain intact, but you will not be able to add photos to them anyway.
4.Problems with the authorization to access the storage facility
The MIUI Contacts app requires a separate permission to access the phone's storage to save photos of contacts, and even if you've given that permission before, it may have reset once the system is upgraded.
How to check and correct:
- Open Settings β Applications β Application Management β Contacts
- Select Permissions
- Make sure the switch opposite the Warehouse is on
- If the permission is disabled, turn it on and restart the phone.
Some Redmi models (e.g. Redmi Note 11 and later) have an additional resolution to manage all files.
Settings β Applications β Special Access β Managing all files β Contacts (include)π‘
If after enabling permissions, the photo is still not added, try to choose a photo not from the gallery, but to take a new picture right in the contact editing window (Camera button).
5. synchronization errors with MI Cloud or Google
If your contacts are synced to MI Cloud (Xiaomi Cloud) or Google Contacts, any sync failures may block editing. For example, if the phone lost communication with the server during the last sync, the contact database may be blocked for changes.
Diagnostics of the problem:
| Symptoms. | Probable cause | Decision |
|---|---|---|
| The photo is added, but disappears after a while. | Version Conflict Between Local and Cloud Copy | Turn off sync, add a photo, then turn back on |
| The "Save" button does not respond | Error of connection to the MI/Google server | Check the Internet, reconnect the account |
| The error "Synchronization is disabled" appears | Server problems on the side Xiaomi/Google | Wait 1-2 hours and try again. |
To force the contacts to synchronize:
- Open Settings β Accounts and Synchronization
- Choose your MI or Google account
- Turn off contact synchronization
- Wait 1 minute and turn it back on.
- Reboot the phone.
β οΈ Note: If you use two-factor authentication for your account MI, After you turn off/enable sync, you may need to re-enter the confirmation code.
6. Damage to the contact database
In rare cases, the problem lies in the damage to the database where contacts are stored, which can occur after a failed MIUI update, power failure during synchronization or malware applications.
Signs of damaged base:
- π Contacts are not fully displayed (no names or numbers)
- π The Contacts app is often restarted
- π« It is impossible to create a new contact.
Solutions (from simple to complex):
- Resetting App Settings: Settings β Apps β Contacts β Resetting Settings
- Delete the database file (requires root): Use a root-access file manager (e.g., Root Explorer) and delete the file: /data/data/com.android.providers.contacts/databases/contacts2.db After deletion, restart the phone β the database will recover automatically, but all unsynchronized contacts will be lost.
- Phone flashing: Last resort if nothing worked. Use Fastboot or Recovery mode for a clean MIUI installation.
π‘
Before any manipulation of the contact database, be sure to back up through Settings β System & Device β Backup or export contacts to the VCF file.
7. Features of specific Redmi models
Some Xiaomi Redmi models have unique contact issues due to hardware limitations or specific versions of MIUI.
| Model | Problem. | Decision |
|---|---|---|
| Redmi 9/9A/9C | Limit on the size of the photo contact (max. 200 KB) | Reduce your photo to 500Γ500 pixels before downloading |
| Redmi Note 8/8 Pro | Conflict with firmware based on Android 10 | Update to MIUI 12.5+ or roll back to Android 9 |
| Redmi K40/K50 | Block editing when the function "Dual applications" is enabled | Turn off duplicate "Contacts" application in Settings β Dual applications |
For Redmi 10 and later (starting with Redmi 10X), there is an additional limitation: photos of contacts are saved in a compressed format, which can lead to artifacts. If you notice a deterioration in the quality of photos after saving, try:
- πΈ Use images in format PNG instead JPEG
- π¨ Edit a photo in a third-party app (such as Snapseed) before downloading
- π§ Disable Image Optimization in Settings β Additionally. β Optimization of images (if any)