Why Xiaomi canโt change the contact avatar?
You're trying to update a subscriber's photo in a Xiaomi phone book, but the system stubbornly ignores the changes or returns the old picture? This problem is familiar to many owners of Redmi, POCO and Mi smartphones - the reason for this is the peculiarities of synchronizing contacts with a Google account, caching data or limiting specific versions of MIUI. In 80% of cases, the solution lies on the surface: just clear the cache of the Contacts app or temporarily disable synchronization.
Another common reason is the conflict between local and cloud contacts, such as if you're editing a photo in Google Contacts and your phone displays a version of MIUI Contacts (or vice versa), and what makes it more complicated is that Xiaomi defaults to duplicate records in multiple storages, and it's not always clear which one is the priority, and then we'll go over all the working ways to change the avatar from basic to advanced, including bypassing the limitations of MIUI.
Before you start, check:
- ๐ฑ Version MIUI: Xiaomi with older firmware MIUI 12 may not have some options (e.g. editing through Google Contacts directly).
- ๐ Sync: If a contact is linked to Google, changes to the local ledger may be reset.
- ๐ธ Photo format: MIUI Does not support avatars in.webp or.heic โ use.jpg or.png.
Method 1: Change photos through standard MIUI Contacts
The most obvious method is editing through the built-in Contacts app. It works on all Xiaomi models, including the Redmi Note 12, POCO X5 and Mi 11, but may vary depending on the version of MIUI.
- Open the Contacts app (an icon with a personโs silhouette).
- Find the right contact in the list and tap it.
- In the upper right corner, press three dots (โฎ) โ select Edit.
- Slip on the current avatar (or an empty mug if the photo is missing).
- Select the source: ๐ท Take a photo โ activate the camera. ๐ผ๏ธ Gallery โ allows you to select an existing image. ๐จ Emoji โ installs a smiley face instead of a photo (not available on all versions) MIUI).
Ready.
Save.
If the photo is not displayed or reset to the old one after saving, perform forced synchronization:
- Go to Settings โ Google Accounts โ Synchronization.
- Turn off and switch on the Contact switch again.
โ๏ธ What to do if the photo is not saved
โ ๏ธ Attention: On some firmware POCO The option to edit the avatar can be hidden. To return it, update the Contacts app via Google Play or reset the app's settings in Settings. โ Annexes โ Contacts โ Warehouse โ Drop it.
Method 2: Editing through Google Contacts (for synchronized posts)
If the contact is linked to your Google account, changes through standard MIUI Contacts may not be saved, in which case edit the avatar directly in Google Contacts:
- Open your browser and go to contacts.google.com (sign up with the same account as your phone).
- Find the contact you need in the list and click on it.
- Click on the camera icon (๐ท) top-left corner of the avatar.
- Select the source of the photo: ๐ฅ๏ธ Download - from a computer. ๐ฑ Take a photo โ if you use the mobile version of the site.
Cut the image and save the changes.
Then force the contacts on the phone to sync:
- Open Settings โ Google Accounts.
- Slip on your account โ Synchronize your account.
- Activate Contact Slider (if it is off) or click More โ Sync Now.
Critical detail: if a contact is duplicated (you can find it in Google and in the local MIUI ledger), the system can display an avatar from local storage.
- Open Contacts. โ โฎ โ Settings โ Connecting contacts.
- Select duplicate records and confirm the merger.
๐ก
If the photo doesnโt update after syncing, try removing the contact from Google Contacts and then restoring it from the cart (it stores deleted records for 30 days).
Method 3: Using WhatsApp or Telegram to change an avatar
Messengers like WhatsApp or Telegram store their own copies of contact avatars, which may differ from those in the phone book. If you need to quickly update a photo for a particular chat, do it directly in the messenger:
On WhatsApp:
- Open the contact chat.
- Slip your name at the top of the screen.
- Click on the current avatar โ select Change.
- Upload a new photo from the gallery or take a picture.
On Telegram:
- Open the contact profile (tap by name in the chat).
- Click on the avatar โ select Change profile photo.
- Upload the image and cut it.
Note that these changes are not synchronized with the phone book, so the avatar will only be updated in the messenger, and in standard MIUI Contacts, it will remain the same, and to unify the photo, you will have to edit it through one of the previous ways.
Method 4: Advanced Methods (for Power Users)
If the standard methods didn't work, try one of these methods, which require additional action, but often solve the problem with stubborn avatars.
1. Clearing the cache and data of the โContactsโ application
The cachet data can block the photo from being updated, so that it can be reset:
- Go to Settings โ Applications โ Application Management.
- Find your contacts (or contacts) and tap on it.
- Select Warehouse โ Clear cache and Clear data.
- Reboot the phone.
โ ๏ธ Attention: Clearing the data will reset all local settings of the Contacts app, including sorting and favorites. Cloud contacts (Google, Mi Account) will not be affected.
2. Change via ADB (for tech-savvy)
If MIUI blocks system-level editing of avatars (relevant to some POCO firmware), you can use ADB. This method requires connecting the phone to a computer and basic command line knowledge.
Instructions:
- Install ADB Tools on your PC.
- Activate Developer Mode on your phone: Settings โ About Phone โ MIUI version (shap 7 times).
- Enable USB debugging in Settings โ Additional โ For developers.
- Connect your phone to your PC and execute the command: adb shell content insert --uri content://com.android.contacts/raw_contacts --bind name:"Test" --bind account_name:"your@gmail.com" --bind account_type:"com.google (replace yours)@gmail.com on your account).
- Update the photo through standard contact.
What if the ADB does not recognize the device?
3. Use of third-party applications
Apps like Truecaller or Sync.ME allow you to edit contact avatars without the limitations of MIUI, but they require access to your phone book, which may not be secure.
- Install Sync.ME from Google Play.
- Register and provide access to contacts.
- Find the contact in the app and click Edit โ Change Photo.
- Choose a new photo and save it.
If the problem persists, try exporting contacts to a.vcf file, deleting them all, and then importing them back.This will reset all avatars, but often resolves system conflicts:
- Open Contacts. โ โฎ โ Contact management โ Imports/Exports.
- Export contacts to a file on your phone or SD-map.
- Remove all contacts (via Contact Management โ Delete everything).
- Import the file back.
๐ก
Before mass deleting contacts, make sure you have a backup! the exported.vcf file can be sent to email or the cloud.
How to change the contact photo on Xiaomi with root rights
If your Xiaomi phone has root access, you can manually edit your contact database, a risky method that can lose all contacts if you do the wrong thing, but gives you complete control over the avatars.
Instructions:
- Install a file manager with root support (such as Root Explorer).
- Go to /data/data/com.android.providers.contacts/databases/contacts2.db
- Copy the contacts2.db file to your computer and open it via SQLite Browser.
- Find the table. raw_contacts and a record with the right contact.
- In the data table, find the line with mimetype = 'vnd.android.cursor.item/photo' and update the data15 field (there is a binary photo code stored).
- Save the changes and return the file back to your phone by replacing the original.
- Reset the device.
โ ๏ธ Warning: Incorrect editing of the database can result in the loss of all contacts. contacts2.db.
An alternative way for root users to use the Contact Editor app from Google Play, which allows you to edit any contact fields, including avatars, without manually tampering with the database.