The standard battery icon on Xiaomi, Redmi or POCO can get tired after a couple of months of use β especially if you are used to the style of iOS, Samsung One UI or custom firmware like LineageOS. Fortunately, the manufacturer and the developer community offer several ways to modify it, from simple themes to deep changes to system files.
Many users don't realize that even without root rights, you can radically transform the look of the charge indicator - just use hidden MIUI settings or third-party applications. And if you're ready for experiments, ADB or custom recapverie (TWRP) are available options that no standard theme offers. In this article, we will analyze all the current methods, including nuances for the latest versions of MIUI 14/15 and HyperOS.
β οΈ Note: Changing system files without a backup can cause a cyclical reboot of the device. ADB or modification framework-res.apk, Make sure you have access to Fastboot to restore firmware.
1. Method: Use of MIUI themes (without root)
The safest and most official method is to install themes from MIUI Themes, which allows you to change not only wallpaper and fonts, but also system icons, including the battery indicator.
1. Open the Themes app (the icon with a brush on your desktop).
2. Go to Profile β My themes β Icons.
3. In the search box, type in the query "battery icon" or "battery icon".
4. Select your favorite theme (e.g. iOS Battery Style or Minimal Battery) and apply it.
β Pros of the method:
- π No need for root rights or technical skills
- π‘οΈ Safe β all changes are reversible
- π¨ A large selection of styles (including charging animations)
β Cons:
- π Not all themes are free (some styles cost 10β50) MI-coinage)
- π When resetting the theme will reset to standard
- π± It does not work on HyperOS devices (only) MIUI)
If you donβt find a suitable theme, try alternative theme stores, such as the Mi Themes Store from third-party developers. note that such sources may contain uncertified content β install themes only from trusted repositories.
2. Method: Applications for changing icons (without root)
If standard MIUI themes don't suit you, you can use third-party apps that modify system icons through overlay services.
πΉ Hex Installer (formerly Substratum) - allows you to install overlays to change the appearance of the system, including the battery icon. MIUI without root, but requires activation through ADB.
πΉ Battery Icon Changer is a specialized application to replace the charge indicator. Supports iOS styles, Android 12, digital and round icons.
π Instructions for Hex Installer:
- Download and install Hex Installer from Google Play.
- Enable USB debugging in Settings β About Phone β MIUI version (click 7 times on the line with the version).
- Connect your phone to your PC and execute the command: adb shell pm grant projekt.substratum android.permission.WRITE_SECURE_SETTINGS
- Download a battery overlay (like Battery Styles for Hex) and apply it through the app.
Installation of Hex Installer|Enable debugging on USB|Connect the phone to the PC|Perform ADB-team|Download overlays for battery-->
β οΈ Attention: MIUI 14/15 Some overlays may not apply due to restrictions MIUI Optimization. In this case, you'll have to turn off optimization through ADB:
adb shell settings put global miui_optimization_disabled 1Then restart the device.
3. Method: Change via ADB (no root, but with PC)
If you donβt want to install third-party apps, you can directly change the system settings of the battery through ADB. This method works on most Xiaomi, Redmi and POCO devices with MIUI 12-15.
π§ Essential tools:
- π₯οΈ Computer with installed ADB-driver
- π± Included debugging by USB phone-on
- π Cable USB Type-C (preferably original)
π Step-by-step instruction:
- Connect your phone to your PC and open the command prompt (cmd) in the folder with adb.exe.
- Check the connection command: adb devices (the name of your device should be displayed).
- Enter the command to change the style of the battery: adb shell settings put global status_bar_battery_style [The meaning of the [meaning] is one of the options: Meaning 0Hide the battery indicator 1Icon with Percentages Inside (IOS Style) 2Icon without interest (standard) MIUI) 3Interests only (without icons) 4Round indicator (Android) 12+)
- Reboot your phone to make the changes take effect.
Important: On some devices (such as the Xiaomi 13 Pro with HyperOS), the command may fail due to blocking system settings, in which case only the root-right method will help.
Method: Modification of system files (root required)
If you're ready for radical change and you have root rights (like Magisk), you can manually replace the graphics files in the system partition, which gives you complete freedom β you can install any custom icon, including animations.
π οΈ What's the matter:
- π± Device with unlocked bootloader and installed Magisk
- π₯οΈ Editing programme APK (For example, APKTool or NinjaEditor)
- π¨ Icons in.png format (resolution must match the original)
- π Backup of the system (required!)
π The path to battery files:
The battery icons are stored in the framework-res.apk file along the way:
/system/framework/framework-res.apkSpecific images are usually found in folders:
res/drawable-xxhdpi/(where xxhdpi is the pixel density of your screen).
π Step-by-step process:
- Backup framework-res.apk via TWRP or Magisk.
- Copy the file on your PC and open it in APKTool.
- Go to the icon folder and replace the files: stat_sys_battery_0.png β 0% charge stat_sys_battery_100.png β 100% charge stat_sys_battery_charge_anim.xml β charging-animation
Magisk
TWRP
Clear the cache and restart the device.
What happens if you get the icon resolution wrong?
β οΈ Attention: MIUI 15 and the HyperOS file framework-res.apk DM-Verity can be protected. To avoid problems, disable the check through the Magisk Disable DM-Verity module.
5. Method: Castom firmware (for advanced users)
If you want to not only change the battery icon, but also completely transform the interface, consider installing custom firmware.
π The best firmware with custom icons:
| Firmware | Features of the battery | Support for devices |
|---|---|---|
| LineageOS | Style Android Stock, interest inside the icon | Most Xiaomi models (except new ones) |
| Pixel Experience | Icon as on Google Pixel (round indicator) | Redmi Note 10/11, POCO F3/F4 |
| crDroid | Customized style (including animations) | Xiaomi 11T, Redmi K40 |
| MIUI EU | Advanced battery settings in the themes menu | All devices with official MIUI |
π§ How to install custom firmware:
- Unlock the bootloader through the Mi Unlock Tool (requires a wait of 7-14 days).
- Install TWRP Recovery for your model.
- Download the firmware (for example, from XDA Developers) and transfer it to your phone.
- Download to TWRP and run Wipe β Format Data (this will delete all data!).
- Install firmware and GApps (if you need Google services).
π‘
Before installing custom firmware, check its compatibility with your model on the XDA or 4PDA forum. Some firmware may not support VoLTE or Wi-Fi Calling on Xiaomi.
Comparison of methods: which one to choose?
To make it easier for you to determine, we have compiled a comparative table of all ways:
| Method | Difficulty | Need root? | Reversibility | Is it suitable for HyperOS? |
|---|---|---|---|---|
| MIUI themes | β (simple) | β No. | β Yes. | β No. |
| Hex Installer | ββ (middle-of-the-road) | β No, but you do. ADB) | β Yes. | β οΈ Partially. |
| ADB-team | ββ (middle-of-the-road) | β No. | β Yes. | β No. |
| Editing framework-res.apk | ββββ (difficult) | β Yes. | β οΈ Only with a backup. | β οΈ Partially. |
| Custom firmware | βββββ (difficult) | β Yes. | β No (requires a full reset) | β No. |
π‘
For most users, the best choice is MIUI or Hex Installer themes, which require no root rights and are easily rolled back.