How to change the battery icon on Xiaomi Redmi 10: all working methods

The Xiaomi Redmi 10 battery icon is one of those interface elements that users pay attention to dozens of times a day. The standard MIUI icon doesn't always suit: someone lacks detail, someone wants originality, and someone just gets tired of monotony. Fortunately, the manufacturer and the development community offer several ways to change it, from simple to demanding technical skills.

In this article, we will analyze all current methods: from built-in functions. MIUI 12/13/14 beforehand ADB-Special attention will be paid to the unique feature of Redmi 10 β€” Restrictions on changing system icons in some regional firmware, which are rarely mentioned in the general guides, and how to avoid common errors that lead to interface failures or loss of warranty.

Why users want to change the battery icon

Reasons for replacing a standard icon range from aesthetic preferences to practical needs, and here are the most common motivations:

  • 🎨 Dissatisfaction with design: Basic icon in MIUI It looks too simple or does not harmonize with the wallpaper / theme.
  • πŸ”‹ Non-informative: The standard indicator does not show the exact percentage of charge or does not display the status of fast charging.
  • πŸ“± The desire for unification: Owners of other devices (for example, iPhone or Samsung) are used to a different display style.
  • πŸ”„ Fatigue from monotony: After several years of use, you want to refresh the appearance of the smartphone.

Interestingly, according to surveys on Xiaomi forums, about 38% of Redmi 10 users have tried to change system icons at least once, but only 12% have succeeded the first time, the main problem is the lack of clear instructions for a particular model and firmware version.

πŸ“Š Have you ever changed your system icons to Xiaomi?
Yeah, I figured it out.
I tried it, but it didn't work.
No, but I want to try.
No, I'm fine with it.

Method 1: Using embedded MIUI themes

The safest and easiest way is to apply one of the pre-installed or downloaded themes. MIUI allows you to change not only wallpaper and sounds, but also system icons, including the battery icon. Here's how to do it:

  1. Open the Themes app (the icon with a brush on your desktop).
  2. Go to the Topic tab (bottom of the screen).
  3. Select the category of icons or use the search for "battery".
  4. View available themes with alternative icons. Note the label Compatible with MIUI {version}.
  5. Click Apply and confirm the changes.

Important: Not all themes change the battery icon – some only affect the app icons. Before using, read the theme description. Also note that after the MIUI update, some themes may reset to standard.

Make sure the theme supports your version MIUI|Check the reviews about the stability of the topic|Make a backup of your current settings|Remember that free themes have limited functionality.-->

Type of topicChanges the battery icon?Needs root?Cost
Official MIUI themesYeah (selectively)No.Free/paid
Third-party topics (APK)Yeah (more often)Sometimes.Free/paid
Castomic iconpacasYes.Yes.Free/paid
Magisk modulesYes.Yes.Free of charge.

Method 2: Editing through ADB (without root)

If the built-in themes don't work, you can go ahead and change your system files through ADB (Android Debug Bridge), which doesn't require super-user rights, but requires command-line functionality, and the advantage is flexibility: you can install any.png icon if you know its exact parameters.

Attention: Incorrect ADB commands can cause the interface to crash. Before you start, back up your data and make sure your phone is debugging over USB (Settings β†’ About Phone β†’ MIUI Version (7 times pressed) β†’ Additional β†’ For developers β†’ USB debugging).

⚠️ Note: Some Redmi 10 firmware (especially global) modify system files through ADB If the icon has not changed after the execution of the commands, and the logs have a read-only file system error, this method will not work without obtaining root rights.

Step-by-step:

  1. Download and install ADB Tools on your computer.
  2. Connect Redmi 10 to your PC and confirm debugging permission.
  3. Open the command line in the ADB folder and execute: Adb devices Make sure the device is defined.
  4. Download an archive with alternative icons (such as XDA Developers) and unpack it.
  5. Replace the icon files in the system folder (example for the MIUI 13): adb push battery_icon.png /sdcard/ adb shell su mount -o rw,remount /system cp /sdcard/battery_icon.png /system/media/theme/default/icons/battery/ chmod 644 /system/media/theme/default/icons/battery/battery_icon.png mount -o ro,remount /system reboot
What if the ADB can’t see the device?
1. Make sure that Xiaomi drivers are installed (download from the official website). 2. Try another one. USB-cable (original). 3. Enable the option "Allow debugging by USB (Safe Mode)” 4. Restart your phone and PC. 5. If you use Windows, run the command prompt on behalf of the administrator.

Method 3: Installation of custom firmware

For the most advanced users, there is a radical way to install custom firmware like LineageOS, Pixel Experience or a modified MIUI from third-party developers, which often offer:

  • πŸ”„ Flexible interface configuration, including battery icons.
  • πŸ“Š Advanced charge information (temperature, voltage, current).
  • 🎨 Design themes with support for custom icons.

However, this method has serious disadvantages:

  • ⚠️ Loss of warranty (if you do not return the official firmware before contacting the service).
  • πŸ”§ Risk of β€œbricking” (turning the phone into a β€œbrick”) when errors during firmware.
  • πŸ”’ Security issues: Some custom firmwares don’t support data encryption or have vulnerabilities.

