The battery icon in the Android status bar is one of the most visible interface elements that users see hundreds of times a day. For many, a standard icon with a charge percentage or an abstract symbol seems boring or uninformative. Fortunately, Android allows you to change its appearance - from simply displaying percentages to completely replacing the design through system tools or third-party applications.
In this article we will examine all current methods changing the battery icon: from the built-in functions of MIUI and One UI to manual editing through ADB and installing custom launchers. We will pay special attention hidden settings that manufacturers do not advertise, but which work on most modern smartphones (Android 10โ14). You will also learn how to return everything back if something goes wrong, and what pitfalls await you when using unofficial methods.
1. Standard Android settings: where to look for battery options
On some firmware (for example, MIUI from Xiaomi or ColorOS from Oppo) the option to change the battery icon is hidden in the depths of the menu. Most often, it is available without superuser rights and does not require the installation of additional apps.
Here is where to look for it:
- ๐ฑ Xiaomi/Redmi/Poco (MIUI): go to
Settings โ Display โ Status bar โ Battery indicator style. Here you can choose between a percentage icon, a circular scale or a text display. - ๐ค Samsung (One UI): open
Settings โ Notifications โ Advanced settings โ Battery indicator. The options are โIconโ, โPercentageโ or a combined view. - ๐ฒ Google Pixel (Stock Android): by default there are few options, but in
Settings โ Battery โ Battery charge indicatoryou can enable the display of percentages next to the icon.
If there are no such items in your menu, then the manufacturer has not added this function. In this case, you will have to use alternative methods (more on them below).
โ ๏ธ Attention: On some models Huawei i Honor (EMUI) option to change the icon batteries may be missing even in hidden settings. This is due to the manufacturerโs policy of limiting interface customization.
2. Using ADB: how to change the icon without root
If the settings do not have the desired option, but you have a computer, you can use Android Debug Bridge (ADB). This method works on most smartphones with Android 8.0 and later does not require root access, but will require enabling developer mode.
Here are step-by-step guide:
- Enable
Developer mode: go toSettings โ About phone โ Build numberand tap on it 7 times. - Go back to
Settings โ System โ For Developersand activateUSB Debugging. - Connect your phone to the PC, install ADB drivers and open Command line in the folder with
platform-tools. - Enter the command to check the connection:
adb devicesIf the device is displayed, run:
adb shell settings put global battery_percentage 1This will enable the display of percentages next to the icon (works on pure Android and some custom firmware).
For deeper customization (for example, changing the icon itself), additional commands or installation of modules will be required Magisk. However, this already requires unlocking the bootloader and may lead to loss of warranty.
Install ADB drivers on the PC
Enable developer mode on the phone
Activate software debugging USB
Connect the phone to the computer with the original cable
Check the connection with the adb devices command-->
โ ๏ธ Attention: ADB commands may vary depending on the version of Android and firmware. For example, on some devices Samsung another command is used to turn on battery percentage:adb shell settings put global show_battery_percent 1If the standard command did not work, check the current syntax for your model on the forums (for example, XDA Developers).
3. Third-party launchers: quick change icons without risk
If you donโt want to delve into the settings or use ADB, the easiest way is to install alternative launcher. Many of them allow you to change not only application icons, but also status bar elements, including the battery indicator.
Best launchers for this task:
- ๐จ Nova Launcher (paid version): supports customization of the status bar through plugins, for example Nova TeslaUnread.
- ๐ง Action Launcher: has built-in options for changing battery icons (Premium version required).
- ๐ Lawnchair: free open source launcher, supports icon themes, including battery.
- ๐ฑ Hyperion Launcher: offers flexible interface customization, including charge indicator style.
Setup example in Nova Launcher:
- Install the launcher and make it the main one.
- Go to
Nova Settings โ Notification panel โ Battery indicator. - Select a display style (text, icon, round indicator, etc.).
- Apply changes and restart the launcher.
The advantage of this method is no risk to the systemsince the launcher works on top of the standard one interface. However, some functions (for example, changing the icon in the notification drop-down menu) may be limited.
If after installing the launcher the battery icon has not changed, try clearing its cache in the application settings or rebooting the phone. Sometimes the changes are applied only after restarting the interface.
4. Applications for customization: top 5 utilities
If launchers are not suitable, you can use specialized applications. They offer more design options, but may require additional permissions or access to notifications.
| Application | Functions | Does root required? | Link (Play Market) |
|---|---|---|---|
| Battery Icon Changer | Replacing the icon with a custom one (PNG/SVG), adjusting the color and size | No | Download |
| Energy Bar | Dynamic charge bar on top of the screen, AMOLED support | No | Download |
| Battery Percentage Enabler | Forced display of percentages on any firmware | No (but requires ADB rights) | Download |
| Hex Installer (Magisk) | Deep customization of system icons (requires Magisk) | Yes | XDA Developers |
| Substratum Theme Engine | Installation of themes with modified battery icons (requires Android 8.0+) | No (but OMS support is needed) | Download |
The most popular solution is Energy Bar, as it does not require root and works on most devices. The charge bar is displayed along the top or side edge of the screen and can be customized to match the color. Wallpaper. However, on some smartphones (for example, Samsung with One UI), for correct operation you will need to disable the standard battery indicator in the settings.
โ ๏ธ Attention: Applications like Hex Installer or Substratum require an unlocked bootloader or superuser rights. to data reset or loss of warranty, especially on devices with a locked bootloader (for example, Xiaomi for the European region).
5. Manual editing of system files (for advanced)
If you are willing to take the risk and have root access, you can manually replace the system battery icons. This method gives maximum freedom, but requires caution: incorrect actions can lead to bootloop (loop loading).
Here is what you will need:
- ๐ฑ A smartphone with unlocked bootloader and rights root (Magisk).
- ๐ป PC with installed
ADBiFastboot. - ๐ผ๏ธ Set of custom icons in format
.png(can be downloaded from XDA Developers or created yourself). - ๐ง File manager with root access (for example, Solid Explorer or Root Explorer).
Instructions:
- Download the archive with battery icons (for example, from here) and unpack it.
- Connect the phone to the PC and copy the icon files to the folder
/system/framework/framework-res/res/drawable-xxhdpi/(wherexxhdpiโyour screen resolution). - Find standard icon files (usually called
stat_sys_battery_*.png) and replace them with your own. - Change file permissions:
adb shellsu
chmod 644 /system/framework/framework-res/res/drawable-xxhdpi/stat_sys_battery_*.png - Restart the device.
If the phone does not turn on after a reboot, you will have to restore the system via TWRP or reflash the device. On some firmware (for example, MIUI), system icons are stored in a file SystemUI.apk, and replacing them will require decompilation and reassembly APK.
What to do if after replacing the icons the phone does not boot?
If the device is stuck on the logo (bootloop), try the following steps:
1. Enter recovery mode (usually Power + Volume Up).
2. Select Mount โ System and connect the phone to the PC.
3. Delete or restore the original icon files via ADB:
adb pull /system/framework/framework-res/res/drawable-xxhdpi/stat_sys_battery_*.pngadb push original_icons/ /system/framework/framework-res/res/drawable-xxhdpi/
adb shell chmod 644 /system/framework/framework-res/res/drawable-xxhdpi/stat_sys_battery_*.png
4. Reboot the device.
If this does not help, you will have to reflash the system via Fastboot or TWRP.
6. Alternative solutions: widgets and wallpapers with an indicator
If all of the above methods seem too complicated or risky, you can take a workaround - use widgets or dynamic wallpaperthat display the level battery charge.
Popular options:
- ๐ Battery Widget Reborn: widget with detailed information about the battery (temperature, voltage, operating time).
- ๐จ KWGT Kustom Widget Maker: allows you to create your own panel with charge indicator (requires design skills).
- ๐ผ๏ธ Muzei Live Wallpaper: wallpaper that changes depending on the charge level (for example, darkens when the charge is low).
- ๐ Battery Charge Animation: animated charging icon on the main screen.
The advantage of this approach is full securityso as it does not affect system files. However, the widget will only be displayed on the main screen and not in the status bar.
Example setup in KWGT:
- Install KWGT and download a suitable template (for example, from here).
- Add a widget to the main screen.
- In the editor, find the variable
$bi(level)$(charge level) and configure its display. - Save and apply changes.
Widgets and wallpapers are the only way to change the battery display without interfering with the system. They are suitable for users who do not want to risk the stability of the smartphone.
7. How to return the standard battery icon
If after experiments you want to return to factory settings, here is what you need to do, depending on the method:
| Change method | How to cancel |
|---|---|
| Standard settings | Return to the battery indicator menu and select "Default" or "Icon without percent." |
| ADB commands | Run the command:
|
| Launcher | Return the standard launcher in the application settings or remove a third-party one. |
| Applications (for example, Energy Bar) | Disable the overlay in the application settings or delete it. |
| Manually replacing icons (root) | Restore the original files from the backup or reflash SystemUI.apk. |
If after the rollback the icon is still displayed incorrectly, try:
- Clear cache
System UIin application settings. - Restart the phone.
- Reset interface settings (on some firmware there is an option "Reset launcher settings").
โ ๏ธ Attention: On devices Samsung with One UI after using ADB commands, you may need to reset settingsSystem UIthrough the menuSettings โ Applications โ Three dots โ Show system โ System UI โ Storage โ Clear cache.
FAQ: Frequently asked questions
Is it possible to change the battery icon without root and ADB?
Yes, but the possibilities will be limited:
- Use a launcher with customization support. (for example, Nova Launcher).
- Install a widget with a charge indicator (for example, Battery Widget Reborn).
- Enable the display of percentages in standard settings (if available).
Full replacement of the icon without root and ADB is not supported by all firmware.
Why is the icon not supported after using ADB changed?
Possible reasons:
- The command is not supported by your firmware (try an alternative syntax, for example,
settings put global show_battery_percent 1). - You need to restart the phone.
- The manufacturer has blocked changing this parameter (current for Huawei, some models Xiaomi).
Check the ADB logs with the command adb logcat | grep battery for diagnostics.
Will there be a factory reset if I change the icons via root?
No, factory reset settings will not happen automatically. However:
- If you change system files incorrectly, this may lead to bootloop.
- When updating the firmware, your changes may be lost.
- Some banking applications (for example, SberBank Online) may block operation on unlocked devices bootloader.
It is recommended to make a backup of the original files before replacing them.
Is it possible to change the color of the battery icon?
Yes, but the methods depend on the firmware:
- On Stock Android and some custom firmware, the color of the icon is tied to the system theme (light/dark).
- In Substratum or Hex Installer you can set a theme that changes the color of the system icons.
- On Samsung with One UI, the color of the icon changes along with the interface palette in the theme settings.
To fine-tune the color, you will need root access and editing files in /system/framework.
Do these methods work on Android 14?
Most methods are also relevant for Android 14, but there are nuances:
- ADB commands for turning on battery percentage may differ (for example, Pixel 8 a different parameter is used).
- Some launchers (for example, Nova Launcher) are not yet fully adapted to the new navigation gestures.
- Applications like Energy Bar may require additional permissions due to stricter security policies.
Before using, check compatibility on the forums (for example, XDA or 4PDA).