How to change the charging icon on the Xiaomi screen: 5 proven ways

Why change the standard charging icon and can it be done?

The battery icon on Xiaomi’s screen is one of the most visible interface elements users see every day. The standard battery icon with a percentage of charge or lightning when connecting a charge can get boring, especially if you like customization. Fortunately, MIUI offers several ways to change its appearance, from simple themes to deep system modifications.

But before you get started, it’s important to understand that not all methods are equally safe. For example, changing system files via ADB or editing framework-res.apk can cause shell failures or even a β€œbrick” of the device if you do something wrong. In this article, we’ll look at all the current ways to change the charging icon to Xiaomi in 2026, including official and semi-official, with an indication of the risks and requirements for the MIUI version.

If you’re a beginner, start with the first two methods β€” they don’t require root rights and are suitable for most models, from the Redmi Note 11 to the Xiaomi 13 Ultra. Experienced users can pay attention to the ADB sections and modification of system files, but remember: these actions are performed at your own risk.

Method 1: Using themes from the MIUI store

The easiest and safest way to change the charging icon is to install a decor theme from the official MIUI Themes store.Many themes include not only app wallpaper and icons, but also alternative styles for the notification panel, including the battery indicator.

Here's how to do it:

  • πŸ“± Open the Themes app (icon with brush on desktop).
  • πŸ” In the search bar, enter the query: battery icon or battery icon.
  • 🎨 Look at the available topics. Pay attention to the screenshots, and you should see what the charging indicator looks like.
  • πŸ’Ύ Choose your favorite theme and click Apply. Some topics may require payment (usually 10-50 rubles).

Advantages of this method:

  • βœ… No need for root rights or technical skills.
  • βœ… All changes are reversible – you can return the standard theme at any time.
  • βœ… Suitable for all devices on MIUI 12-14, including POCO and Black Shark.

⚠️ Note: Some themes can only change the appearance of the icon in the notification bar, but not in the quick settings block.

πŸ“Š What kind of battery icon do you like more?
Digital percentage (e.g. 87%)
Lightning battery badge
Minimalist stripe
Round indicator
Other

Method 2: Configure via the "Theme Lab" (hidden function)

MIUI has a hidden feature called Theme Lab that allows you to more flexibly configure interface elements, including the charging icon, which is not available on all devices, but can be activated via ADB or special commands.

Instructions:

  1. Activate Developer Mode: Go to Settings β†’ About Phone and click on MIUI Version 7 times.
  2. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  3. Connect your phone to your computer and execute the command in ADB: adb shell am start -n com.android.thememanager/.activity.ThemesLabActivity
  4. In the menu that opens, find the Status Bar section and select an alternative style of battery icon.

If the team doesn’t work, try an alternative:

adb shell am start -n com.miui.home/.settings.ThemesLabSettingsActivity

Install ADB-PC drivers

Enable debugging over USB on Xiaomi

Download the ADB platform (e.g. Minimal ADB and Fastboot)

Connect your phone to your computer with the original cable

-->

In the "Theme Lab" you can choose from several preset styles:

Icon styleDescriptionSupported versions of MIUI
Digital percentageDisplays only a number (e.g., "85") without a battery icon12–14
Round indicatorThe charge is shown as a completed circle13–14
Minimalist stripeThin horizontal line with percentage12–14
Lightning badgeStandard icon, but with animation when chargingAll versions.

⚠️ Note: Some firmware (e.g. global versions for Europe) may not have a theme lab even after activation via ADB. In this case, try the method with modification of system files (method 4).

Method 3: Applications for customization (without root)

If you don’t like standard themes, you can use third-party apps that change the appearance of the notification panel, such as the Energy Bar or Battery Style, which allows you to add your own charging icon on top of the standard one.

Popular applications:

  • πŸ”‹ Energy Bar – adds a color charge bar along the edge of the screen (works on the screen) MIUI 13/14 restrictively).
  • 🎨 Battery Style – replaces the standard icon with a custom icon (requires permission to overlay).
  • ⚑ Super Status Bar – Full flashing of the notification panel (may conflict with the MIUI).

How to determine:

  1. Download the app from Google Play (e.g. Energy Bar).
  2. Grant permission to Overlay over other apps in Android settings.
  3. Customize the style of the icon in the app menu (color, shape, animation).

πŸ’‘

If the icon hasn’t changed after installing the app, restart the phone. Some apps require additional permissions in Settings β†’ Applications β†’ Special Access.

Limitations:

  • ❌ Not all apps are compatible with the latest versions. MIUI 14.
  • ❌ There may be an overlap of two icons (standard and custom).
  • ❌ Some features are paid (for example, removing ads in Battery Style).

Method 4: Editing System Files (for experienced)

This method is only suitable for users with unlocked bootloader and root rights. It allows you to manually replace the graphics of the battery icons in the system folders. On devices with MIUI 14 and new versions of Android 13+, this method can lead to a failure of the system integrity check (DM-Verity) and "brick".

