How to increase the charging icon on Xiaomi Redmi 9: from MIUI settings to ADB

Is the charging icon on Xiaomi Redmi 9 too small and too poorly visible? You are not alone - many users face this problem, especially on devices with a MIUI 12/13 shell, where the status bar icons automatically scale to the screen resolution. In some cases, the battery icon literally "sinks" among other indicators, which makes it difficult to control the level of charge.

Fortunately, you can increase the charging icon in several ways - from standard MIUI settings to manually editing system parameters through ADB. In this article, we will analyze all current methods, their pros and cons, and give recommendations on choosing the best solution for your Redmi 9.

If you're not ready to experiment with the system, start with the first two methods, which are technically unskilled and reversible. For advanced users, we've prepared instructions for working with ADB and modifying framework-res.apk files that give maximum customization freedom.

⚠️ Important: Before any changes to system files, back up your data. On Redmi 9, you can do this through Settings. β†’ Additionally. β†’ Backup and reset.

1. Increase the icon through MIUI settings (no root)

The easiest way is to use the built-in interface scaling options in MIUI. This method does not require administrator rights and is suitable for most firmware versions, including MIUI 12.5 and MIUI 13 on Redmi 9.

Instructions:

  1. Open the Settings β†’ Screen.
  2. Select the text size and display.
  3. In the Display Size section, move the slider to the right by 1-2 divisions (for example, from Default to Large).
  4. Confirm the changes and restart the device.

This will increase all status bar icons, including the charging icon, but also change the size of the fonts and other interface elements. If you only need to increase the battery, move on to the next method.

πŸ“Š What is the current size of the icons on Redmi 9?
Too small.
Normal.
Too big.
I don't know.

⚠️ Note: on some versions MIUI When you zoom in, you can pull out the interface elements in your apps (like WhatsApp or Instagram), and then you can reset the settings to the factory settings or use alternative methods.

2. Use of third-party launchers

If standard MIUI settings don't work, you can install an alternative launcher that supports status bar customization.

  • πŸ”Ή Nova Launcher – allows you to resize icons in the statusbar through plugins (for example, Nova TeslaUnread).
  • πŸ”Ή Lawnchair – supports battery display settings (including charge percentage and icon size).
  • πŸ”Ή Hyperion Launcher – has built-in options for scaling status bar elements.

Instructions for Nova Launcher:

  1. Install the launcher from Google Play and make it the main one.
  2. Download the Nova TeslaUnread module (requires a donate version of Nova).
  3. In the module settings, look for the Status Bar Icons section and increase the Battery Icon Scale setting to 120–150%.
  4. Restart the launcher.

The advantage of this method is that it does not require rooting and changes to system files, but some launchers may conflict with proprietary MIUI features (such as navigation gestures).

πŸ’‘

If notification icons are missing after installing the launcher, check the permission settings for the application in Settings β†’ Applications β†’ Permissions β†’ System settings

3. Editing system files via ADB (for advanced)

For users willing to work with ADB, there is a way to resize the battery icon directly in system files.This method requires an unlocked bootloader and basic command line knowledge.

⚠️ Warning: Wrong commands ADB This can lead to data loss or a "brick" of the device. TWRP.

Instructions:

  1. Activate Developer Mode on Redmi 9 (7 times click on MIUI version in your phone settings).
  2. Enable USB debugging in Settings β†’ Additional β†’ For developers.
  3. Connect your phone to your PC and execute the command: adb pull /system/framework/framework-res.apk This will copy the system file to your computer.
  4. Open framework-res.apk in APK Editor (or decompile via apktool).
  5. Find the file. stat_sys_battery.xml file res/drawable and change the scale parameters (e.g. android:width)="36dp" on android:width="48dp").
  6. Collect the file back and upload it to your phone: adb push framework-res.apk /system/framework/adb reboot

This is the best customization method, so you can change not only the size, but also the color, the shape of the icon, but it takes time and technical skills.

What if the phone doesn’t start after editing framework-res.apk?
If the device is stuck on the Redmi logo, try: 1. Log in Fastboot (clamp Power + Volume down). 2. Flash the original framework-res.apk via the command: fastboot flash system.img 3. If it doesn't help - perform a full reset via Mi Flash Tool.

4. Magisk modules for status bar customization

If your Redmi 9 has root rights (installed by Magisk), you can use special modules to change the icons.

  • πŸ”§ MiuiStatus BarIcons – allows you to change the size, color and style of the battery icons.
  • πŸ”§ Battery Styles [Magisk] β€” adds a circular charge indicator and a customizable scale.
  • πŸ”§ Iconify – universal module for customization of statusbar (including charging animations).

Installation instructions:

  1. Download a module (e.g. Iconify) in.zip format.
  2. Open Magisk Manager and go to the Modules section.
  3. Click Install from Storage and select the downloaded file.
  4. Reset the device.
  5. After the reboot, open the module settings (usually through the icon in the app menu) and find options to scale the battery icon.

