How to take a full-screen contact photo when calling Xiaomi: 5 proven ways

When an incoming call arrives on Xiaomi, the standard display of a contact photo is often limited to a small circle in the center of the screen. This is not only boring, but also inconvenient - especially if you want to quickly identify the caller from the photo. Fortunately, MIUI has hidden opportunities for image zooming, and third-party solutions are available for advanced users.

In this article, we will analyze 5 working methods, how to stretch the photo of the contact to the full screen when calling – from the standard settings. MIUI beforehand ADB-Important: Not all methods are equally effective on different models (Redmi Note 12, POCO X5, Xiaomi 13T), Therefore, we will specify the limitations and nuances for each firmware version.

If you're tired of the gray background with the tiny avatar, read on.Spoiler: The most reliable method requires root rights, but there are simple workarounds for users without technical skills.

Why Xiaomi doesn’t show full-screen photos by default?

MIUI firmware (especially versions 12-14) is optimized for minimalist incoming call design, as Xiaomi’s developers argue:

  • πŸ“± Battery savings: rendering a large image requires more resources, especially on the Internet. AMOLED-screen.

However, MIUI 13 and later has a half-hidden option to scale up, and in some regional firmware (such as India), the feature is available by default.The problem is that Xiaomi often removes useful features from global builds - so users have to look for workarounds.

⚠️ Attention: On devices with MIUI 14 and HyperOS (2026) standard methods may not work due to changes in the system architecture. For new models (Xiaomi 14, Redmi Turbo 3), we recommend that you immediately move to methods 4-5.

πŸ“Š What kind of model do you have? Xiaomi/Redmi/POCO?
Xiaomi 13/14 Series
Redmi Note 11/12/13
POCO X5/F5
Old model (until 2021)
other

Method 1: Enabling full-screen photo through hidden MIUI settings

The easiest method is to activate the hidden option in the CIT menu (Hidden Settings), which works on most devices with MIUI 12-14, but requires the following instructions:

  1. Open the phone (calls) application.
  2. Dial the combination: ##4636## (test menu opens).
  3. Go to the Usage Statistics section β†’ App ops.
  4. In the search box, type com.android.server.telecom.
  5. Find permission. PICTURE_IN_PICTURE and set it in the Allow position.
  6. Return to your phone settings, open Apps β†’ Application Management β†’ Phone β†’ Additional β†’ Permissions and enable Display on top of other windows.

After restarting the device, the photo of the contact should stretch to the entire screen. If there are no changes, check if the settings after the reboot have reset (a common problem on the POCO F4 and Redmi K50).

Disable VPN (can block access to CIT)

Check the version of MIUI (Settings β†’ About the phone)

Make a backup copy of contacts

Charge your phone at least 30%

-->

Method 2: Using MIUI themes with modified call interface

Not everyone knows, but MIUI Themes have collections that change not only the wallpaper, but also the design of incoming calls. Some themes (such as "Full Screen Caller" or "Max View") are specifically optimized to display photos on the full screen.

How to determine:

  1. Open the Topic app.
  2. Enter a full screen call or a big photo caller.
  3. Select a theme that is rated above 4.5 and has a download rate of >10K (this reduces the risk of bugs).
  4. Apply the theme and restart the phone.

Cons of the method:

  • πŸ”„ Themes may be reset after update MIUI.
  • πŸ–ΌοΈ Not all topics correctly scale the photo (sometimes the image is cropped or pixelated).
  • πŸ“± Nana POCO Some Redmi dark designs may conflict with system fonts.
Xiaomi modelSupport for themes with full-screen photosNotes
Xiaomi 12/13/14βœ… Yes.Topics from Official Developers Work Better
Redmi Note 10–12βœ… Yeah (with bugs)There may be problems with the display of buttons
POCO X3–X5⚠️ Partially.Requires manual contrast adjustment
Redmi 9/10❌ No.Older versions of MIUI do not support dynamic scaling

⚠️ Note: Some topics from third-party sources (APK-files) may contain advertising modules or spyware. Install only themes from the official store MIUI Themes.

Method 3: Editing system files via ADB (without root)

For advanced users willing to work with ADB, there is a method of changing system settings without obtaining root permissions. It is suitable for MIUI 13-14 and requires a computer with Xiaomi drivers installed.

Instructions:

  1. Enable USB debugging in the developer settings (Settings β†’ About Phone β†’ MIUI version – tap 7 times, then go back to Additional settings β†’ For Developers).
  2. Connect the phone to the PC and perform in ADB Adb shell settings put global incoming_call_photo_scale 1.0
  3. To apply the changes, restart the device.

If the command fails, try an alternative option:

adb shell settings put global window_light_navigation_bar 0

Important: On some devices (e.g. Redmi Note 11 Pro+), this method only works after the Smooth Transitions feature is disabled in the animation settings.

πŸ’‘

Before work, ADB Check if it is blocked. USB-Some firmware (e.g. Chinese) require additional permission from the "Authorization" menu. USB".

