How to make a full-screen inbound call on Xiaomi Redmi 9: all ways

Xiaomi Redmi 9 is one of the most popular budget smartphones with extensive customization capabilities. However, many users face the problem: incoming calls are displayed in a compact window, not on the entire screen. This not only reduces the convenience (especially for older people), but also increases the risk of missing an important call. In this article, we will discuss all the working ways to stretch the call screen on Redmi 9, including hidden MIUI settings, third-party applications and workarounds for different versions of the firmware.

It's important to understand that the behavior of the call screen depends on three factors: the MIUI version (on Redmi 9 out of the box, MIUI 11/12 is usually based on Android 10), the launcher installed, and the special features settings. We tested all methods on current firmware in 2026 β€” some solutions require root rights, but most work without them. If you have already tried changing themes or display settings without success, do not skip the section about forced scaling system windows through ADB β€” this is the only way for some custom firmware.

Why isn't the call rolling out to the full screen?

The problem with the compact call window on Xiaomi Redmi 9 is related to MIUI’s policy of optimizing the interface. Starting with MIUI 10, the default system uses floating windows for incoming calls so that the user can continue to interact with other applications, but this creates discomfort, especially if:

  • πŸ‘΅ You give a phone to an elderly relative who has trouble spotting a small window.
  • πŸ“± Use your smartphone in bright sunlight – the compact call screen is poorly visible.
  • 🎡 Loud music is turned on – the call window may get lost among the notifications.
  • πŸ”‹ The battery is discharged and you want to quickly accept/reject a call without unnecessary gestures.

The root of the problem lies in the framework-res.apk file, which describes the system dialog display parameters. In the Redmi 9 stock firmware, the width of the call window is fixed rigidly at 60% of the screen, and the height depends on the pixel density (DPI), which can be changed either through hidden settings or by modifying system files (requires an unlocked bootloader).

⚠️ Attention: On firmware MIUI 13+ For Redmi 9 (if you upgraded informally), some methods may not work due to changes in the architecture of system applications. MIUI In Settings β†’ The phone. β†’ Version. MIUI.

Method 1: Set up special features (without root)

The safest method is to use the built-in MIUI tools to scale the interface, which doesn't give you 100% stretch, but increases the call window by 20-30%, which already improves visibility.

  1. Open Settings β†’ Special features β†’ Font size and display.
  2. Select the size of the elements and move the slider to Large or Very Large.
  3. Return to Special Options and enable the Enlargement (magnification) option.
  4. In the magnifier settings, activate Use the zoom gesture and select Triple Touch.

Now, when you make an incoming call, tap the screen three times, the call window will temporarily increase. Less method: requires manual action and is reset after the call is completed. For permanent effect, you need to combine this method with changing system parameters (see Method 3).

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

Backup of important data

Disable battery optimization for the Phone application

Reboot your phone after the changes-->

Method 2: Change the theme of design

Some users report that installing certain themes from MIUI Themes forcefully stretches the call window, because themes can override system styles, including dialog box settings, and that topics marked "Full Screen" or "Max Display" work best.

Instructions:

  1. Open the Themes app (icon with brush).
  2. Enter full screen call or big call window.
  3. Select a high-rated theme (e.g., FullScreen Dark or MaxView Pro).
  4. Apply the theme and restart the phone.

If the theme didn’t work, try the combination: first apply the theme with a full-screen call, then go back to the standard theme, but leave the font settings from Method 1.

ThemeThe effect on the callDoes it require a reboot?Compatibility with MIUI
FullScreen DarkStretching 80% of the screenYes.11–14
MaxView ProIncreases font and iconsNo.12–14
Big Call UIFull screen modeYes.Only 11-12.
Classic FullPartial increaseNo.All versions.

⚠️ Attention: After update MIUI through OTA To avoid this, save the selected theme to Settings before updating. β†’ Topics β†’ My themes (heart icon).

Method 3: Change system parameters through ADB (advanced)

For users willing to work with ADB, there is a way to force the size of the call window to change system settings, which works on MIUI 11-14 and does not require root, but requires a connection to a computer.

Steps:

  1. Enable USB Debugging in Settings β†’ About Phone β†’ MIUI Version (7 times click on version, then go back to Settings β†’ Additional β†’ For Developers).
  2. Connect Redmi 9 to your PC and confirm the debugging resolution on your phone.
  3. Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell settings put global window_animation_scale 0.5


adb shell settings put global transition_animation_scale 0.5




adb shell wm density 400




adb shell wm size 1080x2340

The last command is the screen resolution, where 1080x2340 is the standard for Redmi 9 (may differ on custom firmware).

adb shell wm density reset


adb shell wm size reset

A critical nuance: after these commands, all system windows, including calls, will be stretched to the full screen, but artifacts are possible in some applications (for example, in YouTube or games). To return normal display only for calls, you will need to edit framework-res.apk through MT Manager (root).

What if the ADB can’t see the device?
If Adb devices don’t show you Redmi 9, check: 1. Are Xiaomi drivers installed? ADB/Fastboot Tools (download from the official website). 2. Is the phone connected in File Transfer mode (not Charging"). 3. Have you allowed debugging on your phone (pop-up window when connected). 4. Does the antivirus block the connection (stop it temporarily) If the problem persists, try another one. USB-cable (original from Xiaomi) or port on PC.

Method 4: Third-Party Apps for Full-screen Calls

If system methods don't work, you can use alternative calling apps that support full screen mode.

  • πŸ“ž True Phone Dialer – allows you to adjust the window size manually (select Call Screen in the settings) β†’ Fullscreen Mode).
  • πŸ” ExDialer – supports themes with full-screen calls (download themes from the built-in store).
  • 🎨 Contacts+ β€” It has the option of a Big Caller. ID, It stretches the window over 90% of the screen.
  • πŸ”„ Simple Dialer – a minimalist application with an interface scale setting.

