How to change charging animation on Xiaomi: all the ways for MIUI 12-15

The standard charging animation on Xiaomi, Redmi and POCO smartphones gets boring over time โ€” a monotonous battery with interest or lightning in a circle looks boring. Fortunately, the manufacturer and the enthusiast community offer several ways to replace it, from built-in themes to deep customization through ADB and modified firmware. In this article, we will analyze all current methods, including hidden MIUI 14/15 chips, running on models from Redmi Note 10 to Xiaomi 14 Ultra.

It is important to understand that not all methods are equally secure, for example, changing system files through root can lead to loss of warranty or device malfunction. We will highlight the riskier methods separately and offer alternatives for users who donโ€™t want to go into technical details. MIUI and smartphone models.

Ways to change charging animation: a review of options

On Xiaomi smartphones, charging animations are stored in system files and can be changed in several ways. Here are the basic methods, from the simplest to the most complex:

  • ๐ŸŽจ Topics MIUI โ€” Official method with limited selection of animations, but without risks to the system.
  • ๐Ÿ”ง ADB-commands โ€“ allow you to activate hidden animations without root rights, but require a connection to a PC.
  • ๐Ÿ“ฑ Third-party launchers โ€“ some shells (like Nova Launcher) can replace animation on the lock screen.
  • ๐Ÿ”„ Modified firmware - custom assemblies MIUI or AOSP with pre-installed alternative animations.
  • ๐Ÿ› ๏ธ Manual editing of system files โ€“ for advanced users with root access.

Each method has its pros and cons. For example, MIUI themes are easy to install, but offer only 3-4 animation options, whereas ADB provides access to hidden options, but requires command line skills.

๐Ÿ“Š What kind of animation changes are you interested in?
Official MIUI themes
ADB-team
Third-party launchers
Custom firmware
I don't know, I'll pick it after reading it.

Method 1: Use MIUI themes (without root and ADB)

The safest and easiest way is to install one of the official themes that change the charging animation. In MIUI 12-15, this is done through the built-in Themes app. Here's a step-by-step instruction:

  1. Open the Themes app (the icon with a brush on your desktop).
  2. Go to the Animation or Lock Screen section (the name may vary depending on the MIUI version).
  3. Select the category Charge or Battery.
  4. View the available options and click Apply on your favorite animation.

Among the popular themes with alternative animations:

  • ๐ŸŒŒ "Cosmic Charge โ€“ Animation with a Rotating Galaxy.
  • โšก "Lightning Bolt โ€“ dynamic lightning that replaces the standard lightning.
  • ๐Ÿ”ฅ "Fire Energy โ€“ Fire particles around the battery icon.

Note that not all themes are compatible with all models. 3D-The effects may not work on budget smartphones (Redmi) 9A, POCO M3) due to the limitations of the iron.

๐Ÿ’ก

If the theme you want isnโ€™t displayed in your region, try changing the country in your Mi Account settings to India or China, where the choice of animations is wider.

Method 2: Hidden animations via ADB (no root)

In the firmware MIUI There are hidden charging animations that can be activated through ADB (Android Debug Bridge: This method does not require root rights, but requires a computer and a computer. USB-It is suitable for most models on the MIUI 13/14/15, including Xiaomi 12T, Redmi Note 11 Pro+ and POCO F4.

Here's what we need to do:

Enable Developer Mode (7 times click on MIUI version in phone settings)|

Activate USB Debugging in Settings โ†’ Additional โ†’ For Developers |

Install ADB-Drivers on PC (download from Google or via Mi) PC Suite)|

Download the archive with animations (links at the end of the article)|

Connect the phone to the PC and allow debugging in the pop-up window-->

Now run the following commands in the terminal (command line) of the PC:

adb shell


settings put global charging_animation_style 2 # Activates hidden animation



Alternative values:


0 - Standard animation (battery with percentages)


1 - Lightning in a circle (by default on many models)


2 - dynamic particles (hidden animation)


3 - Minimalist indicator (percentages only)

Once you have entered the command, restart the phone. If the animation hasn't changed, try the other parameter values. charging_animation_style. On some devices (e.g. Xiaomi) 13 Pro may require additional command:

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
What if the ADB does not recognize the device?
If the adb device command doesnโ€™t show your smartphone, try: 1. Reinstall drivers (use Zadig to replace the driver with libusb). 2. Change USB-cable (some cables are only for charging). 3. Enable debugging by USB (security parameters) in the developer settings and confirm PC permission.

Method 3: Third-party launchers and applications

If you don't want to mess around with ADBs or themes, you can use third-party apps that replace the charging animation on the lock screen.

  • ๐Ÿ“ฑ Nova Launcher + TeslaUnread plugin โ€“ allows you to configure widgets on the lock screen, including custom animations.
  • โšก Charging Animation Changer (requires root) โ€“ an app with a base of 50+ animation.
  • ๐ŸŽฎ KWGT Kustom Widget โ€“ to create fully custom animations (needs design skills).

For Nova Launcher, the instructions are as follows:

  1. Install Nova Launcher from Google Play.
  2. Download the TeslaUnread plugin and activate it in the launcher settings.
  3. In the lock screen settings, select the Battery Charging widget.
  4. Customize the look of the animation through the plugin menu.

The downside of this method is that the animation will only be displayed on the lock screen, not on the device turned off, and some features may not work on MIUI 14+ due to manufacturer limitations.

๐Ÿ’ก

Third-party launchers are the safest way to customize, but they wonโ€™t replace system animation on a screen thatโ€™s off. ADB root.

Method 4: Custom firmware with alternative animations

