How to change the battery icon on Xiaomi: 5 proven ways

Xiaomi’s battery icon is one of those little things that catch your eye every day. The standard battery icon with a percentage or a lightning bolt can get boring, especially if you like customizing your smartphone. Fortunately, the manufacturer and the development community offer several ways to change it, from simple design themes to deep system modifications.

In this article, we will discuss all the current methods of changing the battery icon on Xiaomi, Redmi and POCO devices running MIUI 12-14 and the new HyperOS. You will learn how to do without root rights, what applications will help in this case, and what to do if the standard methods do not work.

1. Method: Use of built-in MIUI/HyperOS themes

The easiest and safest method is to change the theme through the standard Theme app. Many themes include alternative battery icons, from minimalist to animated. This method does not require technical skills and is suitable for all Xiaomi models, including the Redmi Note 12, POCO X5 and Mi 13.

How it works:

  • 🎨 Open the β€œThemes” app** (Brush icon on desktop).
  • πŸ” Enter the battery or battery icon request in the search box.
  • πŸ“² Choose your favorite theme and click "Apply." The charge icon will change automatically.
  • πŸ”„ If the icon has not changed, restart the device.

Note that not all themes support changing the battery icon. To avoid wasting time, check the theme screenshots in the Status Bar section before installing.

πŸ“Š How often do you change the theme of your design on Xiaomi?
Once a month
Less than once a year
Never changed.
I tried it, but I went back to standard.

2. Method: applications for customization (without root)

If there are not enough built-in themes, you can use third-party applications.

  • πŸ› οΈ Hex Installer – allows you to install custom icons through the ADB (rootless).
  • 🎭 iFont – specializes in fonts, but some packages include battery icons.
  • πŸ”§ Substratum – Requires Android Debug Bridge (ADB), It gives you more opportunities for customization.

Example of installation via Hex Installer:

  1. Download the app from Google Play.
  2. Choose your favorite icon package (for example, Battery Styles for MIUI).
  3. Connect the phone to the PC and execute the command to ADB: adb shell pm grant com.tombayley.hexinstaller android.permission.WRITE_SECURE_SETTINGS
  4. Apply changes to the app and restart the device.

πŸ’‘

Before using ADB, make sure that your PC has drivers for Xiaomi installed, and you can download them on the official MIUI Downloads website.

⚠️ Note: Apps like Hex Installer require permission WRITE_SECURE_SETTINGS, which may be withdrawn after the update MIUI. In this case, the battery icon will return to the standard and the procedure will have to be repeated.

3. Method: editing system files (for advanced)

This method is suitable for users with unlocked bootloader and root rights, and allows you to replace the standard battery icon with any other, including animated versions.

  • πŸ“± Smartphone with unlocked bootloader and installed Magisk.
  • πŸ’» PC with installation ADB and Fastboot.
  • πŸ–ΌοΈ Icons in.png format (resolution must match the original).

Step-by-step:

  1. Download the archive with system icons for your model (for example, for Redmi Note 11 it is a framework-miui-res.apk file).
  2. Unpack APK with APKTool and replace the icon files in the res/drawable folder.
  3. Gather it. APK back and run it through ADB: adb push framework-miui-res.apk /sdcard/ adb shell su mount -o rw,remount /system cp /sdcard/framework-miui-res.apk /system/framework/ chmod 644 /system/framework/framework-miui-res.apk reboot
Xiaomi modelThe Way to Battery IconsRecommended authorization
Redmi Note 10/11/12/system/framework/framework-miui-res.apk48x48 px (for status bar)
POCO X3/X4/X5/system/priv-app/SystemUI/SystemUI.apk56x56 px
Mi 11/12/13/product/overlay/FrameworkResOverlay.apk64x64 px (with dark theme support)

⚠️ Attention: Incorrect editing of system files can lead to bootloop ( looped boot).Before starting work, create a backup through TWRP Or Mi Flash Tool.

What to do if the phone does not turn on after replacing the icons?
If the modified APK firmware does not boot, follow the following steps: 1. Load into Fastboot mode (press Power + Volume Down). 2. Connect the phone to your PC and execute the command: fastboot flash system.img (where system.img is the original firmware image for your model). 3. If there is no backup, use the Mi Flash Tool for full flashing.

4. Method: Magisk modules for changing icons

