How to Change Xiaomi Call Background with MIUI 12: 3 Working Ways + Problem Solving

Xiaomi smartphone owners based on the MIUI 12 shell often face non-obvious personalization settings, one of which is changing the background of the incoming call screen. Unlike the newer versions of MIUI (13/14), where the option is made public, the twelfth edition hides the path to it deeper, and some users do not even suspect that the background can be changed without third-party applications.

The standard call interface in MIUI 12 is minimalist, with a black or white background with floating animation of the contact avatar, but the system allows you to replace it with any image from the gallery, including live wallpaper or gradients. The main thing is to know where to look for this feature and how to circumvent possible restrictions. In this article, we will analyze 3 official ways to change the background, and also consider workarounds for cases when the option is blocked.

Attention! On some models (e.g. Redmi Note 8 Pro or Poco X3 NFC) after upgrading to MIUI 12.5, the path to background settings may be different. If the instruction doesn't work, check the firmware version in Settings โ†’ About Phone โ†’ MIUI version and use the alternative method in Method 3.

Why is MIUI 12 not using the "Change background call" button in its settings?

Many users complain that they can't find the option to change the background of an incoming call in the standard menu, because of Xiaomi's policy to simplify the interface. In MIUI 12, developers removed a separate section for personalizing calls, integrating it into other menus.

  • ๐Ÿ”น Regional restrictions: On firmware for China (China) ROM) This option may not be available due to local design standards.
  • ๐Ÿ”น Version. MIUI: In assemblies 12.0.1-12.0.3, the path to settings is different from 12.5.x.
  • ๐Ÿ”น Smartphone models: On budget devices (e.g. Redmi) 9A) The function is sometimes disabled to save resources.
  • ๐Ÿ”น Subject: If a third-party theme from the Topic is used โ†’ Online, it can override standard background settings.

Another common reason is a conflict with Google's Phone app, which, if installed as the primary for calls, may block MIUI settings. Check which app handles the call: Go to Settings โ†’ Apps โ†’ Default โ†’ Phone App.

Method 1: Through the settings of the "Phone" application (official method)

This is the most reliable method, working on most devices with MIUI 12, the instructions are relevant for models Mi 10/10T, Redmi Note 9/10 Pro, Poco F2 Pro and others with clean firmware:

  1. Open the Phone app (the tube icon on the desktop).
  2. Tap on three points (โ‹ฎ) in the upper right corner and select Settings.
  3. Go to the Calls section โ†’ Set up incoming calls.
  4. Click on the Inbound Call Background (or Call Screen Style on some models).
  5. Select Gallery and enter any image from the device's memory. Recommended permission โ€” 1080ร—2340 pixels (for AMOLED-screen).

If there is no Background incoming call, your firmware has been modified (e.g., Global ROM with remote functions).

Choose a photo with a resolution of at least 1080p

Cut the picture to the aspect ratio of 9:19.5 (for full screen display)

Make sure there are no important details around the edges (they may be cropped)

Save the image to DCIM โ†’ Wallpapers folder for quick access

-->

Method 2: Through the design theme settings (alternative path)

If the first method didnโ€™t work, try changing the background through the theme menu, which is suitable for devices with MIUI 12.0.4+ and allows you to use dynamic wallpaper:

  1. Open Settings โ†’ Themes.
  2. Select My Themes (or Local) tab.
  3. Tap on the current topic (usually called by default or MIUI).
  4. Scroll down to the Call Screen section and click on it.
  5. In the menu that opens, select the background and upload your image.

๐Ÿ”น The advantage of the method: here you can adjust not only a static background, but also animation (for example, blurring when calling).

๐Ÿ”ธ Disadvantage: on some firmware after changing the theme background is reset.

What to do if the background is reset after resetting?
This is a well-known MIUI error 12.0.1โ€“12.0.3 Solutions: 1. Update your firmware to 12.5.x via Settings โ†’ System Update. 2. Set a third-party theme from Theme โ†’ Online (e.g., "Pure Black" or "Amoled Dark") that captures the background 3. Use the Zedge app (a link to Google Play) to force the background set up via ADB (requires an unlocked bootloader).

Method 3: Through the Hidden Menu of Engineering Settings (for the experienced)

If the first two methods didn't work, there's a hidden menu option that works on all devices with MIUI 12, but you need to be careful.

  1. Open the phone app and enter the combination: ##4636##
  2. In the menu that appears, select Phone Information.
  3. Scroll down to the Settings UI section and tap it 5 times in a row (toast must appear "Developer Mode Activated").
  4. Go back to the basic settings of the phone, open Additional โ†’ For developers.
  5. Activate the debugging option over USB and connect the phone to the PC.
  6. Download. ADB Tools and execute command: adb shell settings put global call_background_custom 1
  7. Reboot the device. Now, in the settings of the Phone application, the Background Customization option will appear.