Method 4: Install a third-party call (Truecaller, ExDialer)

If the system methods didn't work, there's an alternative call app, and the best ones are:

  • πŸ“ž Truecaller: Supports full-screen photos, but requires registration and has advertising.
  • πŸ” ExDialer: lightweight app with avatar scale setting (free version without ads).
  • 🎨 Contacts+: allows you to customize the call interface, including background and photo size.

How to set up in ExDialer:

  1. Install the app from Google Play.
  2. Open Settings β†’ Call Interface β†’ Contact photo size.
  3. Choose Full Screen or Max Zoom.
  4. In Android Settings, make ExDialer the default app for calls (Settings β†’ Apps β†’ Default β†’ Phone).

Advantages of the method:

  • βœ… It works on all versions. MIUI HyperOS.
  • βœ… Additional functions: call recording, blacklist, customization of the interface.

Disadvantages:

  • ❌ Some applications (such as Truecaller) stream contact data to servers.
  • ❌ They may conflict with system services (for example, on Xiaomi 13 Ultra, vibration sometimes disappears when calling).
How to return a standard call after using a third-party application?
To roll back to the Phone stack app, go to Settings β†’ Applications β†’ Default Management β†’ Phone and select com.android.server.telecom. After that, reboot the device. If the call buttons are gone, reset the Phone app settings in the Warehouse and Cache menu.

Method 5: Manual editing of system files (requires root)

For users with root rights or custom firmware (LineageOS, Pixel Experience), there is a radical method - editing the framework-res.apk and Telecom.apk files. This is the most reliable way, but also the most risky.

Step-by-step:

  1. Back up the system partition via TWRP.
  2. Using Root Explorer or MT Manager, find the file: /system/priv-app/Telecom/Telecom.apk
  3. Decompile it with Apktool and find a string: <bool name="incoming_call_photo_fullscreen">false</bool> Replace false with true.
  4. Compile the file back and install it via ADB: adb install -r Telecom.apk
  5. Clear the cache and data of the phone application.

Warning: Incorrect editing of system files can lead to:

  • πŸ”„ Infinite Boot (Bootloop).
  • πŸ“΅ Loss of network or call functions.
  • πŸ”’ Anti-rollback on new models (Xiaomi 14, Redmi) K70).

⚠️ Attention: On devices with HyperOS (2026 year) editing Telecom.apk It can only work after disconnection. MIUI Optimization through ADB: adb shell pm disable-user --user 0 com.miui.systemAdSolution

πŸ’‘

If you don’t have root experience, you should focus on methods 1-4. editing system files is an extreme measure that can void the warranty and cause the device to fail.

Frequent problems and their solutions

Even after successfully configuring the full screen, users are faced with bugs.

Problem.Possible causeDecision
Photo stretches with distortionIncorrect aspect ratio of the original imageCut the photo into a square (1:1) before keeping in contact
After the MIUI update, the settings resetSystem Resetting of CIT ParametersRepeat method 1 or use ADB to fix values
The lock screen does not display the photo.Security restrictions in MIUI 14Turn off "Hidden Notifications" in the lock settings
Call app crashes outConflict with theme or modified Telecom.apkReset the theme to standard or reinstall Telecom

If none of the methods worked, check:

  • πŸ”§ Version MIUI: beta-fixed (MIUI China Beta) some features disabled.
  • πŸ› οΈ Modifications: If the phone was previously sifted, system components could have been removed.
  • πŸ“± Model of the device: on the budget Redmi A-series and POCO M-series hardware limitations do not allow stretching photos.
Can I take a full screen photo without root and ADB?
Yes, use Method 1 (hidden settings) or Method 2 (MIUI themes). On some models (Xiaomi 11T, Redmi Note 10 Pro), it is enough to update the firmware to the latest version - the function can appear automatically.
Why is the photo only displayed on half the screen?
This is a MIUI 13 optimization bug for screen cutout devices. Solution: Turn off "Hide the cutout" in screen settings. Set a theme that supports Full Screen API (e.g., "Pure Black").
Will this method work on Xiaomi with HyperOS?
HyperOS (2026) uses a different mechanism for displaying calls, so far only: Method 4 (third-party calls) Method 5 (with root, but requires editing com.android.telecom instead of Telecom.apk) No official decision from Xiaomi has yet been made, but an update is expected in the nearest patches.
How to make the contact photo appear on the lock screen?
To do this, you need: Enable "Show notifications on the locked screen" (Settings) β†’ Screen locking β†’ Optional) Disable "Sensitive Notifications" for the Phone app. PIN/Password - add the Phone app to exceptions (Settings) β†’ Battery β†’ Battery optimization. MIUI 14 You also need to disable β€œPrivacy Protection” in the security settings.
Can I adjust the animation when stretching the photo?
Yes, but only through custom firmware (LineageOS, HavocOS) or Magisk modules (for example, Call Screen Customizer). In stock MIUI, animation is hardwired into system files and cannot be changed without deep modification.