Instructions:

  1. Install Root Explorer (such as Solid Explorer or FX File Explorer) and provide root access.
  2. Go to /system/framework/framework-res.apk/res/drawable-xxhdpi/ or (for newer versions): /system/product/overlay/MiuiSystemUIOverlay.apk/res/drawable/
  3. Find the files that are responsible for the battery icons, usually called the "battery icons: stat_sys_battery_0.png β€” 0% charge, stat_sys_battery_100.png β€” 100% charge, stat_sys_battery_charge_anim0.png β€” charging-animation.

Copy the original files to a backup folder, then replace them with your own (size and format should match!).

Reset the device.

Where can I get custom icons?

  • πŸ–ΌοΈ Create your own in Photoshop or GIMP (size 48x48 px, format PNG).
  • πŸ“₯ Download ready-made sets on forums XDA Developers or 4PDA (Look for topics for your model).

⚠️ Attention: After update MIUI All changes will reset and the procedure will have to be repeated, and editing system files can cause errors in the shell, such as the loss of the notification panel.

What if the phone doesn’t turn on after replacing the files?
If, after editing framework-res.apk, the device has stuck on the logo or gone to bootloop, try: 1. Go to TWRP Recovery (if installed). 2. Restore the backup of the original files. 3. Refuse framework-res.apk from stock firmware through ADB Sideload. If TWRP is not, only the firmware through Fastboot (data loss!) remains.

Method 5: Castom firmware (for enthusiasts)

If you want complete customization freedom, consider installing custom firmware like LineageOS, Pixel Experience or crDroid, which lets you change battery icons through built-in settings or Magisk modules.

Popular firmware for Xiaomi:

FirmwareSupport for customization of iconsDo you need to unlock the bootloader?
LineageOSMagisk modules (e.g. Battery Styles)Yes.
Pixel ExperienceBuilt-in settings in Settings β†’ BatteryYes.
crDroidExtended options in Settings β†’ crDroid SettingsYes.
MIUI by XDA (modified)Additional Styles in the Theme LabNo (but you need rights)

How to install custom firmware:

  1. Unlock the bootloader through Mi Unlock Tool (the official utility from Xiaomi).
  2. Install TWRP Recovery for your model.
  3. Download firmware from the official site (for example, LineageOS) and Gapps (if you need Google services).
  4. Fly through TWRP (Wipe β†’ Install β†’ Reboot).

πŸ’‘

Custom firmware gives you maximum freedom, but it deprives you of official updates and can disrupt some features (such as NFC or cameras).

Problems and Solutions: What to Do When the Icon Is Not Changing?

Sometimes, even after all the manipulations, the charging icon remains standard.

Problem 1: I set the theme, but the icon hasn't changed.

  • πŸ”„ Restart the device – sometimes changes only apply after a reboot.
  • πŸ”§ Check if the theme supports your version. MIUI (The subject description usually includes compatible versions).
  • πŸ“± Try to apply another topic, then return the one you want.

Problem 2: After the ADB command, the Theme Lab does not open.

  • πŸ”Œ Make sure the debugging is on USB The cable is connected correctly.
  • πŸ“‹ Check if your model supports this feature (on some devices, for example, POCO F5, it's off).
  • πŸ”„ Try the alternative command: adb shell am start -a android.intent.action.VIEW -d"miui://themelab"

Problem 3: The customization app doesn't work.

  • πŸ›‘οΈ Check if permission is given to Overlay over other applications.
  • πŸ“΅ Disable Battery Optimization for the Application in Settings β†’ Annexes β†’ Permits.
  • πŸ”„ Reinstall the app and clean its cache.

FAQ: Frequent questions about changing the charging icon to Xiaomi

Can I change the charging icon without root rights?
Yes, there are three ways to do it without root: Install a theme from MIUI Themes. Activate a theme lab through ADB. Use third-party applications like Energy Bar. However, these methods are limited to pre-installed styles.
Why did my custom icon drop after the MIUI update?
MIUI updates overwrite system files, including those that are responsible for the interface graphics. If you changed icons through the framework-res.apk edit, you will have to repeat the procedure after the update. To avoid this, use: Store themes (they are saved after updates). Magisk modules (if you have root).
Can I return the icon if something goes wrong?
Yes, depending on the method: If you used themes, apply the standard theme in your settings. If you edited system files, restore the original files from the backup or reflash the framework-res.apk. If you installed custom firmware, go back to stock MIUI via Fastboot. In extreme cases, resetting to factory settings will help (but it will delete all the data!).
Is this a good idea for POCO or Black Shark?
Yes, all of these methods work on POCO and Black Shark devices, as they use MIUI (or modifications like POCO Launcher). Exceptions: Black Shark may not have a Theme Lab. Some themes from the MIUI Themes store are not POCO compatible due to different shell versions. Check compatibility in the themes description or forums before using them.
How to make the animation charging smoother?
The standard lightning animation for charging in MIUI is quite simple. To make it smoother: Use custom animation themes (search in the store for smooth battery animation). Install a Magisk module like Battery Animations (requires root). Edit animation files to /system/media/theme/default/ (for the experienced). On MIUI 14, animation is a little smoother by default, but custom solutions give more options.