Advantages of this method:

  • βœ… No need to edit system files manually.
  • βœ… Easy to roll back changes (just remove the module).
  • βœ… Additional features are available (for example, charging animations).

⚠️ Note: Some modules may conflict with updates MIUI. After the firmware update, check compatibility in the module description on GitHub or XDA Developers.

5. Alternative methods: widgets and notifications

If you don't want to change the system icons, you can use widgets or notifications to display the charge level, and this won't increase the statusbar icon itself, but it will make the information more visible.

The best apps for Redmi 9:

  • πŸ“± Battery Widget Reborn – a widget with a customizable size and display style of the battery.
  • πŸ“± GSam Battery Monitor – shows detailed charge statistics in the notification.
  • πŸ“± Battery Charge Limit – allows you to set a charge limit (useful for saving the battery).

How to set up Battery Widget Reborn widget:

  1. Install the app from Google Play.
  2. Add the widget to the main screen (clasp your finger in free space β†’ Widgets β†’ Battery Widget).
  3. In the widget settings, select the Circle or Bar style and set a size of at least 4x2.
  4. Activate the Show in Notification option to duplicate information in the statusbar.

Install the application from an official source

Provide permission to display over other windows

Disable battery optimization for the application

Check compatibility with the Android version (on Redmi 9 – Android 10/11)

-->

Comparison of methods: which one to choose?

To make the choice easier, we have compiled a table with the pros and cons of each method:

MethodRequired. root/ADBDifficultyRisks.Reversibility
MIUI settings❌ No.⭐ Very simple.No.Yes.
Third-party launchers❌ No.⭐⭐ Easy.Conflicts with MIUIYes.
ADB + framework-res.apkβœ… Yeah (unblocking. bootloader)⭐⭐⭐⭐ Hardly.Risk of "brika"With a backup.
Magisk modulesβœ… Yeah)⭐⭐ Middle-AverageConflicts with updatesYes.
Widgets/notifications❌ No.⭐ Very simple.No.Yes.

Selection recommendations:

  • πŸ”Ή If you want a quick and safe way, use the settings. MIUI launcher.
  • πŸ”Ή For maximum customization (including animation) Magisk modules are suitable.
  • πŸ”Ή If you’re ready for experiments and want to change just the battery icon, try it. ADB-method.
  • πŸ”Ή For those who don’t want to interfere with the system, the best option is widgets.

πŸ’‘

On the Redmi 9 with MIUI 12.5+, the most reliable risk-free way is to use the Nova Launcher with TeslaUnread, which gives you the flexibility to customize without having to unlock the bootloader.

Frequent mistakes and their solutions

When changing the charging icon, users often face some problems, and here are the most common ways to fix them:

  • 🚫 The icon hasn't changed since the reboot Reason: System settings cache hasn't updated Solution: Clear cache via Settings β†’ Annexes β†’ Application management β†’ Three points. β†’ Clear the cache.
  • 🚫 Statusbar moved out after scale change Reason: Conflict with current design topic Solution: Return scale to factory settings or set a standard theme MIUI.
  • 🚫 ADB Does not see the device Reason: Drivers are not installed or debugging is not enabled Solution: Install Mi PC Suite and check that the Developer Settings have enabled the Debugging option USB (safe-haven).
  • 🚫 Magisk module not applied Reason: Incompatible with version MIUI. Solution: Check the module log in Magisk Manager and update it to the latest version.

If after all the manipulations the charging icon has not changed, try resetting MIUI to factory settings (without deleting data):

adb shell pm clear com.android.systemui

This command will restart the system interface, but will not affect user files.

Can I increase the charging icon without root and ADB?
Yes, there are two ways: Use the scaling settings in MIUI (screen β†’ Text size and display. Install a third-party launcher (e.g., Nova Launcher) with statusbar customization support. Both methods require no technical skills and are reversible.
Why is the icon so small again after the MIUI update?
Updates MIUI They often reset user settings for system files: ADB-Method - you will have to re-edit framework-res.apk. Magisk modules - upgrade to a version compatible with the new firmware. Launcher - check its settings (sometimes reset after an update). MIUI, If you are actively customizing the interface.
How to return the standard charging icon?
The method depends on which method you used: MIUI settings: return the scale slider to the default position. Launcher: delete it or reset the settings. ADB/Magisk: restore the original framework-res.apk or remove the module. If the icon is not restored, reset the cache: adb shell pm clear com.android.systemui
Will the increase in the icon affect the performance?
No, changing the size of the icon in the statusbar does not burden the processor and does not affect autonomy. The only exception is if you use animated modules (for example, Iconify with dynamic effects), which can consume up to 1-2% of the battery per hour. On the Redmi 9 with its Helio G80 processor and 4 GB of RAM, even complex customizations do not cause lags.
Can I change the color of the charging icon?
Yes, but it will require: Use Magisk modules (e.g. Iconify or MiuiStatus BarIcons). Edit framework-res.apk via APK Editor (requires XML knowledge). Set the MIUI theme with changed statusbar colors (available in Settings β†’ Theme). Without root, you can't change the color of the icon - standard MIUI settings do not allow this.