How to install a photo on a call in Xiaomi Redmi 9: 3 ways with step-by-step instructions

Xiaomi Redmi 9 allows you to personalize incoming calls by adding contact photos or random images. This feature not only makes the interface unique, but also helps to quickly identify the caller. However, many users face difficulties in setting up - the standard MIUI menus are hidden behind several layers of settings, and in some firmware, the option does not work correctly.

In this article, you'll find three proven ways to set your photo up on a call: through the standard Contacts app, through MIUI system settings, and an alternative method for custom firmware. We'll also look at why the image might not be displayed, and give you recommendations for optimal image resolution. If you want a Redmi 9 screen to show a picture of a loved one or a meme when you call in, read on.

Why doesnโ€™t Redmi 9 show a photo when you call?

Before you start setting up, itโ€™s important to understand why the current photo of the contact might not show up, and 80 percent of the time, the problem is due to one of three reasons:

  • ๐Ÿ“ฑ An outdated version MIUI โ€” firmware MIUI 12.5 The photo display function on the lock screen was unstable. Update the system via Settings โ†’ The phone. โ†’ Update of the PO.
  • ๐Ÿ”’ Privacy restrictions โ€“ if the security settings include the option โ€œHide notifications on the lock screenโ€, the photo of the caller will also disappear.
  • ๐Ÿ–ผ๏ธ Inappropriate image format โ€” MIUI Only handles.jpg or.png files correctly with resolution up to 1080ร—1920 Images in.webp or with resolution 4K may not be displayed.

Another common mistake is trying to assign a photo through messengers (WhatsApp, Telegram), which store avatars in their cloud but do not sync them with system contacts, and in order for a photo to appear on the call screen, it must be added to the phoneโ€™s address book, not to the chat profile.

๐Ÿ“Š How do you usually add photos to your contacts?
Through the "Contact" app
Import from a Google account
Copying messengers.
Don't add a photo.

Method 1: Install photo through the application "Contacts"

The simplest and most reliable method is to edit the contact directly in the standard MIUI application, which works on all versions of the firmware and does not require superuser rights.

  1. Open the Contacts app** (an icon with a personโ€™s silhouette on the home screen).
  2. Find the contact you need in the list and tap it to open the card.
  3. Click on the Edit icon** (pencil in the upper right corner).
  4. Touch the current avatar (or an empty circle if no photo is assigned).
  5. Select the source of the image: ๐Ÿ“ท Take a photo โ€“ activates the camera for instant snapshot. ๐Ÿ–ผ๏ธ Select from Gallery โ€“ Allows you to upload an existing image. ๐ŸŽจ Create an avatar - offers to generate an icon from initials (available in the form of a new image). MIUI 13+).

"Done."

Save the change in contact.

Cut the image by pattern (circle/square)|

Photo complies with permission 500ร—500 px|

The contact is saved in the phone book, not in the SIM-map|

Display notifications on the lock screen-->

If the photo does not appear when you call after saving it, check the lock screen settings. Go to Settings โ†’ Lock screen โ†’ Lock style and select the โ€œStandardโ€ option (some firmware calls the option โ€œClassicโ€). Alternative styles (such as โ€œWeatherโ€ or โ€œFlowersโ€) can block the display of avatars.

Method 2: Assigning a photo through MIUI settings

In some versions of MIUI (especially Redmi 9 with global firmware), you can assign a photo of the contact directly from the phone's settings menu, a method that is useful if the standard Contacts app is unstable.

  1. Open the โ€œSettingsโ€** of the phone (cog icon).
  2. Go to the Appendix section โ†’ Application management.
  3. In the search bar, type โ€œContactsโ€** and select the system application.
  4. Slip on the item Storage and cache โ†’ Data management.
  5. Find the Contact Photos option** (or Avatars in English firmware) and click on it.

This is less intuitive, but sometimes it works where standard contact editing doesn't help. Note: in Chinese versions of MIUI, the path may be different โ€” instead of App Management, look for Auto Run or Permissions.

What to do if the settings do not include the item "Photo contacts"?
Some firmware has this section hidden. Try an alternative path: Open Settings โ†’ Google โ†’ Contacts. Enable sync with your Google account. Go to contacts.google.com from your phone, assign a photo there, and wait for sync (it can take up to 10 minutes).

It is important that you use two SIM-If you call the second SIM, you may not see the contact photo when you call the second SIM, and to correct this, save the contact by putting both of them in the same way. SIM as a default numberยป.

Method 3: Alternative methods for custom firmware

If your Redmi 9 runs on unofficial firmware (like LineageOS, Pixel Experience, or Xiaomi.eu), standard methods may not work.

