How to Change Charging Animation on Xiaomi: 5 Proven Ways (Including Hidden)

Why is the standard charging animation on Xiaomi annoying users?

Have you ever charged your Xiaomi, Redmi or POCO and caught yourself thinking that standard animation with flashing battery or running percentages looks boring? You're not alone. Many owners of devices on MIUI want to personalize even the little things β€” from icons to sounds, and charging is no exception.

Fortunately, you can change the charging animation on Xiaomi in several ways, from simple (through themes) to advanced (editing system files). MIUI 12/13/14 And HyperOS, including hidden chips that aren't mentioned in the official guides, and why on some models (e.g. Xiaomi). 13 Ultra or POCO F5) Standard methods don’t work – and what to do about it.

Warning: Some methods require unlocking the bootloader or root rights. If you are a beginner, start with the safe options (sections 2 and 3). For experienced users, instructions for working with ADB and custom firmware (sections 4 and 5).

Method 1: Change animations through standard MIUI themes (without root)

The easiest and safest method is to use a built-in theme gallery, which is suitable for most MIUI 12+ and HyperOS devices, but does not work on all models (for example, the Xiaomi 14 may not have an option).

Here's how to do it:

  • πŸ“± Open the Themes app (icon with brush).
  • πŸ” In the search bar, enter charging or battery (in English layout).
  • 🎨 Choose your favorite theme with alternative animation (e.g, "AOD Battery Styles or Mi Battery Animations").
  • πŸ“₯ Click Apply and Confirm the Installation.

If the themes with charge animations don't show up, try:

  1. Update theme app via Google Play.
  2. Change the region in your phone settings to India (there are more options).
  3. Install the theme manually via.mtz file (you can download it on the XDA Developers or 4PDA forums).

πŸ’‘

If the animations haven't changed after you use the theme, reboot your phone. Sometimes MIUI caches the old settings.

⚠️ Note: Some topics may contain ads or collect data. Only install verified.mtz files from trusted sources.

Method 2: Use of third-party applications (without root, but with limitations)

If the built-in themes don't work, you can try third-party apps like Battery Animation Changer or MIUI Battery Themes from Google Play, which offer more animation options, but don't work on all devices.

How to determine:

  • πŸ“² Download the application (for example, MIUI Battery Themes).
  • πŸ”§ Grant permissions to Overlay over other apps (in security settings).
  • πŸ–ΌοΈ Select animation from the gallery and apply it.

Limitations of the method:

  • ❌ Xiaomi HyperOS may not work due to changes in the system.
  • ❌ Some animations are only displayed on the lock screen, not while charging.
  • ❌ Applications may conflict with the shell MIUI, languishing.
πŸ“Š Which Charging Animation You Would Prefer?
Standard (percentage)
Minimalist (line)
Animated (GIF)
Castomium (my image)
I don't care.
AnnexSupport for MIUISupport for HyperOSNeed root rights?
MIUI Battery Themesβœ… Yes.❌ No.❌ No.
Battery Animation Changerβœ… Yes (partially)❌ No.❌ No.
Hex Installerβœ… Yes.βœ… Yes (limited)βœ… Yes.
Substratum + Andromedaβœ… Yes.❓ Tested.βœ… Yes.

Method 3: Edit system files via ADB (for advanced)

If you’re ready for experimentation, you can change charging animations via ADB (Android Debug Bridge) – a technique that works on most Xiaomi devices, but requires enabling USB debugging and basic command line knowledge.

Step-by-step:

Enable Developer Mode (7 taps by Assembly Number in Settings β†’ About Phone)

Activate USB Debugging in Settings β†’ Additional β†’ For Developers

Install ADB Tools on PC

Connect your phone to your computer and allow debugging.

-->

  1. Open the command prompt (cmd on Windows or Terminal on macOS/Linux) in the adb folder.
  2. Enter the command to check the connection: Adb devices must display the serial number of your device.
  3. Download the archive with custom animation (for example, with XDA) and unpack it in a folder on your PC.
  4. Replace the system animation file with a command: adb push your file.bootanimation.zip /system/media/ The file name must be the same as the original file name (usually). bootanimation.zip or miui_bootanimation.zip).
  5. Reboot your phone: adb reboot

If the animation hasn’t changed after the reboot, check:

  • πŸ”Ή File rights: adb shell chmod 644 /system/media/bootanimation.zip
  • πŸ”Ή The path to the file (on some firmwares, the path may be different: /system/media/theme/default/).
  • πŸ”Ή Compatibility of animation with your screen resolution.
What if the ADB can’t see the device?
1.Make sure Xiaomi drivers are installed USB Drivers (you can download it on the official website). 2. Try another one. USB-cable (preferably original). 3. Enable the debugging option in the developer settings USB (security parameters) and allow permissions to be changed ADB. 4.Reboot the PC and phone.

⚠️ Warning: Incorrect editing of system files can lead to bootloop ( looped boot). TWRP Or Mi Flash Tool.

Method 4: Install custom firmware (maximum customization)

For those who want full control of animations (and are not afraid to lose the warranty), custom firmware like LineageOS, Pixel Experience or crDroid is the best option.

  • 🎬 Change animations of charging, loading and turning off.
  • πŸ”§ Install themes via Substratum or LSPosed.
  • πŸš€ Optimize productivity and battery life.

