The standard battery icon on Xiaomi, Redmi or POCO smartphones shows the charge level in percentages or graphically β but what if you want something unusual? Maybe you're tired of the usual design, want to return the percentage indicator after the MIUI update, or even install an animated icon. In this article, we will analyze all the working ways to change the battery icon β from official settings to hidden firmware features and third-party applications.
Many users are unaware that MIUI has built-in options for customizing charge display, and some features are only available after the developer mode is activated. Others prefer radical methods, from editing system files to installing custom firmware. We analyzed all options, given the risks and compatibility with the latest versions of MIUI 14/15 and HyperOS, so that you can choose the best way to do this without harming the device.
β οΈ Important: Changing system files or using unofficial firmware can lead to loss of warranty or unstable operation of the smartphone.
Official MIUI settings: What can be changed without root
Starting with the safest method, the built-in MIUI options, even without the superuser rights (root), you can adjust the display of percentage charge or choose the style of the icon.
Go to Settings β Display β Status bar. Here you will find two key parameters:
- π Show battery percentages β turn on this switch if you want to see the exact charge level next to the icon.
- π¨ Style of the battery icon - in some versions MIUI (for example, MIUI 13/14 Xiaomi 12/13) Options available: "Inside", "External Sign" or "Interest Only".
On newer HyperOS devices (such as Xiaomi 14 or Redmi Note 13 Pro+), these settings can be moved to Settings β Personalization β Status Bar. If you donβt have these options, then your model doesnβt support customization at the software level β youβll have to use workarounds.
β οΈ Note: On certain devices (e.g, POCO F5 or Redmi K60) After upgrading to HyperOS, the percentage display option may disappear, in which case resetting the status bar settings through Settings will help. β Annexes β Application management β Three dots (menu) β Resetting application settings.
2. Developer mode: hidden opportunities for advanced
If standard settings aren't enough, activate the developer mode, which will open up access to additional options, including experimental battery display features.
- Go to Settings. β The phone.
- Find the MIUI version and tap it 7 times in a row until the notification βYou became a developerβ appears.
- Return to the main settings menu and open a new Developer section (usually at the bottom of the list).
- Scroll down to the Debugging block and find the Battery Indicator Style option (some firmware may call Show Battery Charge).
This menu may be available:
- π Text indicator β display only percent without an icon.
- π Circular indicator β animated icon (does not work on all devices).
- πΌοΈ Custom icon β the ability to upload your icon (requires) MIUI 14+).
π‘
If you donβt have a battery indicator style option, try updating your firmware to the latest version or installing MIUI EU (unofficial firmware with advanced settings).
β οΈ Note: On HyperOS devices (such as Xiaomi 14 Ultra), some of the developer options may be hidden. ADB:
adb shell settings put global hidden_api_policy 1After restarting the device in the developer menu will appear additional items.
3. apps from Google Play: fast customization without root
If the built-in settings don't work, look for third-party apps that allow you to change the battery icon without getting root rights, although some features may require overlay permission.-3 tested utilities:
| Annex | Functions | Need root? | Compatibility |
|---|---|---|---|
| Battery Icon Changer | Replacement of icons with custom, percentage indicator, color schemes | β No. | MIUI 12-15, HyperOS |
| Energy Bar | Dynamic charge band along the top edge of the screen | β No. | All devices with Android 9+ |
| Hex Installer | Installation of modules for changing system icons (requires Magisk) | β Yes. | MIUI 13/14, custom firmware |
The simplest solution is Battery Icon Changer.
- Open the app and grant permission to overlay (Settings β Applications β Battery Icon Changer β Permissions β Display over other apps).
- Choose the style of the icon from the gallery or upload yours (PNG format, transparent background).
- Set the position, size and color.
- Activate the service in the status line.
Download APK from the official website |Enable installation from unknown sources |Give permission to overlay |Reboot device after setting-->
β οΈ Note: Icon overlay applications may conflict with some launchers (e.g, POCO If the battery icon disappears after locking the screen, add the app to the battery optimization exception list (Settings) β Battery β Optimizing the battery β All applications β Battery Icon Changer β Not optimize).
4. Modifying system files: for users with root
If you are ready for radical measures and your device has root rights (for example, through Magisk), you can replace the system icons of the battery manually. This method gives maximum freedom, but requires caution - an error can lead to a bootloop.
Here's the step-by-step instruction:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/product/overlay/ or /system/vendor/overlay/ (depending on firmware).
- Find files with names like: BatteryMeterDrawables.apk framework-miui-res.apk SystemUI.apk
Copy the original files to a backup folder (in case of rollback).
XDA Developers
4PDA
644
Reset the device.
Critical: Before replacing system files, create a full backup via TWRP or other recovery. Some firmware (such as HyperOS on Xiaomi 14) have protection against modification of system partitions - in this case, you will need to disable dm-verity.
How to turn off dm-verity on Xiaomi with HyperOS
β οΈ Note: On devices with Dynamic Partition (e.g. Redmi Note) 12 Pro+) file-replacement /system This can lead to automatic recovery of the original data after rebooting, in which case you will need to use Magisk modules (for example, MiuiSystemUIPlugin).
5. Custom firmware: complete freedom of customization
If youβre not afraid of experimentation, installing custom firmware (like LineageOS, Pixel Experience or MIUI EU) will give you access to advanced interface settings, including battery icons. For example, MIUI EU has a built-in ThemeManager theme module that allows you to:
- π Install themes with unique battery icons (e.g., "iOS Style" or "Android 12").
- π Change charging animation (waves, circles, gradients).
- ποΈ Adjust the color of the indicator depending on the level of charge.
The process of installing custom firmware:
- Unlock the bootloader via Mi Unlock Tool (requires Xiaomi account binding and wait 7-168 hours).
- Install TWRP or OrangeFox Recovery.
- Download firmware (e.g. MIUI EU from xiaomi.eu) and GApps (if you need Google services).
- Flow through recovery by running Wipe Dalvik/Cache, System, Data.
- Reset the device.
π‘
Custom firmware like MIUI EU or HyperOS Port are often updated and support more devices than the official global versions, but they can contain bugs, especially on new models (such as Xiaomi 14 or Redmi Turbo 3).
β οΈ Warning: Installing unofficial firmware voids warranty and may cause problems with Widevine L1 (Downgrading streaming quality on Netflix or Disney+). Before firmware check the compatibility of your model in the forum XDA or 4PDA.
6. Alternative methods: from widgets to ADB-team
If none of the above methods are suitable, consider alternative options:
1. Desktop widgets
Install a battery widget (like Battery Widget Reborn or Circle Battery Widget) that wonβt replace the status bar icon, but will add an alternative indicator to the home screen with customization options:
- π± Selection of style (round, linear, digital).
- π¨ Customization of colors and animations.
- β‘ Displaying time to full charge/discharge.
2. ADB-commands
Some battery settings are hidden in MIUI, but you can activate them via ADB. For example, to turn on the color charge indicator (green/red depending on the level), do:
adb shell settings put global battery_light_enabled 1To return to the standard view:
adb shell settings put global battery_light_enabled 03.Magisk modules
If you have root, install modules through Magisk:
- Battery Style [SystemUI] - Replacement of icons in the status bar.
- Miui Battery Bar is a charge band along the edge of the screen.
- Edge Lighting β highlighting the edges of the screen when charging.