How to change the battery indicator on Xiaomi Redmi 9: all working ways

Xiaomi Redmi 9 is one of the most popular budget smartphones, but its standard battery indicator in the status bar is not everyone likes. Someone wants to see the percentage of charge instead of the icon, someone does not like the design of the icon, and some want to return the usual indicator after updating MIUI. In this article, we will analyze all the current ways to change the display of the battery – from simple settings to deep modifications of the system.

It's important to understand that editing capabilities are firmware-dependent. On Redmi 9 with MIUI 12-14, some methods may not work due to manufacturer limitations. We tested each method on current versions of the software and indicated where root rights or unlocked bootloader are required. If you're a beginner, start with the first two sections, experienced users will find useful information in ADB blocks and custom firmware.

1. Standard MIUI settings: what can be changed without rights

The manufacturer has provided the minimum customization options right in the settings menu, which is the safest way, but also the most limited. Redmi 9 has only two options available:

  • πŸ”„ Percent display – shows the digital charge value next to the icon.
  • 🎨 Icon style – the choice between β€œclassic” and β€œmodern” design (not available in all regional firmware).

To activate interest:

  1. Open the Settings β†’ Screen β†’ Status bar.
  2. Find the item "Show the battery level" and turn on the switch.
  3. Restart the device (sometimes changes are only applied after the reboot).
πŸ“Š Which Battery Indicator Style Do You Like More?
Just an icon.
Icon + interest
Digital indicator (without icon)
Custom design

Note that some versions of MIUI Global may have hidden interest options, due to Xiaomi’s policy of unifying the interface across regions. If it’s not on the menu, try changing the firmware region through Settings β†’ Additional β†’ Region (but this may affect some services).

⚠️ Attention: In the firmware MIUI EU (European unofficial build) interest option is always available, but its inclusion may cause other elements of the status bar to shift.

2.Using MIUI themes: changing design without root

Xiaomi’s official theme store offers hundreds of free and paid themes, many of which change the look of the battery indicator.

  • βœ… It works on all versions. MIUI no-non-exclusive.
  • ❌ Changes the whole theme of the interface, not just the indicator.
  • ❌ Not all topics correctly display the percentage of charge.

Installation instructions:

  1. Open the "Themes" app (icon with brush).
  2. In the search box, type in the battery icon or battery percentage.
  3. Select your favorite theme and click "Apply".
  4. Confirm the change in the pop-up window.

Popular themes for Redmi 9 that change the indicator:

Title of the topicType of indicatorFree?Compatibility
iOS Battery StyleInterest in the iconYes.MIUI 12–14
Pixel Battery ModRound iconNo No (199)β‚½)MIUI 13+
Minimal BatteryOnly interest.Yes.All versions.
MIUI 14 DarkDark style.Yes.Only MIUI 14.

If the indicator has not changed after applying the theme, clear the theme app cache in the settings or restart the phone. Some themes require additional settings in the Settings menu β†’ Screen β†’ Status bar.

πŸ’‘

Check other users' reviews before installing a theme. Some topics may conflict with system fonts or notification icons.

3. ADB-Teams: Hidden opportunities without root

For advanced users who are ready to work with Android Debug Bridge (ADB), There's a way to turn on hidden indicator options. This method doesn't require superuser rights, but it requires a computer and a computer. USB-cable.

What can be changed through ADB:

  • πŸ”’ Enable interest display (even if the option is hidden in the menu).
  • πŸ“± Change the position of the indicator (left/right in the status bar).
  • 🎭 Hide the battery icon by leaving only interest.

Step-by-step:

Enable USB debugging in Settings β†’ About Phone β†’ MIUI version (7 times press)

Connect your phone to your PC and confirm your trust in your computer

Download ADB Tools and unpack

Open the command line in the folder with ADB-->

adb shell settings put global battery_percent_show 1

This command will force the percentage display to be activated. To return to the standard view, use:

adb shell settings put global battery_percent_show 0

Additional commands for customization:

Hide the icon, leave only interest


adb shell settings put global status_bar_battery_style 1




Show the icon on the left



adb shell settings put global status_bar_battery_align_left 1

⚠️ Note: Some Redmi 9 firmware (especially Chinese ones) may reset these commands after the reboot.

What if the ADB does not recognize the device?
1.Install Xiaomi drivers USB Drivers from the official website. 2. Check that in Device Manager the phone is displayed as Android ADB Interface. 3. Try another one. USB-cable (preferably original). 4. Reboot both devices and reconnect.

4. Magisk modules: deep customization with root

If you have a bootloader unlocked and you have Magisk installed, you get access to modules that dramatically change the battery indicator.

  • πŸ”§ Battery Styles – more than 50 indicator styles (including animated ones).
  • πŸ“Š Battery Percent Enabler – Forced display of interest on any firmware.
  • 🎨 MIUI Battery Customizer – Editor of color, shape and position of the icon.

Installation instructions:

  1. Install Magisk Manager and check root status.
  2. Download a module (e.g. Battery Styles) in.zip format.
  3. In Magisk Manager, select Modules β†’ Install from storage.
  4. Select the downloaded file and confirm the installation.
  5. Reset the device.

After installing the Battery Styles module, the new settings will appear in the Settings menu β†’ Magisk β†’ Modules β†’ Battery Styles Settings. Here you can select the indicator style, color, animation and even add a charging effect.

Advantages of this method:

  • βœ… Maximum customization without restrictions Xiaomi.
  • βœ… Save Changes After System Updates.
  • βœ… The ability to return a standard view in one click.

