The battery charge indicator is one of the most noticeable elements of the Android interface that users see every day. A standard battery icon with a charge level may seem boring, especially if you like to customize your smartphone. Fortunately, you can change its appearance even without deep technical knowledge - from simply displaying percentages to completely replacing the design through themes or modules. Magisk.

In this article we will look at all the current ways to change the style of the battery: from built-in functions (available on Samsung, Xiaomi, OnePlus and other brands) to third-party applications and manual edits of system files. You'll learn how to add percentages next to the icon, set a circular indicator, animated styles, or even hide the battery completely. Important: some methods require unlocked bootloader or superuser rights โ€”we will mark them separately.

If you are a beginner, start with the first two sections - they describe safe methods without risk to systems. Experienced users can go straight to the sections about commands or modules. Don't forget to make backup copies before experiments! ADB-commands or modules Magisk. Don't forget to make backups before experimenting!

1. Built-in manufacturer settings: the easiest way

Many manufacturers add options to their shells (One UI, MIUI, ColorOS etc.) to configure the battery display. These functions do not require installation of additional apps and work out of the box. Let's look at where to look for them on popular brands.

On smartphones Samsung (series Galaxy S, A, Note etc.), the path to the settings is as follows:

  • ๐Ÿ“ฑ Open Settings โ†’ Screen.
  • ๐Ÿ”‹ Select Status Panel.
  • ๐Ÿ”„ Scroll to the section Indicator style batteries and select one of the options: icon, percentage or icon + percentage.

Device owners Xiaomi, Redmi or POCO will find similar options here:

  • ๐Ÿ“ฑ Go to Settings โ†’ Display โ†’ Status bar.
  • ๐Ÿ”‹ Tap on Battery indicator style.
  • ๐ŸŽจ Choose between icon, circular scale or text percentage. On some models it is even available color indicatorthat changes color depending on the charge level.

On OnePlus, Oppo and Realme the path may be slightly different, but the logic is the same: look for the Notification panel or Status bar section in the screen settings. If there is no option, it means that the manufacturer did not provide it (for example, on some budget models Nokia or Motorola).

โš ๏ธ Attention: On some firmware (for example, MIUI 14+) after the update, system settings may be reset. If the selected battery style suddenly returned to standard, check if the settings in Settings โ†’ Advanced โ†’ Reset interface settings.
Brand Path to settings Available styles
Samsung Settings โ†’ Screen โ†’ Status bar Icon, percentage, icon + percentage
Xiaomi/Redmi Settings โ†’ Screen โ†’ Status bar Icon, circular scale, percentage, color indicator
OnePlus Settings โ†’ Settings โ†’ Notification panel Icon, percentage, hiding indicator
Google Pixel Settings โ†’ Battery โ†’ Charge indicator Percentage only (no icon)
๐Ÿ“Š Which battery style do you like best?
Icon only
Icon + percentage
Dial scale
Color indicator
Other

2. Applications for customization without ROOT: Battery Styles & Co

If the built-in options are not enough, you can use third-party applications. They work on top of the system and do not require superuser rights, but they have limitations: for example, not all. support Android 13+, and some may conflict with manufacturers' shells.

One of the most popular solutions is Battery Style (available in Google PlayIt allows you to:

  • ๐ŸŽจ Change the icon style (more). 50 options, including circular, gradient and minimalistic).
  • ๐Ÿ”„ Adjust the color depending on the charge level (for example, green when 100%, red at 15%).
  • ๐Ÿ“Š Add a text percentage or hide the standard icon.
  • โšก Show animation when charging (for example, lightning or a pulsating circle).

How to set it up:

  1. Install Battery Style from Google Play.
  2. Launch the application and grant permission to Overlay on top of other applications (needed to display a custom icon).
  3. Select the style you like in the section Themes.
  4. Activate the option Show Battery and adjust the position (left or right in the notification panel).

Alternative applications:

  • ๐Ÿ”น Battery Percent โ€”a minimalist solution only for displaying percentages.
  • ๐Ÿ”น Energy Bar โ€” adds a colored charge bar along the top edge of the screen (works on AMOLED-displays).
  • ๐Ÿ”น Super Status Bar โ€” comprehensive customization of the notification panel, including battery style.