To make the third-party application the main one:

  1. Install the selected application from Google Play.
  2. Go to Settings β†’ Applications β†’ Application Management β†’ Phone.
  3. Click Disable (this hides the stock app, but doesn't remove it).
  4. The next call, the system will suggest you select the default application - select the one installed.

The downside of the method: some features (like recording conversations or integrating with MIUI) may not work, and the phone stock app will be updated through the Play Market, which may return it as the main one.

Stock (MIUI)

True Phone Dialer

ExDialer

Contacts+

Other-->

Method 5: Editing System Files (requires root)

For users with unlocked bootloaders and root rights, there is a radical way to do this: direct editing of framework-res.apk and TeleService.apk files, which prescribe call display settings, which gives you a 100% full-screen mode, but you need to be careful.

Tools required:

  • πŸ“± MT Manager (file manager with root access).
  • πŸ–₯️ Apktool for decompilation APK (PC-only).
  • πŸ”§ Notepad++ or VS Code for editing XML.

Step-by-step:

  1. Back up /system/framework/framework-res.apk and /system/priv-app/TeleService/TeleService.apk files.
  2. Copy them on your PC and decompile them via Apktool:
apktool d framework-res.apk


apktool d TeleService.apk

  1. In the framework-res/res/values folder, open the dimens.xml file and find the lines:
<dimen name="call_card_width">500dp</dimen>


<dimen name="call_card_height">800dp</dimen>

  1. Replace the values with:
<dimen name="call_card_width">1080dp</dimen>


<dimen name="call_card_height">2340dp</dimen>

  1. Gather the APK back:
apktool b framework-res


apktool b TeleService

  1. Sign files (use a uber-apk-signer).
  2. Replace the original files on your phone via MT Manager (pre-mount /system in R/W mode).
  3. Reboot the phone.

⚠️ Note: Incorrect editing of system APK This can lead to a bootloop.Be sure you have a workman before you start. TWRP recovery NVRAM. If the phone does not turn on after replacing files, run the stock firmware through the Mi Flash Tool.

md5sum framework-res.apk

Save the hash in a text file.-->

Problem Solving: When Nothing Works

If none of the methods have worked, check the following points:

  • πŸ”„ Resetting: Sometimes conflicts in settings MIUI You block the changes. You reset them through Settings. β†’ Additionally. β†’ Resetting settings (does not delete data, but resets personalization).
  • πŸ“± Brush firmware: If you use an informal firmware (e.g. Pixel Experience or LineageOS), call settings can be hard-wired. MIUI EU (European version – it often fixes such bugs.
  • πŸ› οΈ Application conflict: Some apps (such as Greenify or Battery Saver) may block the display of calls. β†’ Annexes β†’ Permits β†’ Auto-Start and make sure that all permissions are included for the Phone.
  • πŸ”‹ Energy saving: In Settings β†’ Battery β†’ Power saving mode disable optimization for the phone application.

If the problem persists, try the test mode:

  1. Enter the phone code ##4636##.
  2. Select Phone Information.
  3. Scroll down and click Perform the Ping test.
  4. After the test, reboot your phone – sometimes it resets the cache of system windows.

πŸ’‘

If you are using Redmi 9 with MIUI Global Stable firmware, the most reliable way is to combine Method 1 (special features) and Method 2 (design topic), which increases the call window to 70-80% of the screen without risk to the system.

FAQ: Frequent questions

Can I make a full screen call without root?
Yeah, but not on. 100%. The maximum effect without root is given by the combination: Install theme "FullScreen Dark" from MIUI Themes: Increase the size of elements in Special Opportunities. ADB-commands to change the density of the screen (wm density) 400). It stretches the window on 80-90% It's a full screen. 100% It can only be done through root or through custom firmware.
Why are calls small again after MIUI update?
MIUI updates often reset: Special Features Settings (return the size slider to Large), Applicable Design Theme (reinstall it), ADB Settings (repeat the commands from Method 3). To avoid this, before updating: Save the current theme to My Themes. Take a screenshot of Special Features settings. Use Magisk (if there is root) to block the reset.
Will the full screen call work on Redmi 9A/9C?
All of the above methods are compatible with Redmi. 9A redmi 9C, They use the same platform. MIUI Android-based 10/11. Exceptions: Redmi 9A It does not support some of the topics MIUI Themes (use "Classic Full"). 9C may not work ADB-method due to limitations in MIUI 12 Lite (try the method) 4 Both models are subject to special features settings and system file editing (if root is available).
Can I return the standard call window after the change?
Yes, for rollback: If you used ADB: adb shell wm density reset adb shell wm size reset If you changed theme: return the standard theme in the Topic app. If you edited system files: restore them from the backup or reflash the framework-res.apk via TWRP. After any changes, restart the phone.
Is there a risk of losing your warranty when using these methods?
Xiaomi warranty is maintained if you: Do not unlock the bootloader; do not obtain root rights; do not flash custom firmware; secure methods (without risk to warranty): Method 1 (Special features); Method 2 (Changing theme); Method 4 (Third-party applications). Risk-based methods (can void warranty): Method 3 (ADB-commands if system parameters are changed. Method 5 (editing) APK, root).