How to Change Xiaomi’s Battery Icon: 5 Ways to Work (Including MIUI 15)

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.

πŸ“Š Which Battery Icon Style Do You Like More?
Standard MIUI
iOS Style (percentage inside)
Round indicator
Minimalist (numbers only)
Other

βœ… 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:

  1. Download and install Hex Installer from Google Play.
  2. Enable USB debugging in Settings β†’ About Phone β†’ MIUI version (click 7 times on the line with the version).
  3. Connect your phone to your PC and execute the command: adb shell pm grant projekt.substratum android.permission.WRITE_SECURE_SETTINGS
  4. 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 1

Then 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:

  1. Connect your phone to your PC and open the command prompt (cmd) in the folder with adb.exe.
  2. Check the connection command: adb devices (the name of your device should be displayed).
  3. 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+)
  4. 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.apk

Specific images are usually found in folders:

res/drawable-xxhdpi/

(where xxhdpi is the pixel density of your screen).

πŸ”„ Step-by-step process:

  1. Backup framework-res.apk via TWRP or Magisk.
  2. Copy the file on your PC and open it in APKTool.
  3. 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?
If the new icons have the wrong resolution or format, the system can: ❌ Display artifacts (blurring, pixelation) ❌ Falling into bootloop (cyclic reboot) ❌ Ignore changes and show standard icons πŸ”§ Solution: Restore the original framework-res.apk backup.

⚠️ 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:

FirmwareFeatures of the batterySupport for devices
LineageOSStyle Android Stock, interest inside the iconMost Xiaomi models (except new ones)
Pixel ExperienceIcon as on Google Pixel (round indicator)Redmi Note 10/11, POCO F3/F4
crDroidCustomized style (including animations)Xiaomi 11T, Redmi K40
MIUI EUAdvanced battery settings in the themes menuAll devices with official MIUI

πŸ”§ How to install custom firmware:

  1. Unlock the bootloader through the Mi Unlock Tool (requires a wait of 7-14 days).
  2. Install TWRP Recovery for your model.
  3. Download the firmware (for example, from XDA Developers) and transfer it to your phone.
  4. Download to TWRP and run Wipe β†’ Format Data (this will delete all data!).
  5. 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:

MethodDifficultyNeed root?ReversibilityIs 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.

FAQ: Frequent questions about changing the battery icon

πŸ”‹ Can you change the color of the battery icon without root?
Yes, but with limitations, in standard subjects. MIUI The color of the icon is tied to the overall color scheme of the system. To change it separately, you will need: Use Hex Installer with an overlay that supports customization of colors. Install custom firmware (for example, crDroid), where the battery color is adjusted in the Settings menu. β†’ Interface. MIUI 15 and HyperOS icon color changes only with the theme of the design.
⚑ Why, after changing the way ADB the badge hasn't changed?
Probable reasons: Cache system - try to clear it through Settings β†’ Memory. β†’ Clear the cache. MIUI Optimization – Disable it with command: adb shell settings put global miui_optimization_disabled 1 Unsupported value – check that you have used the correct battery_style (see the table in the section on ADB). HyperOS – on the new shell some ADB-If nothing helps, try rebooting your phone in Safe Mode (hold the switch off button). β†’ Β«Restarting in Safe ModeΒ»).
πŸ“± Will these methods work for POCO F5 hyperOS?
HyperOS (new shell from Xiaomi) severely limits customization.At the moment (2026): βœ… Design themes work (but battery icons are limited). ❌ ADB-No changes to battery style are required. ⚠️ Hex Installer can work, but requires additional manipulations. ADB. βœ… Custom firmware (e.g. Pixel Experience) is fully supported, but installing it will void the warranty. If it is critical to change the icon to HyperOS, consider switching to HyperOS. MIUI EU (european ROM), Where there are more opportunities for customization.
πŸ”„ How to return a standard battery icon?
The way you roll back depends on how you changed the icon: If you used themes MIUI β€” Go to Settings. β†’ Topics β†’ My themes, and choose a standard theme. If you've used Hex Installer, open the app, find the overlay installed, and click "Delete." If you've changed it through ADB β€” Adb shell settings delete global settings status_bar_battery_style And reboot the phone. framework-res.apk β€” Restore the original file from the backup through TWRP magisk.
πŸ›‘οΈ Can I change the battery icon without risking a guarantee?
Yes, if you use methods without root rights: 🎨 Topics MIUI β€” It is completely safe and the guarantee is maintained. πŸ–₯️ ADB-commands – do not affect the warranty, as they do not require unlocking the bootloader. πŸ“± Hex Installer is theoretically safe, but some manufacturers may consider the use of overlays as a modification of the system. ⚠️ Warning: Unlocking the bootloader, installing Magisk or custom firmware will void the warranty on most Xiaomi devices. If you are interested in warranty, stick to the first three methods from this article.