The standard battery icon on Xiaomi smartphones gets boring over time, especially if you’ve been using the device for several years. Fortunately, the MIUI shell offers several ways to change it, from simple theme settings to deep modifications through ADB. In this article, we’ll break down all the current methods for MIUI 12-15 devices, including hidden features and bypassing system limitations.
Many users don't know that even without the superuser rights (root) you can radically transform the appearance of the charge indicator, and if you are ready to experiment, you can even install custom icons with animation or percentage display, the main thing is to choose the right way to fit your model and firmware version.
We warn you beforehand that some methods require care, such as working with ADB or editing system files can cause failures if you break the sequence of actions, but don't worry, we have detailed each step and outlined safe alternatives for beginners.
1. Method through standard MIUI themes
The easiest and safest method is to use built-in shell themes. Xiaomi regularly adds new icon designs to the official theme store, where you can find options with round, square or even animated battery indicators.
To change the icon:
- Open the “Themes” app (the brush icon on your desktop).
- Go to the "My" section» → «Icons».
- Select any theme marked “Changes Status Icons” (e.g., “Pure Black” or “iOS Style”).
- Click on “Apply” and confirm the changes.
⚠️ Note: Not all themes change the battery icon – some only affect app icons. Before installing, read the theme description or see screenshots in previews.
If you don’t like the options, you can download additional themes from third-party sources (such as the XDA Developers forum), but this requires manual installation of.mtz files.
2. Install custom themes (.mtz) manually
The official store is limited, but you can find thousands of custom designs online, including unique battery icons.
- 📱 Xiaomi smartphone on the MIUI 12-15 (older versions may have compatibility issues).
- 🌐 Theme file in.mtz format (download only from verified sources!).
- 🔧 Developer mode enabled (activated via Settings) → The phone. → Version. MIUI — press 7 times).
Installation instructions:
- Download the.mtz file to your phone (for example, via your browser).
- Open the “Themes” app and go to “My → Local”.
- Click on the downloaded file and select "Apply".
- If the theme doesn’t apply, try restarting your phone.
⚠️ Note: Some custom themes may contain ads or malicious code. Before installing, check the reviews of the file on the forums and use antivirus.
Download the file.mtz from a trusted source |
Enable Developer Mode |
Make a backup copy of the current theme |
Check the file with antivirus-->
3. Change the icon through hidden MIUI settings
MIUI firmware has hidden options to change the style of the battery display without installing themes, a technique that works on most models, including the Redmi Note 11/12, POCO X4/X5 and Xiaomi 12/13.
To activate hidden settings:
- Open the Settings app.
- Go to the Screen» → «Battery display style».
- Choose one of the available options: 🔋 Icon with interest (shows the exact charge). 🔄 Round icon (style Android One). 📊 Graphic scale (segmented stripe).
If the Battery Display Style item is not on the menu, try another way:
- Activate the Developer Mode (as described above).
- Return to Settings → Additional → Functions Lab.
- Find the option “Show battery percentages” or “Battery icon style”.
What to do if there is no item "Battery display style"?
4. Change the icon through ADB (no root)
If standard methods don't work, you can use ADB (Android Debug Bridge), a debugging tool that allows you to change system settings without superuser rights, which is suitable for MIUI 13-15 and requires a computer.
Step-by-step:
- Download and install ADB Tools on PC.
- Turn on the phone debugging over USB (Settings → About Phone → MIUI version → 7 times press; then Settings → Additional → For developers → Debugging over USB).
- Connect your phone to your PC and type in the command line: adb shell settings put global battery_style 1 Where 1 — Icon style (options below).
Available values for battery_style:
| Meaning | Icon style | Example |
|---|---|---|
| 0 | Standard (default) | 🔋 87% |
| 1 | Round (Android style) | ⚪ 87% |
| 2 | Interest-free strip | ▬▬▬▬▬▬▬▬▬▬ |
| 3 | Only interest. | 87% |
| 4 | Hide the icon (only percentages in the status bar) | - |
⚠️ Attention: Wrong commands ADB If the icon is gone or the phone is glitching after the change, return the standard value:
adb shell settings put global battery_style 0💡
Before working with ADB, back up your data through Settings → Additional → Backup. This will help restore the system if you crash.
5. Magisk modules (for advanced users)
If you're ready to get root rights, customization is expanded, and one of the most popular ways is to install Battery Style through Magisk, which allows you to:
- 🎨 Install any custom icon (including animated ones).
- 📏 Change the size, color and position of the indicator.
- 🔢 Add exact percentages or a discharge schedule.
Instructions:
- Install Magisk Manager and get root rights.
- Download Battery Style with XDA Developers.
- Install the module via Magisk and restart the phone.
- Customize the icon style in the Battery Style app (will appear after installation).
⚠️ Note: Installing Magisk voids the warranty and may result in the blocking of banking applications (due to the SafetyNet trigger.
💡
Root rights give you maximum customization freedom, but they are not warranty-free and can disrupt some applications (for example, Google Pay).
Alternative methods: launchers and widgets
If you don’t want to interfere with system settings, you can go a workaround – use third-party launchers or widgets that replace the standard status bar.
Popular solutions:
- 📱 Nova Launcher + TeslaUnread plugin – allows you to configure icons in the notification bar.
- 🔧 Good Lock (for some Xiaomi models) – offers QuickStar module for customization of notification panel.
- 📊 Battery Widget Reborn Widget – displays an alternative charge indicator on the desktop.
The downside of this method is that the icon in the status bar will remain standard, but your custom option will be displayed on the desktop or notification panel.
Frequent problems and their solutions
When you change your battery icon, you often get errors, and here are the most common ways to fix them:
| Problem. | Reason. | Decision |
|---|---|---|
| The icon does not change after the theme is applied. | System cache not updated | Reboot your phone or clear the cache in Settings → Apps → Topics → Storage → Clear the cache. |
| ADB-team is not working | Incorrect syntax or version of MIUI | Check the firmware version and use commands for your model (see xiaomi.eu). |
| Magisk installation lost sound | Module conflict | Disable all modules in Magisk and turn on one at a time to find the problem one. |
| The interest icon is not shown. | Manufacturer's restriction | Try it. ADB-Adb shell settings put global show_battery_percent 1. |
If none of the methods worked, your Xiaomi model may have strict manufacturer restrictions, in which case you can either accept the standard icon or consider flashing it on custom firmware (for example, LineageOS or Pixel Experience).