How to change the battery icon on Xiaomi: from standard themes to ADB-team

The Xiaomi battery icon is one of the most visible features that users see dozens of times a day. Some people don't like the design of the MIUI, some want to bring back the icon from the old versions, and some just like customization. Unlike Samsung or Google Pixel, where changing the charge icon often requires root rights, on Xiaomi, Redmi and POCO devices, this can be done in several ways, from simple themes to deep customization through ADB.

In this article, we’ll break down all the current methods (including the hidden MIUI 14 chips), their pros and cons, and warn against common errors. Importantly, not all methods are equally safe β€” some can cause system failures if you don’t follow the instructions. We’ve tested each method on devices from the Redmi Note 10 Pro to Xiaomi 13 Ultra, so you’ll get verified information, not theoretical assumptions.

1. Method 1: Using embedded MIUI themes

The safest and most obvious method is to change the theme of the design. In MIUI, the battery icon is tied to the chosen theme, so it can be changed along with the rest of the system design, which requires no technical skills and works on all Xiaomi devices with a firmware version at least MIUI 10.

To change the battery icon through the themes:

  • πŸ“± Open the Themes app (icon with brush on desktop).
  • πŸ” In the search box, enter the query β€œbattery” or β€œbattery iconΒ».
  • 🎨 Choose your favorite theme from the suggested (pay attention to the preview of the charge icon).
  • πŸ“₯ Click Apply and Confirm Changes.

The downside of this is that you change the whole theme, not just the battery icon. If you like the current design of the system, but you don't like the charge icon, you'll have to look for alternative solutions, and not all the themes correctly display the percentage of charge -- some just replace the icon, leaving the numbers as standard.

πŸ“Š Which Battery Icon Do You Like More?
With interest inside
Round without interest
The strip in the status bar
Standard from MIUI

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

Few people know, but MIUI has a hidden feature called Theme Lab, which allows point editing of individual interface elements, including the battery icon, which works on MIUI 12-14 firmware, but may not be available on some regional versions (e.g. Europe).

To activate the Lab topics:

  1. Go to Settings. β†’ The phone.
  2. Click 5-7 times in a row on the MIUI version until the notification β€œYou became a developer!” appears.
  3. Go back to the basic settings and open a new section for developers.
  4. Activate the theme lab switch (could be called theme lab on global firmware).

After activation in the Topic application, a new section will appear where you can:

  • πŸ”„ Choose the style of displaying percentages (inside or near the icons).
  • 🎨 Change the shape of the icon (round, rectangular, stripe).
  • πŸ”‹ Adjust the color of the indicator depending on the level of charge.

πŸ’‘

If the theme lab section doesn’t appear even after the developer mode is activated, try updating the firmware to the latest version or installing MIUI EU (unofficial firmware for the European region).

Important: on some devices (for example, POCO F4), after changing the settings in the Theme Lab, the icon in the notification panel may be lost, in which case the smartphone reboot will help.

3. Method 3: Install custom icons via ADB (without root)

If you need to completely replace the battery icon with a custom one (for example, in the style of iOS or Android 12), but you do not want to get root rights, you can use the ADB commands. This method requires connecting the smartphone to the computer, but does not violate the warranty and does not block MIUI.

First, prepare:

  • πŸ’» Computer with installed Xiaomi drivers and tool ADB (You can download from the official Android website).
  • πŸ“± Smartphone with enabled debugging USB (Settings β†’ For developers β†’ Debugging by USB).
  • πŸ–ΌοΈ A set of custom icons in.png format (can be found on the forums) XDA Developers or 4PDA).

Instructions for replacement:

  1. Connect your smartphone to your PC and confirm the debugging permission.
  2. Open the command prompt (cmd) in the folder with ADB.
  3. Enter a command to copy standard icons (to make a backup):
adb pull /system/media/theme/default/icon_battery
  1. Replace files in the folder icon_battery And remember your original names!).
  2. Download the modified icons back to the device:
adb push icon_battery /system/media/theme/default/
  1. Reboot your smartphone.

⚠️ Note: Not all custom icons are correctly displayed in the MIUI. If the battery icon is gone or is not displayed correctly after replacing, return the original files from the backup.

Install Xiaomi drivers on PC|

Download and unpack ADB Tools|

Enable debugging by USB on your smartphone |

Make a backup of the original icons|

Prepare custom icons in format PNG-->

Method 4: Applications for customization (with risks)

There are several apps on Google Play that promise to change the battery icon without root rights, such as:

  • Battery Icon Changer (requires ADB for some features)
  • Hex Installer (works through themes overlay)
  • Substratum (requires root or Andromeda to work without superuser rights)

However, these solutions have serious shortcomings:

  • 🚫 Many apps contain advertising or paid features.
  • πŸ”„ Some methods create an overlay over a standard icon, which can lead to conflicts with other interface elements.
  • ⚠️ Apps like Substratum can break the display of system icons after updates MIUI.

