How to change charging animations on Xiaomi: 5 working ways (MIUI 14/15)

Tired of standard charging animations on your Xiaomi, Redmi or POCO, and want to install something more original? The ability to change the visual design of the charging process is one of the hidden features of MIUI firmware that not everyone knows about. In this article, we will discuss 5 proven ways, from simple themes to manually editing system files through ADB.

It is important to understand that the methods vary in complexity and risks. For example, installing a theme from the Mi Theme Store requires no technical skills and is safe, while changing files to /system/media can lead to loss of warranty or β€œbrick” of the device if you do not act correctly. We will describe each option in detail so that you can choose the best one for your model (support depends on MIUI 14/15 version and firmware type – global / Chinese).

1. Method: Using themes from the Mi Theme Store (the easiest)

The safest and most official method is to install themes with alternative charging animations through the Mi Theme Store, which works on all Xiaomi devices with MIUI 12 and later, including the Redmi Note 12, POCO X5 and Xiaomi 13T.

Algorithm of action:

  • πŸ“± Open the Themes app (icon with brush on desktop).
  • πŸ” In the search box, enter the query: charging animation or charging animation (in Russian / English).
  • 🎨 View available themes – look for the mention of β€œcustom charging” or β€œbattery animation” in the description.
  • πŸ’Ύ Download your favorite topic and apply it (button "Apply").

Note that not all themes change the charging animations, some only change the battery icons. Before installing, read user reviews under Comments. For example, the Energy Flow theme adds smooth wave animations, and Neon Charge the neon effects.

⚠️ Attention: After update MIUI The theme used may reset to the standard one. To avoid this, save the theme you like in My Themes (the section at the bottom of the app screen).

πŸ“Š Which type of charging animation do you like more?
Standard (MIUI)
Dynamic (waves, particles)
Minimalistic (monochrome)
Dark Theme (AMOLED-optimized)
My idea.

2. Method: Install custom themes through APK (for advanced)

If the official theme store does not have suitable options, you can install custom themes from third-party sources, this method requires the inclusion of the option β€œInstall from unknown sources” and is suitable for devices with unlocked bootloader or root rights (not necessarily).

Where to look for custom themes:

  • 🌐 Websites: Miui-Themes.com, Xiaomi-Themes.ru (check the reputation of the resource!).
  • πŸ’¬ Telegram channels: @MIUIThemes, @XiaomiCustom.
  • πŸ“¦ Forums: 4PDA (theme section for your model).

Installation instructions:

  1. Download the theme file with the.mtz extension.
  2. Move it to the Download/Themes folder on your phone.
  3. Open the Topics app β†’ My subjects. β†’ Imports.
  4. Select the downloaded file and apply the theme.

Viral scanning of.mtz file (via VirusTotal)

Checking reviews on the topic in forums

Compatible with your version of MIUI (indicated in the description)

Backup of data before installation-->

Example of popular custom themes with non-standard charging animation:

Title of the topicAnimation effectCompatibility
Pixel ChargeGoogle Pixel-style animation (round battery)MIUI 13+
iOS ChargeSimulating charging iPhone (green battery)MIUI 12-14
Cyberpunk ChargeNeon lines and digital effectsAMOLED-screen
Minimal BlackBlack and White Minimalist AnimationAll versions.

⚠️ Note: Some custom themes may contain ad modules or collect data. Install files only from trusted sources and pre-scan them with antivirus (e.g. Malwarebytes).

3. Method: Modification through ADB (no root rights)

If you don’t want to install themes but are willing to use the Android debugging bridge (ADB), you can replace the charging animation directly.This method works on most Xiaomi devices with MIUI 14/15 and does not require root rights, but requires a computer.

What you need:

  • πŸ–₯️ Computer with Windows/Linux/macOS.
  • πŸ”Œ Cable USB (preferably original).
  • πŸ“₯ Utilities: ADB Fastboot (download from the official Google website).
  • 🎨 Finished animation files in.zip format (can be found on the 4PDA or XDA Developers).

Step-by-step:

  1. Turn on the phone Developer Mode: go to Settings β†’ About Phone β†’ MIUI version and tap 7 times on this item.
  2. Activate USB Debugging in Settings β†’ Additional β†’ For developers.
  3. Connect the phone to your computer and confirm the debugging permission.
  4. Open the command prompt (Windows) or terminal (Linux/macOS) in the folder with ADB.
  5. Follow the command to check the connection: Adb devices must display the serial number of your device.
  6. Download the archive with animation (for example, custom_charge_animation.zip) And put it in a folder with ADB.
  7. Run the command to replace animation: adb push custom_charge_animation.zip /sdcard/ adb shell "su -c 'cp /sdcard/custom_charge_animation.zip /data/local/tmp/'" adb shell "su -c 'unzip /data/local/tmp/custom_charge_animation.zip -d /system/media/'" adb shell "su -c 'chmod 644 /system/media/*'"
  8. Reset the device.

πŸ’‘

If the su command is not working, then the root rights are disabled on your device, in which case use an alternative method with a patch through Magisk (described below).

Examples of commands to return standard animation (if something went wrong):

adb shell "su -c 'rm /system/media/bootanimation.zip'"


adb shell "su -c 'rm /system/media/charging_animation.zip'"

Method 4: Manual editing of system files (requires Root)

For users with unlocked bootloaders and root rights (for example, through Magisk), a method of direct editing animation files in the system partition is available. This is the most flexible way, but also the most risky - an error can lead to a cyclical reboot of the device.