How to install custom firmware:

  1. Unlock the bootloader through Mi Unlock Tool (requires a Xiaomi account binding and wait 7-168 hours).
  2. Install a custom TWRP or OrangeFox recap for your model.
  3. Download the firmware (for example, from XDA or Telegram-channels developers) and transfer it to the phone.
  4. Download to the Recovery (Power + Vol Up) and run Wipe (Dalvik, Cache, System, Data).
  5. Install the firmware through Install β†’ Select ZIP.
  6. Reboot and set up the system.

After installing custom firmware, the charging animation can be changed:

  • πŸ“ Through the theme settings menu (if the firmware supports Theme Engine).
  • πŸ› οΈ Manually, replacing files in /system/media/ (similarly ADB).
  • 🎨 Using Magisk modules (e.g. "BootAnimations").

πŸ’‘

Custom firmware gives you maximum customization freedom, but it deprives you of official updates and can contain bugs. Install only stable builds from proven developers.

Method 5: Creating your own charging animation (for designers)

If you don't have enough ready-made solutions, you can create your own animation and install it on Xiaomi.

  • 🎨 Animation software (Adobe After Effects, Blender or even Blender) GIMP).
  • πŸ“¦ Archivator for packing in bootanimation.zip.
  • πŸ”§ Knowing your device’s screen resolution (for example, 1080Γ—2400 Xiaomi 12T).

File structure bootanimation.zip:

bootanimation.zip




β”œβ”€β”€ desc.txt (description of animation)




β”œβ”€β”€ part0 (folder with screensaver frames)




β”‚   β”œβ”€β”€ 0001.png




β”‚   β”œβ”€β”€ 0002.png




β”‚   └── ...




└── part1 (Folder with Charging Animation)




β”œβ”€β”€ 0001.png




β”œβ”€β”€ 0002.png




└── ...

Example of desc.txt content for charging animation:

1080 2400 30




p 1 0 part0




p 0 0 part1

Where:

  • 1080 2400 - Screen resolution.
  • 30 – FPS (number of frames per second).
  • p 1 0 part0 - the path to the screensaver (1 - repeat endlessly, 0 - without sound).
  • p 0 0 part1 - the path to the animation of charging (0 - do not repeat, 0 - without sound).

The finished file is installed via ADB or TWRP (similar to method 3).

πŸ’‘

To simplify the process, use animation templates with GitHub (for example, bootanimation-collection repository).

Problems and Solutions: Why is the animation not changing?

Even after all the manipulations, charging animations can remain standard. Let's consider the typical causes and ways to eliminate them:

Problem.Possible causeDecision
The animation did not change after the topic was appliedMIUI Cash not updatedClear the cache in Settings β†’ Applications β†’ Themes β†’ Storage β†’ Clear the cache
ADB does not copy the file to /systemThe system section is read-onlyRemount the section: adb shell mount -o rw, remount /system
After installing custom firmware, there is no animationThe firmware does not support bootanimation.zipUse alternative methods (e.g. Magisk modules)
Animation is displayed crooked or croppedIncorrect staffing authorizationCheck the screen resolution and reassemble bootanimation.zip
The phone will not be switched on after the changesThe system file is damaged.Restore the backup via TWRP or flash the stock firmware via Fastboot

If none of the methods worked, check:

  • πŸ”Ή Compatibility of your model with the chosen method (for example, on Xiaomi 13 Pro may not work editing through the ADB Because of Dynamic Partition).
  • πŸ”Ή Version MIUI/HyperOS (Xiaomi blocks changes to system files on new versions).
  • πŸ”Ή Availability of firmware updates (sometimes bugs are fixed in new builds).

FAQ: Frequent questions about charging animation on Xiaomi

Can I return the standard charging animation after the changes?
If you've been changing animations through themes, just use a standard theme. If you've edited system files through ADB or TWRP, download the original bootanimation.zip for your model (can be extracted from stock firmware) and replace the current file with it.
Will custom animation work on Xiaomi with HyperOS?
Partially. HyperOS (the new shell from Xiaomi) is very different from MIUI, and many older methods (such as replacing bootanimation.zip) may not work. So far, the only reliable ways are: Using themes from the official store (if available). Install custom firmware (such as LineageOS 21), but this voids the warranty. Developers have not yet adapted most of the tools for HyperOS, but this may change in 2026-2026.
Do I need to unlock the bootloader to change the animation?
Not always. For methods 1 and 2 (themes and third-party applications), you don't need to unlock. For methods 3-5 (ADB, Custom firmware, own animations) unlocking the bootloader is mandatory, as they involve changing system files: πŸ”“ Resets the phone to factory settings. 🚫 Cancellation of warranty (on most models). πŸ›‘οΈ It can affect security (e.g. Widevine) L1 may degrade to L3, What will make Netflix’s streaming quality worse).
Where to download secure animation files for Xiaomi?
We recommend the following sources: πŸ”— XDA Developers (partition of your model). πŸ”— 4PDA (topic MIUI/HyperOS). πŸ”— GitHub (open animation repositories, such as bootanimation-collection). πŸ”— Telegram (channels like Telegram) @MIUIThemes or @XiaomiCustomROMs). Avoid little-known sites – they can distribute files with malware. Before installing, check files via VirusTotal.
Can you change the charging animation to POCO F5 or Redmi Note 12?
Yes, but with reservations: POCO F5 (and other HyperOS devices): only the themes from the official store work. Methods with ADB and custom firmware require additional manipulation due to the changed system structure. Redmi Note 12 (on MIUI 14): supports replacing animations through ADB and theme, but may require a rollback to an older version of MIUI for full compatibility. Before experimenting, check on forums (for example, XDA) which methods work for your model and firmware version.