โš ๏ธ Attention, misuse ADB If after you run the commands, the call screen stopped showing, reset the settings through Settings. โ†’ Reset โ†’ Resetting application settings.

๐Ÿ’ก

Before using ADB, back up your data via Settings โ†’ Additional โ†’ Backup and Reset. This will help restore your phone if something goes wrong.

Model of the deviceMethod 1 (Phone settings)Method 2 (Themes)Method 3 (ADB)Notes
Xiaomi Mi 10 / Mi 10Tโœ… It's working.โœ… It's working.โš ๏ธ Required only for custom firmwareOn MIUI 12.5, the background is reset after the themes update
Redmi Note 9 Pro / 10 Proโœ… It's working.โŒ Not working for Global. ROMโœ… It's working.On Indian firmware (IN) Method 1 may not be available
Poco X3 / F3โŒ No point.โœ… It's partly working.โœ… It's working.It is recommended to use ADB for stability.
Redmi 9A / 9CโŒ No option.โŒ No option.โœ… It's working.Budget models require manual activation
Mi 11 Lite / 11 Ultraโœ… It's working.โœ… It's working.โš ๏ธ Can cause bugs with Always-on DisplayOn MIUI 12.5.3+, the background supports animation

Frequent problems and their solutions

Even after successful background changes, users are confronted with bugs, and here are the most common ways to fix them:

  • ๐Ÿ“ต Background not changing: Remove the phone app cache in Settings โ†’ Annexes โ†’ Application management โ†’ Phone. โ†’ Warehouse โ†’ Clear the cache.
  • ๐Ÿ”„ Background resets after reboot: Disable battery optimization for Themes app in Settings โ†’ Battery โ†’ Optimizing the battery.
  • ๐Ÿ–ผ๏ธ Photo displayed stretched: Use images with aspect ratio 9:19.5 (for example, 1080ร—2340px).
  • ๐ŸŽต Background conflicts with ringing melody: Set a standard tune in Settings โ†’ Sounds and vibrations โ†’ The melody of the call.

If none of these methods worked, check to see if you have a spam-blocking app (like Truecaller or GetContact) that often intercepts the call screen and ignores MIUI settings.

Method 1 (Phone Settings) |Method 2 (Themes) |Method 3 (ADB) | None helped |Usteering a third-party app-->

Bonus: How to make an animated background for calls

MIUI 12 supports dynamic background images, but this feature is hidden to activate it:

  1. Download live wallpaper in.mp4 or.gif format (for example, from the WallpapersCraft website).
  2. Place the file in the DCIM โ†’ LiveWallpapers folder (create it manually if it is not available).
  3. Use the Way 3 (ADB), But instead of the last command, type: adb shell settings put global call_background_animation 1
  4. Reboot your phone and select a videophone in the theme settings (Themes โ†’ My Themes โ†’ Call Screen โ†’ Background).

โš ๏ธ Limitations:

  • The animation works only on devices with AMOLED-screen.
  • The maximum duration of the video is 10 seconds.
  • Redmi 9/9A may be in a slowdown.

๐Ÿ’ก

Animated background images significantly increase battery consumption during a call (up to 15% in 1 minute per phone call). AMOLED-Use them only when connecting to charging.

Can I set the call background separately for different contacts?
There is no such feature in standard MIUI 12 firmware, but you can use Google Play's Contact Photo & Ringtone app, which allows you to assign unique background images to each contact through a call screen overlay. Importantly, the app requires permission to draw over other windows (Settings โ†’ Apps โ†’ Special Access โ†’ Drawing on top of other apps).
Why did the old background disappear after the upgrade to MIUI 12.5?
This is due to a change in the configuration storage structure. In MIUI 12.5, the call background is tied to the current registration theme. To return the background: Set the theme by default in Settings โ†’ Themes. Reset the Phone application settings (Settings โ†’ Applications โ†’ Phone โ†’ Storage โ†’ Reset). Repeat the background setting using Method 1.
How to remove background blur when incoming call?
Blurring is added automatically to improve readability. To turn it off: Activate developer mode and connect your phone to your PC. Follow the command: adb shell settings put global settings call_background_blur 0 Reboot the device. If the command doesn't work, your firmware doesn't support this setting.
Can I put a GIF as a background call?
Yes, but with limitations: GIF shall be of no longer duration 3 No resolution higher than that. 1080ร—2340px. The file needs to be renamed call_bg.gif and put it in a folder. DCIM โ†’.thumbnails. Then select it through the Topics. โ†’ My subjects. โ†’ Call screen. โ†’ von.
Why is there no background change option on Redmi Note 8?
This feature is blocked in the firmware Global Stable and EEA. Solutions: Install custom recovery (TWRP) and flash through Xiaomi.EU ROM. Use it. ADB-Install an alternative calling app (like Google Phone) but lose dual-use function SIM.