⚠️ Note: Installing Magisk modules on unofficial firmware (e.g. LineageOS) can lead to conflicts with system services. TWRP before experimentation.

5. Custom firmware: full control of the interface

If you don't like the limitations of standard MIUI, you can install an alternative firmware.

  • πŸ“± Pixel Experience – pure Android with an indicator like Google Pixel.
  • πŸ”„ LineageOS – Flexible Status Line Configuration.
  • 🎭 Havoc-OS – Maximum customization via Substratum.

What changes in the indicator on custom firmware:

FirmwareType of indicatorAdditional capabilitiesComplexity of installation
Pixel ExperienceRound icon + interestCharging animationMedium
LineageOSCustomizableColor, position, styleTall.
Havoc-OSAny (via Substratum)Themes, animationsTall.
ArrowOSMinimalistHiding the iconMedium

The process of installing custom firmware:

  1. Unlock the bootloader through the Mi Unlock Tool (requires a Xiaomi account binding).
  2. Install TWRP Recovery for Redmi 9 (codenamed Lancelot).
  3. Download firmware and GApps (if you need Google services).
  4. In TWRP, run Wipe β†’ Format Data (full reset!).
  5. Install firmware and GApps, then restart.

On custom firmware, the battery indicator is configured via the Settings menu β†’ System β†’ Status bar or through applications like Substratum (for Havoc-OS). The main plus is that you do not depend on Xiaomi restrictions, but lose some branded features (for example, Game Turbo or Second Space).

πŸ’‘

Custom firmware gives you maximum freedom, but requires technical skills. Without experience, it is better to focus on methods with ADB or Magisk.

6. Apps from Play Market: Fast Solutions

If you don't want to deal with ADB or Magisk, you can use third-party apps, which don't change the system indicator, but add an alternative kind of battery on top of the standard interface.

The best apps for Redmi 9:

  • πŸ“² Battery Widget Reborn – a widget with detailed information about the battery.
  • πŸ”‹ Battery Percent Enabler – Forced Percent Display (not working on all firmware).
  • 🎨 Energy Bar – Colored charge band over status bar.

How to set up the Energy Bar:

  1. Install an app from the Play Market.
  2. Give permission to display over other windows.
  3. In the settings, select the style (strips, numbers, icon).
  4. Customize the color and transparency.
  5. Activate autostart in the phone settings.

Limitations of this method:

  • ❌ A widget or stripe takes up space on the screen.
  • ❌ It may interfere with navigational gestures.
  • ❌ Does not replace the system indicator in the status bar.

For the Redmi 9 with MIUI 13+, we recommend Battery Widget Reborn – it has minimal impact on performance and offers more than 20 charge display styles.

7 Risks and how to avoid them

Any changes to system files are potentially dangerous, and Redmi 9 is most likely to encounter the following problems:

  • πŸ”„ Resetting – after unsuccessful manipulations with Magisk or ADB You may need a hard reset.
  • 🚫 Blocking the bootloader – Xiaomi can block the device when installing unofficial firmware.
  • πŸ”‹ Fast discharge – some Magisk modules increase power consumption.

How to minimize the risks:

Make a backup with TWRP or Mi Backup

Check the compatibility of modules with the MIUI version

Do not use ADB commands from unverified sources

Disable Antivirus when installing Magisk

Monitor the battery temperature after changes-->

If the phone has stopped loading after the change:

  1. Press Power + Volume up to enter the Fastboot.
  2. Connect to your PC and execute the command: fastboot flash boot magisk_patched.img (If there is a problem with Magisk).
  3. Use the Mi Flash Tool to restore the standard firmware.

On Redmi 9 with firmware older than MIUI 12.5, a bootloader lock is unlikely, but always check the unlock status through the fastboot oem device-info command before experimenting.

FAQ: Frequent questions

Can I change the color of the battery without root?
No, the MIUI battery icon is rigidly embedded in the system files. Without superuser rights, you can only: Use themes from the official store (limited color selection); install a widget over the status bar (e.g., Energy Bar); Full color customization requires Magisk or custom firmware.
Why did the MIUI update lose the percentage of charge?
This is a well-known problem Xiaomi has β€” after major updates (e.g., with the company). MIUI 12 on MIUI 13) Some settings are reset. Solutions: Check the settings in Settings β†’ Screen. β†’ Status bar. If you don't have an option, use it. ADB-Adb shell settings put global battery_percent_show 1 For old firmware (MIUI 11 and below) you may need to roll back or install a patch through Magisk.
How to return the standard indicator after unsuccessful changes?
It depends on what you have changed: ADB-Execute adb shell settings put global battery_percent_show 0. After Magisk: delete the module in Magisk Manager and reboot. After custom firmware: return to the standard MIUI You can use the Mi Flash Tool. Then, apply the standard theme in the Themes app. If your phone doesn't load, use Fastboot mode to flash it back.
Is there a way to show the battery temperature in the status bar?
There is no such feature in standard MIUI. Alternatives: Install the Battery Monitor widget on the home screen. Use the Battery Temp Statusbar Magisk module (requires root). On custom firmware (e.g. LineageOS), the temperature can be output via Substratum. Note: constant display of temperature increases the load on the system and can reduce battery life.
Will I reset to factory settings if I change the indicator through ADB?
No, ADB-The commands to change the battery indicator do not affect user data. However: If you make a mistake in the command (for example, try to change system files), this can lead to a failure. β†’ Resetting all changes ADB They will be saved (they apply to system settings, not user data). To return everything to the standard view, use the rollback command (see below. FAQ higher).