If you do decide to use third-party utilities, follow these rules:

  1. Check reviews for 4PDA or XDA before installing – many apps haven’t been updated in years and aren’t compatible with MIUI 14.
  2. Create a backup of the system through Settings β†’ Additional β†’ Backup.
  3. Do not install applications that request superuser rights unless you understand the consequences.
What happens if you use an incompatible application?
On some firmware (e.g. MIUI 13 for the POCO X3 Pro), applications like Substratum can trigger a bootloop, which can only help by resetting to factory settings or flashing through Fastboot.

5. Method 5: Manual editing of system files (for advanced)

This method is only suitable for users with an unlocked bootloader and TWRP installed. It allows you to manually replace system icons, but requires knowledge of working with the Android file system.

Step-by-step:

  1. Download the archive with custom icons (for example, with XDA) Or create your own in.png format with resolution. 24Γ—24 px.
  2. Rename files according to the original names (e.g, stat_sys_battery_100.png).
  3. Download to TWRP and mount /system partition.
  4. Go to /system/framework/framework-res/res/drawable-xxhdpi (the path may vary depending on the firmware).
  5. Replace the original icons with your own and set the rights to 644 (r-w-r-----).
  6. Clear the Dalvik cache and restart the device.

⚠️ Warning: Incorrect editing of system files can lead to a crash of the interface or even a device blink.If you are not sure about your actions, use more secure methods (for example, if you are not sure about your actions, ADB).

MethodDifficultyNeed root?Risks.Compatibility
Built-in themes⭐❌ No.Low.All versions of MIUI
Theme Lab.⭐⭐❌ No.Medium (may be lost after the update)MIUI 12–14
ADB⭐⭐⭐❌ No.Medium (risk of losing icons after an update)All versions.
Party of annex⭐⭐⚠️ Sometimes.High (conflicts, advertising)Depends on the app.
Manual editingβ­β­β­β­βœ… Yes.Very high (risk of brick)Only with TWRP.

Frequent problems and their solutions

When changing the battery icon, users often encounter common errors, and here are the most common ones and ways to fix them:

  • πŸ”„ Badge reset after update: This is normal behaviour MIUI β€” The system restores the standard icons when you update them. Solution: repeat the replacement procedure or use the method with the ADB, Create a script to automatically apply changes after the update.
  • πŸ“‰ Charge percentages don't show: In some themes, percentages are hidden by default.Try to enable them through Settings β†’ Battery β†’ Percentage display.
  • πŸ”‹ The icon has become pixelated: This means that the resolution of the custom icons does not match the required. 24Γ—24 px (for status bar) or 48Γ—48 px (for the notification panel).
  • ⚑ Quickly discharge after changes: If you have used ADB Or manual editing, check if the background processes that consume charge are running. Use the AccuBattery app to diagnose.

If neither method worked, your firmware may have limitations from the manufacturer, and then there are two options:

  1. Install custom firmware (e.g. Pixel Experience or LineageOS).
  2. Accept a standard icon or buy a case with a cut out window for the charge indicator (joke, but such do exist).

πŸ’‘

On devices with MIUI for Russia (for example, Redmi Note 12 Pro+ 5G), some methods may be blocked due to Xiaomi policy, in which case the firmware will help to flash to the global or European version of the software.

Can I change the battery icon to Xiaomi without a computer?
Yes, but the options are limited. You can: Use embedded themes (Settings β†’ Themes); activate Theme Lab (if available on your firmware); install applications like Hex Installer (but they often require ADB to work properly); and complete customization (like installing iOS-style icons) is a must.
Why are icons replaced by ADB?
It's because it's happening. MIUI When updating or resetting the cache, it restores the original system files. To avoid this: Disable automatic firmware updates (Settings) β†’ The phone. β†’ Updating the system β†’ βš™οΈ β†’ Auto Update. Create a script to automatically apply changes after a reboot (bash knowledge is required). Use Magisk to protect system files from changes (root required).
Can I return the standard battery icon from MIUI 11 to MIUI 14?
Yes, but it does: Find original icons from MIUI 11 (can be extracted from the firmware archive); replace current icons via ADB or TWRP (see instructions above).
Is it safe to use apps to change icons?
Security depends on the application: πŸ”Ή Official topics from MIUI Theme Store is completely secure. πŸ”Ή Google Play apps (like Battery Icon Changer) – check reviews and permissions. Avoid utilities that request access to the app SMS or contact. πŸ”Ή APK From third-party sources, high risk of viruses (4PDA, XDA). It is best to use methods without third-party applications (ADB topical).
How do you make the percentage of charge appear inside the icon?
There are three ways: Turn on percentages in settings: Settings β†’ Battery β†’ Displaying percentages of charge β†’ Inside the icon. Use the theme that initially supports this format (see MIUI Theme Store for β€œbattery percent inside”). Edit system icons manually (see Method 5), adding percentages to images. On some devices (such as POCO X5 Pro), this option may not be available – then only replacing icons through ADB will help.