Where are the charging animation files stored:

  • /system/media/bootanimation.zip – animation when enabled.
  • /system/media/charging_animation.zip β€” Charging animation (on some devices may be called battery_charging.zip).
  • /system/media/miui_charging.ogg β€” charging sound (optional).

Instructions:

  1. Install a file manager with root rights support (such as Root Explorer or Solid Explorer).
  2. Go to the folder. /system/media Backup the original files (copy them on the SD-map).
  3. Download custom animations in.zip format (e.g. with XDA Developers) and the file should contain folders with screen resolution (e.g. 1080x2400).
  4. Rename the downloaded file to charging_animation.zip Replace the original file in /system/media.
  5. Set access rights 644 (rw-r----).
  6. Reset the device.
What if the phone doesn’t boot after replacing the files?
If the device is left in bootloop (cyclic reboot), follow the following steps: 1. Load into Recovery Mode (Squeeze Power) + Loudness up). 2. Connect the phone to the computer and through ADB Follow the command: adb push backup_charging_animation.zip /system/media/ (where backup_charging_animation.zip β€” backup). 3. If that doesn't work, you'll have to refashion the phone on Fastboot.

Popular sources of custom animations:

  • πŸ”— XDA Developers (Segment of Xiaomi Themes & Apps).
  • πŸ”— 4PDA (themes for specific models).
  • πŸ”— GitHub repositories with open animations (search on request miui charging animation).

5. Method: Magisk charging animation modules

If you have Magisk installed on your device (to obtain root rights), the most convenient way to change the animation is to use ready-made modules. This is safer than manual editing of system files, since modules can be turned off in one click.

How to install the Magisk module:

  1. Download the animation module (e.g., "MIUI Charging Animation Mod") from Magisk Repo or GitHub.
  2. Open the Magisk app and go to the Modules section.
  3. Click "Install from Storage" and select the downloaded file (.zip extension).
  4. Reset the device.

Examples of modules:

Title of the moduleDescriptionReference
MIUI Charging Mod10+ animations to choose from (including animations from Google and OnePlus)GitHub
Battery Animation ChangerSupport for user-generated ZIP-fileXDA
AMOLED ChargingAnimations optimized for AMOLED-screenTelegram

⚠️ Note: Before installing the module, check its compatibility with your version. MIUI Some modules may conflict with other modifications (e.g., with other modifications). ViPER4Android).

πŸ’‘

Magisk modules are the safest way to customize for root-right devices, as they can be turned off without system consequences.

Frequent problems and their solutions

When you change the charging animation, users often encounter common errors, and let's look at the most common ones and how to fix them.

Problem 1: The animations don’t change after the theme is installed.

  • πŸ”„ Restart the device – sometimes changes only apply after a reboot.
  • πŸ”§ Check if your model supports custom animations (on some budget devices, such as Redmi). 9A, this function is off).
  • πŸ“‹ Make sure the theme is compatible with your version MIUI (specified in the subject description).

Problem 2: After replacing files with ADB, the animations are lost or lost.

  • πŸ” Check the file access permissions (should be 644).
  • πŸ“ Make sure that the.zip archive structure meets the requirements (screen resolution folders, for example, 1080x2340).
  • πŸ”„ Return the original files from the backup.

Problem 3: The device does not boot after editing system files.

  • πŸ› οΈ Download to Safe Mode (keep Volume down when downloading) and delete problematic files.
  • πŸ“₯ Fastboot the device (instructions for your model look at the 4PDA).
  • πŸ“§ Contact the service center if you are not sure about your actions.
Can you change the charging animation on Xiaomi without root rights?
Yes, there are two ways to do it without rooting: Install themes through the Mi Theme Store (the official method); replace files through ADB (requires a computer and debug over USB); however, some custom animations may require rooting rights to work properly.
Why did the charging animation reset after the MIUI update?
For major MIUI updates (e.g., version 14 to version 15), the system animation files are replaced with standard ones. To avoid this: Save a backup of custom files in the cloud. Use Magisk modules - they are saved after updates (if Magisk survives). Install themes, not edit system files.
How to bring back standard charging animation on Xiaomi?
Ways to return to factory animation: For those: open Themes β†’ My Themes β†’ select Default. For ADB/Magisk: delete custom files or modules and restart the device. For manual editing: restore the original files from backup to /system/media. If you don't remember the original files, download the stock firmware for your model with Xiaomi Firmware Updater and retrieve them from there.
Does this work for POCO and Redmi?
Yes, all of the described methods are applicable to POCO and Redmi devices, as they work on the basis of MIUI. However, there are nuances: POCO F5/Pro: supports all methods, but some themes may not be displayed correctly due to high screen resolution. Redmi Note 12: restrictions on changing system files without root rights (use ADB or themes). POCO X3 NFC: on older versions of MIUI (belower 13) may not work with a replacement via ADB. Before you start, check the version of MIUI in Settings β†’ About phone.
Can I install charging animations from iPhone or Samsung?
Technically yes, but there are limitations: 🍎 iPhone animation: You can find Magisk themes or modules with imitation (e.g., "iOS Charge Animation"), but they will only be visually similar, not identical. πŸ€– Samsung animation: some Magisk modules offer One-style animations UI, But they may conflict with MIUI. Remember that a complete imitation of someone else’s firmware is impossible due to differences in system files and drivers.