If you decide to take this step, follow the instructions for Redmi 10 (codename selene) on the proven resources:

  • XDA Developers
  • Telegram channel MIUI Russia

πŸ’‘

Before you run the firmware, check the compatibility of the version with your region. For example, the firmware for Redmi 10 India (selenein code) may not be suitable for the global model (selene).

Method 4: Apps for replacing icons (without root)

If the previous methods seem complicated, you can use third-party applications, which do not change system files, but superimpose their own interface elements on top of them.

  • πŸ“± Energy Bar – adds a charge indicator in the form of a strip at the top of the screen.
  • πŸ”‹ Battery Icon Changer – lets you choose from a collection of alternative icons.
  • 🎨 Hex Installer – utility for installing themes and icon packs without root.

Example of settings through the Energy Bar:

  1. Download the app from Google Play.
  2. Start and grant permission to output over other windows.
  3. In the settings, select the display style (strip, numbers, icon).
  4. Adjust the color, thickness and position of the indicator.
  5. Activate the service in the notification panel.

⚠️ Note: Apps that draw over the system interface may conflict with some games or banking applications (due to Android security policies). 2-5%.

Method 5: Manual editing APK-Files (for experienced files)

This is a way for people who are willing to dive into the wilds of system files. APK-The system launcher file (com.miui.home), replace the battery icons and reassemble:

  • πŸ–₯️ PC with APKTool and Java installed.
  • πŸ“ Backup copy of the original APK-file.
  • 🎨 A set of.png icons with the resolution that matches your screen (usually 1080Γ—1080 for Redmi 10).

Instructions:

  1. Download the original launcher APK from your phone (e.g. via adb pull /system/priv-app/MiuiHome/MiuiHome.apk).
  2. Unpack it with APKTool: apktool d MiuiHome.apk -o miuihome_folder
  3. Find a folder with icons (usually) res/drawable-xxhdpi) and replace the files stat_sys_battery_*.png.
  4. Re-assemble APK: apktool b miuihome_folder -o MiuiHome_mod.apk
  5. Sign up for a new APK (e.g., via Uber APK Signer).
  6. Install the modified one. APK through ADB: adb install -r MiuiHome_mod.apk

This method requires deep knowledge and can lead to unstable operation of the launcher, we recommend first to try it on a backup phone or emulator.

πŸ’‘

Editing APK-System application files are the most flexible, but also the riskiest method. Errors can lead to a cyclical restart of the phone or loss of launcher functionality.

Frequent Mistakes and How to Avoid Them

When you change the battery icon, Redmi 10 users face typical problems, and here are the most common ways to solve them:

Problem.Reason.Decision
The icon has not changed after the theme was applied.Theme does not support your version of MIUICheck compatibility in the theme description or update MIUI
ADB issues a "Permission denied" errorLack of rights or file system in read-only modePerform adb root and rewire the system with write rights
After the replacement of APK launcher stopped workingError in APK assembly or signatureReturn the original APK via adb install -r or recovery from backup
The battery is not displayed correctly (for example, always 100%)Icon files or conflict with Magisk module are damagedRemove recent changes or revert to a standard theme

If none of the methods worked, check:

  • πŸ“‹ Version MIUI: Some features are only available in Chinese firmware (China) ROM).
  • πŸ”’ Loader status: on a locked bootloader, many modifications are impossible.
  • πŸ› οΈ Updates: in new versions MIUI Additional setting options may appear.
Can I return the standard battery icon after the changes?
Yes, for that: If you've used a theme, apply the standard theme in your settings. If you've edited it with ADB, follow the command adb shell rm /system/media/theme/default/icons/battery/* (requires superuser rights). If you've installed custom firmware, go back to the official firmware via Fastboot. In extreme cases, reset your phone to factory settings (Settings β†’ Additional β†’ Restore and Reset).
Will the ADB on Redmi 10 with MIUI 14 work?
In MIUI 14, Xiaomi tightened control over system files. On global and European firmware, changing icons through ADB without root is most often blocked. However, on the Chinese versions (China ROM), this method can work if you disable dm-verity. Alternatively, use Magisk modules like MIUI Battery Icon Changer, but this will require unlocking the bootloader and getting root.
How do I find out the code name of my Redmi 10 for firmware?
The codenames are used to find compatible firmware, and you can find them by saying, Open the Settings app. Go to About Phone. β†’ All the features. Find the line Model: M2101K7AG β€” Global version (Selene). M2101K7AI β€” Indian version (Selenein). M2101K7AC β€” Chinese version (selenec) and code name can be found through the ADB: adb shell getprop ro.product.device
Is it true that changing the battery icons drains the phone faster?
However: Apps that draw on top of the system interface (e.g. Energy Bar) can increase consumption by 1-3%. Incorrectly modified system files can cause wakelocks, which leads to additional consumption. Cast firmware is sometimes optimized worse than the official, which affects autonomy. If you notice a strengthened discharge after the changes, check the battery statistics in Settings β†’ Battery β†’ Battery Use.
Can I change the Redmi 10 battery icon without a computer?
Yes, but the choice of methods is limited: MIUI themes do not require a PC, but the choice of icons is minimal. Google Play applications (for example, Battery Icon Changer) work without root, but overlay the icon on top of the standard. Magisk modules - if you already have root, you can install modules through the Magisk Manager application.