If you have Magisk installed, you can use ready-made modules that change battery icons without manual file editing.

  • πŸ”„ MiUI Battery Icon Changer – supports more than 50 icon styles.
  • 🎨 Battery Themes for MIUI β€” includes animated versions.
  • πŸ”§ SystemUI Tuner – allows you to fine-tune the display of the battery.

Installation:

  1. Download the module in.zip format (for example, from the XDA Developers forum).
  2. Open Magisk Manager and go to the Modules section.
  3. Click β€œInstall from storage” and select the downloaded file.
  4. Reset the device.

1. Make a backup copy of the data

2. Check the Magisk version (must be at least 25.2)

3. disable the antivirus (may block the installation)

4. charge the phone at least 50%-->

Important: some modules conflict with MIUI updates. After the system update, the module may stop working and have to be reinstalled.

5. Method: Change through ADB (without root)

If you don’t want root rights but are willing to work with ADB, you can change the battery icon through system settings, a technique that works on most Xiaomi devices with MIUI 12+ and HyperOS.

Instructions:

  1. Enable USB Debugging in the Developer Settings β†’ About Phone β†’ MIUI Version – Press 7 times, then go back to Additional Settings β†’ For Developers.
  2. Connect your phone to your PC and execute the command: adb shell settings put secure icon_blacklist "battery"
  3. Download and install Activity Launcher from Google Play.
  4. In the app, search for com.android.systemui activity and open StatusBarIconController.
  5. Manually select an alternative battery icon from the available options.

This method does not give the freedom of root, but allows you to choose from several built-in styles, for example, on the Xiaomi 13 Pro, options are available:

  • πŸ”‹ Standard icon with interest.
  • ⚑ Icon in the form of lightning (only when charging).
  • πŸ“Š Graphical indicator (strip).

Frequent problems and their solutions

When you change the battery icon, users often encounter common errors.

Problem.Possible causeDecision
The icon does not change after the theme is applied.System cache not updatedClear the cache in Settings β†’ Applications β†’ Themes β†’ Storage
After rebooting, the icon is reset.No rights. WRITE_SECURE_SETTINGSRepeat the ADB command or use the Magisk module
The phone does not turn on after editing system filesDamaged. APK-fileRestore the original file via Fastboot
The icon is displayed incorrectly (blurred, cropped)Incorrect image resolutionUse icons with a resolution of 48x48 px or 64x64 px

If none of these methods helped, check:

  • πŸ“‹ Compatibility of your model with the chosen method (e.g, POCO F5 may require other teams ADB, redmi 9A).
  • πŸ”„ Version MIUI/HyperOS (On new firmware, some methods stop working).
  • πŸ›‘οΈ Antivirus that can block changes (turn it off temporarily).

πŸ’‘

On HyperOS devices (such as Xiaomi 14), standard ADB customization methods may not work, and the only reliable way to do this is to use Magisk modules or manually edit system APKs.

Can I change the battery icon to Xiaomi without a computer?
Yes, but the options are limited. You can: Use themes from the Themes app (not everyone changes the battery icon); install a launcher like Nova Launcher with custom icon support (but this will only change the desktop icon, not the status bar); You can't do without a PC to completely replace the icon in the status bar.
Why did the battery icon drop after the MIUI update?
System updates often reset user settings, especially if they were applied through ADB or Magisk. To return custom icon: Repeat the installation procedure (for example, re-apply the ADB command). If you used the Magisk module, update it to the current version. Check if the antivirus (for example, Google Play Protect) blocks the changes.
Can I put an animated battery icon?
Yes, but it will require: Installed Magisk and a module like Battery Themes for MIUI. Or manual editing of system APKs with replacement with animated.png sequences. On HyperOS, animated icons can run unstable due to system optimizations.
Will the factory reset remove the custom icon?
Yes, resetting will bring all system files back to their original state, including icons. If you used: Themes - icon reset to standard. ADB/Magisk - changes will have to be applied again. APK editing - you will need to re-firm the modified file.
Is there a risk of losing your warranty when you change your icon?
Technically, any modifications to the system (root, custom APK firmware) can cause warranty service denial. However: Using themes or ADBs without root usually doesn't result in a loss of warranty. If you unlock the bootloader or get root, the warranty is voided (but it can be restored by returning the device to factory status). In practice, service centers rarely check system files because of a trifle like a battery icon. But the risk remains.