โš ๏ธ Attention: Applications with overlay may increase battery consumption by 2โ€“5%, as they constantly work in the background. If you notice a strong discharge, check the autorun settings in Settings โ†’ Applications โ†’ Battery Style โ†’ Battery consumption.

Check the Android version (some applications do not support Android 13+)

Disable optimization batteries for the application in the settings

Grant all requested permissions (including "Overlay")

Reboot your smartphone after setup-->

3. ADB commands: hidden features of Android

For advanced users ready to work with ADB (Android Debug Bridge), there is a way to change the battery style through system commands. This method does not require ROOT, but you need USB debugging a computer with installed ADB.

What can be done:

  • ๐Ÿ”ข Enable the display of percentages inside the icon (even if there is no such option in the settings).
  • ๐Ÿ”„ Change the position of the percentages (to the left or right of the icon).
  • ๐Ÿšซ Hide the battery icon completely (leaving only the percentages).

Instructions for Android 10โ€“14:

  1. Activate USB debugging in Settings โ†’ About the phone โ†’ Build number (tap 7 times, then return to Settings โ†’ System โ†’ For developers).
  2. Connect your smartphone to the PC and run the command:
    adb shell settings put global battery_percent_style 1

    where 1 โ€” percentages inside the icon, 2 โ€”the percentages are nearby.

  3. To hide the icon, use:
    adb shell settings put global hide_battery_icon 1

    (to return it, replace 1 with 0).

  4. Reboot the device.

Some manufacturers block these commands (for example, Xiaomi on MIUI). If after entering the command nothing has changed, check the logs ADB for errors or try an alternative method.

List of all ADB commands for battery

Percentages inside icons: adb shell settings put global battery_percent_style 1
Percentages next to the icon: adb shell settings put global battery_percent_style 2
Hide the icon: adb shell settings put global hide_battery_icon 1
Show the icon: adb shell settings put global hide_battery_icon 0
Reset settings: adb shell settings delete global battery_percent_style

4. Magisk modules: complete freedom. customization

If you have unlocked loader and installed Magisk, you can use modules to deeply customize the battery style. This method gives maximum freedom: from replacing icons to animations and dynamic effects.

Popular modules:

  • ๐Ÿ”ง Battery Styles [Magisk] โ€”more than 100 styles, support Android 12โ€“14.
  • ๐ŸŽจ Iconify โ€”comprehensive customization of icons, including battery.
  • โšก BatteryChargeAnimation โ€”animated effects when charging.

How to install:

  1. Download the module (for example, Battery Styles c XDA Developers).
  2. Open Magisk Manager and go to Modules โ†’ Install from storage.
  3. Select the downloaded file and confirm installation.
  4. Reboot the device.
  5. Module settings usually appear in Settings โ†’ Magisk โ†’ Battery Styles.

Important: Magisk modules may conflict with some banking applications (due to verification on ROOT). If Sberbank Online or Google Paystop working after installation, use the module MagiskHide Props Config for masking.