If you don't like the standard options, you can install a modified firmware with unique animations.

  • ๐Ÿ”„ MIUI EU โ€” European MIUI with extended animation settings.
  • ๐Ÿ› ๏ธ Pixel Experience โ€“ Android-based firmware with animations from Google Pixel.
  • ๐ŸŽญ CrDroid or Havoc-OS โ€“ custom AOSP-Firmware with flexible interface setting.

Installing custom firmware requires unlocking the bootloader and may result in a loss of warranty. Here is a brief guide for MIUI EU:

  1. Unlock bootloader through the official Mi Unlock Tool (requires a wait of 7-15 days).
  2. Download the MIUI EU firmware for your model from xiaomi.eu.
  3. Install it through TWRP (Castom Recovery).
  4. In the new firmware settings, find the Display โ†’ Charging animation section.

MIUI EU has up to 10 animation options available, including animations from POCO and Black Shark. However, note that custom firmware may contain bugs, especially on newer models (Xiaomi 14, Redmi K70).

๐Ÿ’ก

Before installing custom firmware, backup through TWRP or Mi Flash Tool. This will help restore the phone in case of a crash.

Method 5: Manual editing of system files (for advanced ones)

This method is only suitable for users with root access and experience with system files, and allows you to replace standard animations with any custom animations, including GIF or APNG. Risks: loss of warranty, possible bootloop if you make an error.

Charging animations are stored in files:

  • /system/media/charging_anim.zip โ€” animation.
  • /system/media/bootanimation.zip โ€“ may contain charging elements.
  • /system/framework/framework-res.apk - interface resources.

To replace:

  1. Download the archive with custom animation (for example, from the XDA Developers forum).
  2. Use Root Explorer or ADB to copy files to the appropriate folders.
  3. Change the access rights: chmod 644 /system/media/charging_anim.zip
  4. Reset the device.

Examples of custom animations:

  • ๐ŸŽฎ "Retro Game Boy โ€“ Pixel Animation in the Style of Game Boy.
  • ๐Ÿค– "Android Robot Animation with Android Robot Charging the Battery.
  • ๐ŸŒŠ "Ocean Waves โ€“ The waves that fill the battery.
How to create your own charging animation?
To create custom animations, you will need: 1. Animation software (Adobe After Effects, Blender or GIMP for APNG). 2. Resolution Template: 1080ร—2340 (for most Xiaomi), 30 FPS, APNG format or WEBp. 3. Archiver for packaging in zip with the correct structure (structure examples are available on XDA). Ready templates can be found in GitHub repositories on request of MIUI charging animation template.

Compatibility with Xiaomi models

Not all methods work on all devices, and the following is a compatibility table for popular models:

ModelMIUI themesADBLaunchersCustom firmwareRoot-method
Xiaomi 13/14โœ…โœ… (MIUI 14+)โœ…โœ…โœ…
Redmi Note 12โœ…โœ…โœ…โœ…โœ…
POCO F5โœ…โœ…โš ๏ธ (restriction MIUI)โœ…โœ…
Redmi 10Aโœ…โŒ (No hidden animations)โœ…โš ๏ธ (choice-limit)โœ…
Xiaomi 12 Liteโœ…โœ…โœ…โœ…โœ…

On devices with MIUI 15 (like Xiaomi 14 Ultra) some ADB-Teams may not work because of tighter security policies, and only root or custom firmware will help.

๐Ÿ’ก

On the newer models (Xiaomi 13T Pro, Redmi K60), the manufacturer blocks the system animations from changing without root.

Risks and warnings

Changing system files or installing custom firmware can lead to undesirable consequences.

๐Ÿ’ก

Before any manipulation of the system, check whether the bootloader is locked (fastboot oem device-info). If Device unlocked: false, unlock it officially.

โš ๏ธ Attention: Use ADB Changing hidden settings can cause a malfunction MIUI. For example, on some devices the wrong value charging_animation_style It calls up a black screen when charging, and then you can just reset it with a fastboot.

Other possible problems:

  • ๐Ÿ”‹ Fast battery discharge โ€“ some custom animations increase power consumption 5-10%.
  • ๐Ÿ”’ Loss of warranty โ€“ unlocking the bootloader or getting root will void the Xiaomi warranty.
  • ๐Ÿž System Lags โ€“ Unoptimized Animations Can Slow Down the Interface.

โš ๏ธ Attention: On devices with MIUI 14+ function RAM Expansion (virtual memory) custom animations can conflict with the system, causing occasional reboots. RAM performance settings before experiments.

FAQ: Frequent questions

Can I return the standard animation after the changes?
Yes, for ADB-The following is the command: adb shell settings put global charging_animation_style 0 If you have changed files manually, reinstall the original files via backup or firmware.
Why did the phone become slower after the animation change?
It's probably too resource-intensive for custom animations. Try: Get back to standard animation. Turn off animation altogether. charging_animation_style -1). To set an easier theme from MIUI Themes.
Does this work on the POCO F6 Pro?
Nana POCO F6 Pro (c) MIUI 15) ADB-The method works partially โ€“ only 0 (standard) and 1 (lightning) are available. Full customization will require root or custom firmware like PixelOS.
Where to download safe custom animations?
Recommended sources: ๐Ÿ”— Official repository XDA Developers (forum.xda-developers.com). ๐Ÿ”— Telegram channel @MIUIMods (Check the reviews before downloading). ๐Ÿ”— GitHub โ€“ look for repositories tagged miui-charging-animation. Avoid sites with suspicious domains (such as.xyz or.top) โ€“ they often spread malware.
Can I change the wireless charging animation?
Yes, but the methods are limited. On most devices (Xiaomi 13 Pro, Mix Fold 3), wireless charging animation is tied to the main one and changes with it via ADB or root. Except for custom firmware like CrDroid, where you can customize separate animations for wired and wireless charging.