MethodInstructionsApplicability
Annex "Truecaller"Install Truecaller from Google Play. Register and allow access to contacts. Open your Truecaller contact card and assign a photo.It works on all firmware, but requires the Internet to display photos.
Manual copying to the MIUI folderPut the phone on the PC. Put the photo in the folder. /MIUI/contactphoto/ (Create it if you don't. Rename the file to PHONE_NUMBER.jpg (for example, +79123456789.jpg). Reboot the phone.Only for rooted devices or with USB debugging enabled.
Use of ADBadb shell content insert --uri content://com.android.contacts/raw_contacts --bind name" --bind account_name:"your@gmail.com" --bind account_type:"com.google" adb shell content insert --uri content://com.android.contacts/data --bind raw_contact_id:"ID" --bind mime_type:"vnd.android.cursor.item/photo" --bind data15:"/path/to/photo.jpg"For power users, it requires ADB and command line knowledge.

If you use custom firmware, check if it supports Overlays** (theme overlays). Some builds (like HavocOS) allow you to replace the standard call screen through settings with one where you can assign a global photo for all contacts.

๐Ÿ’ก

Before installing custom firmware, back up /MIUI/contactphoto/, which stores all contact avatars, and can be manually restored once you have firmware.

Optimal parameters for a photo on a call

To make the image look clear and not cropped, follow the following recommendations:

  • ๐Ÿ–Œ๏ธ Contrast: Avoid dark photos on the AMOLED-screens, they will be poorly visible.

Use applications like Photo Resizer or PicsArt to quickly resize. If the photo is too large, Redmi 9 can process it for a long time when you call, which will cause a delay in display. Test the images in advance, assigning them to test contacts.

๐Ÿ’ก

MIUI caches photos of contacts. If you've changed the image, but the call screen shows the old version, clear the Contacts app cache in the storage settings.

Frequent Mistakes and How to Avoid Them

Even after you set it up properly, the photo may not show up. Here are the typical mistakes and their solutions:

โš ๏ธ Note: If you use dual messengers (for example, two WhatsApp on the same phone), photos of contacts may conflict. โ†’ Annexes โ†’ Dual annexes.

  • ๐Ÿ”„ Photo resets after update โ†’ Before the upgrade. MIUI Export contacts to.vcf file via Settings โ†’ System system โ†’ Backup.
  • ๐Ÿ“ต Photo does not appear when calling via Bluetooth headset โ†’ That's a limitation. MIUI. There is no solution, but you can use apps like Truecaller for an alternative call screen.
  • ๐Ÿ”’ Photo missing after resetting settings โ†’ Restore contacts from a Google backup or local backup. folder with avatars (/MIUI/contactphoto/) discharged is not affected.

Another common problem is duplicate contacts, where if the same number is saved twice (for example, in a phone book and in a Google account), MIUI can only show a photo for one of the duplicates.

  1. Open the Contacts app.
  2. Slip on three dots in the upper right corner โ†’ Contact management โ†’ Combine the takes.
  3. Select duplicate records and combine them.
Can I put a GIF instead of a photo on the phone?
No, MIUI does not support animated images (GIFs) for call screens, and the alternative is to use a static photo or install a third-party dialer (such as ExDialer) that supports GIFs.
Why is the contact photo blurred?
This is due to automatic compression of MIUI. To avoid loss of quality: Use the original photo with a resolution of at least 720ร—720. Save the image in.png instead of.jpg. Turn off image optimization in the gallery: Settings โ†’ Applications โ†’ Gallery โ†’ Optimization.
How to make the photo occupy the entire screen when calling?
In a standard MIUI dialer, the photo is displayed in a small circle. To stretch it to the full screen: Set an alternative dialer (such as Contacts+ or Drupe). In the dialer settings, select the style of "Fullscreen caller ID." Set a photo with a resolution of 1080ร—1920 (vertical). Note: some dialers require the standard Phone application to be disabled in the default settings.
Can I assign different photos to different SIM-map?
Yes, but only if the contact is saved separately for each SIM, for example: Create two contacts with the same name, but tied to different SIMs. Assign different photos for each. When you call a particular SIM, the corresponding image will be shown, and the disadvantage of this method is the duplication of contacts in the phone book.
Why is the photo of the contact visible only after unlocking the screen?
This is due to privacy settings. To have the photo displayed immediately: Go to Settings โ†’ Screen Lock โ†’ Lock Style. Select Standard (not Clock or Weather) option. Turn off the Hide Notifications on Lock Screen option** in Settings โ†’ Notifications. If the problem persists, check if Private Mode is enabled** in the notification curtain.