โš ๏ธ Attention: Some modules require a specific version Magisk (for example, Magisk Delta for Android 14Before installation, check the compatibility in the module description on XDA or GitHub.
๐Ÿ’ก

Before installing the module, make a backup copy of the boot partition via TWRP or OrangeFox. This will help restore the system if the module causes a bootloop.

5. Manual editing of system files (for advanced)

This method is only suitable. for users with root access and experience working with system files. It allows you to replace standard battery icons with custom ones, but requires caution: an error can lead to crash of the system UI.

What you will need:

  • ๐Ÿ“ฑ Root-access (for example, through Magisk).
  • ๐Ÿ–ฅ๏ธ File manager with ROOT (for example, Solid Explorer or FX File Explorer).
  • ๐ŸŽจ Set of custom icons format .png (can be found on XDA or create it yourself).

Instructions:

  1. Download an archive with icons (for example, from here) and unpack it.
  2. Open ROOT manager and go to /system/framework/framework-res.apk/res/drawable.
  3. Find the files responsible for the battery (usually this is stat_sys_battery_*.png or ic_battery_*.png).
  4. Copy your icons to this folder, replacing the originals (observe the file names!).
  5. Change the file permissions to 644 (rw-r--r--).
  6. Reboot the device.

If after reboot the icons do not have changed, clear the system UI cache:

adb shell pm clear com.android.systemui
โš ๏ธ Attention: On Android 12+ system files may be protected DM-VerityIf after editing the device does not boot, you will need to disable the check via Magisk (module Disable DM-Verity).

6. Alternative launchers: changing the battery view on the main screen

If you need to change the battery display only on main. screen (and not in the notification panel), you can use alternative launchers with widget support. This method does not affect system files and is safe.

The best launchers for customization:

  • ๐Ÿ  Nova Launcher โ€”supports widgets with a battery indicator (for example, Battery Widget Reborn).
  • ๐ŸŽจ KWGT Kustom Widget Maker โ€”allows you to create your own battery designs with animation.
  • โšก Action Launcher โ€”has built-in options for displaying percentages on the icon.

Example setup in KWGT:

  1. Install KWGT and download the battery widget (for example, Battery Circle).
  2. Add the widget to the home screen.
  3. Open the editor KWGT and configure:
    • ๐Ÿ”„ Style (circle, line, icon).
    • ๐ŸŽจ Colors (gradient, static).
    • ๐Ÿ“Š Displayed data (percentage, time to full charge).
  • Save and apply the widget.
  • The advantage of this method is flexibility: you can place the battery indicator anywhere on the screen, change its size and even add additional information (for example, temperature or voltage).

    ๐Ÿ’ก

    Alternative launchers are the only way to change the battery style without ROOT and without risk to the system.

    7. solutions: what to do if nothing works

    When customizing the battery, problems may arise. Let's look at the most common problems and ways to solve them.

    Problem Possible cause Solution
    Percentages are not displayed after the ADB command The manufacturer has blocked the command Use the application Battery Percent Enabler or module Magisk
    The battery icon disappeared after editing system files Incorrect file permissions or damaged images Restore the original files from backup or reinstall the firmware
    The customization application does not work on Android 13+ Incompatibility with the new API version Check for application updates or use Magiskmodules
    After installing the module Magisk banking applications stopped working Triggers for the presence of ROOT Activate MagiskHide and add applications to exceptions

    If none of the methods worked, check:

    • ๐Ÿ” Android version โ€”some methods do not work on new firmware.
    • ๐Ÿ› ๏ธ Availability of updates for the applications or modules used.
    • ๐Ÿ“ฑ Device model โ€”some brands (for example, Huawei) greatly limit customization.

    If after experiments with system files or Magisk the smartphone stopped booting, try:

    1. Boot into Safe Mode (hold the power button โ†’"Reboot in Safe Mode").
    2. Remove the problematic module via Magisk Manager (if you have access).
    3. Restore backup boot.img via fastboot:
      fastboot flash boot backup_boot.img

    Frequently asked questions

    Can I change the battery style on Android without ROOT?

    Yes, there are several ways:

    • Use the manufacturer's built-in settings (on Samsung, Xiaomi etc.).
    • Install applications like Battery Style or Energy Bar.
    • Apply ADB commands to display percentages.

    However, without ROOT you will not be able to replace the system battery icons completely.

    Why was the battery style reset after updating Android?

    System updates often reset user settings, especially if they were made through ADB or modules Magisk. To return to the previous view:

    1. Repeat the previously applied commands ADB.
    2. Update the modules Magisk to the latest versions.
    3. Check whether the manufacturer has blocked customization in the new one firmware.
    How to return the standard battery style if something went wrong?

    Rollback methods:

    • For ADB: run adb shell settings delete global battery_percent_style.
    • For modules Magisk: remove the module via Magisk Manager and reboot.
    • For manual editing of files: restore original icons from backup or reflash the system partition.
    Is there a risk of losing the warranty when changing the battery style?

    Yes, if you use methods that require:

    • Unlocking the bootloader (on most brands this will void the warranty).
    • Installation Magisk or editing system files.

    Safe methods (built-in settings, applications without ROOT) do not affect the warranty.

    Is it possible to make an animated battery without ROOT?

    Full animation (for example, a pulsating circle when charging) cannot be added without ROOT:

    • Use KWGT with animated widgets (works only on the main screen).
    • Install Always On Displayapplications with animation support (for example, AOD Mirror).

    For system animation you will need Magisk-module like BatteryChargeAnimation.