How to change charging animation on Xiaomi Redmi: from MIUI themes to custom solutions

The standard charging animation on Xiaomi Redmi smartphones is the first thing you see when you connect a device to the network. For many users, it becomes familiar, but what to do if you want something new? There are more options available to change it than you think.

In this article, we will examine all working methods – from official methods through topics. MIUI Advanced solutions with the use of ADB-It's important to understand that not all methods are equally safe: some require unlocking the bootloader, others can cause resets. We will describe the risks in detail and give checklists for each method.

We will focus on the Redmi Note 10/11/12, POCO X3/X4/X5 and other popular devices based on MIUI 13/14. If you have never worked with Android system files, start with the first two methods. For experienced users, we have prepared instructions for modification through bootanimation.zip and Magisk modules.

1.Official method: use of MIUI themes

The easiest and safest method is to install themes from the official MIUI Themes store. Many themes change not only wallpaper and icons, but also the charging animation. Here's how it works:

  • πŸ“± Open the Themes app (icon with brush) on your Redmi.
  • πŸ” In the search bar, enter the query: charging animation or charging animation.
  • 🎨 Choose your favorite topic from the results (pay attention to the rating and reviews).
  • πŸ“₯ Click Apply – the system will automatically install all theme elements, including animations.

⚠️ Note: Not all themes change the charging animation. To avoid wasting time, read the theme description before installing - it should indicate that it includes custom charging animation or boot/charging screen.

πŸ“Š What is the way to change animations closer to you?
Official MIUI themes
ADB-team
Custom firmware
Magisk modules
I don't know, I'll pick it after reading it.

If the animation hasn’t changed after applying the theme, try:

  1. Reset the device.
  2. Connect the charger – sometimes changes only apply when the next connection is made.
  3. Check if the theme conflicts with other system settings (e.g., developer mode).

πŸ’‘

Save your favorite themes to Favorites (heart icon in the Theme app) so you can quickly return them after resetting or updating MIUI.

2. Change through developer settings (no root)

MIUI has hidden options that allow you to modify some system animations without superuser rights.

  1. Go to Settings. β†’ The phone.
  2. Find the MIUI version and tap it 7 times in a row.
  3. Return to the main settings menu – there will be a new section for developers.

Now you can try to change the animations using ADB (Android Debug Bridge), which does not require root, but you will need a computer:

  • πŸ’» Install. ADB and Fastboot Tools on PC.
  • πŸ”Œ Connect Redmi to your computer by USB and allow debugging (pop-up window on the phone).
  • πŸ“‹ In the command line (Windows) or terminal (macOS/Linux) execute:
adb shell settings put global charging_animation "com.android.systemui"

This command resets the animation to standard. To install custom, you need to pre-upload the bootanimation.zip file to the /system/media/ folder, which requires root rights or custom recovery.

⚠️ Attention: Misuse of the right ADB It can cause data loss or system freeze.Before experimenting, back up through Settings β†’ Additionally. β†’ Backup.

3. Install custom animation through Magisk (root)

If your Xiaomi Redmi has Magisk installed, you can use the modules to replace the animation, which gives you maximum freedom, but requires an unlocked bootloader.

Step-by-step:

Install Magisk (version 25+)

Download an animation module (e.g. XDA Developers)

Backup your current animation (/system/media/bootanimation.zip)

Disable signature verification in Magisk (in settings)

Reboot the device after installing the module-->

Popular modules for charging animation:

Title of the moduleCompatibilityFeatures
BootAnimationsMIUI 12–14, Android 11–13Support for.zip and.qmg formats, speed setting
MIUI Charging AnimOnly for Redmi/POCOReady-made animations from the community, simple installation
Custom Charging LogoAny device with MagiskReplacement of logo and animation, support for GIF

After installation of the module:

  1. Reset the device.
  2. Connect the charger - a new animation should appear.
  3. If the animations are unchanged, check the Magisk logs through Magisk β†’ Logs.
What to do if the module is not working?
If the animation has not changed after installing the module, try it: 1. Delete Dalvik cache via Magisk (Clear Dalvik cache in settings). 2. Check conflicts with other modules (disable all others and test one by one). 3. Make sure the animation file matches your Redmi screen resolution (e.g, 1080x2400 note 10 Pro). 4. Reinstall the module with the checkbox Recover original boot.img (in the Magisk settings).

4. Manual editing bootanimation.zip (for experienced)

This method is suitable for those who are ready to work with system files.

  • πŸ”“ Unlocked bootloader and Root Access.
  • πŸ“ Backup copy of the original file bootanimation.zip (situated /system/media/).
  • πŸ–₯️ Animation creation software (e.g. BootAnimation Factory for Windows).

Algorithm of action:

  1. Download bootanimation.zip template for your screen resolution (e.g., Redmi Note 11 – 1080x2400).
  2. Edit files in the archive: desc.txt - animation parameters (resolution, FPS). Folders part0, part1 - animation frames in PNG format.

/system/media/

Root Explorer

adb push bootanimation.zip /system/media/


adb shell chmod 644 /system/media/bootanimation.zip

⚠️ Warning: Incorrect editing of desc.txt can lead to an infinite download of the device!

πŸ’‘

The bootanimation.zip file must have a strict match to your Redmi screen resolution. For example, the POCO X3 Pro (120 Hz) requires animation with an FPS of at least 60, otherwise there will be artifacts.

5. Alternative methods: MIUI Tweaks and custom firmware

If the standard methods are not satisfied, consider advanced tools:

  • πŸ”§ MIUI Tweaks is a module for Magisk that allows you to fine-tune the interface, including animations. MIUI 12–14.
  • πŸ“± Custom firmware (e.g. Pixel Experience or LineageOS) – completely change system animations, but require complete flashing of the device.
  • 🎬 Substratum/Themes β€” Animation-enabled themes (requires Andromeda to work without root).

Examples of MIUI Tweaks:

  1. Install the module via Magisk.
  2. Open the MIUI Tweaks app.
  3. Go to the Charging Animation section.
  4. Select one of the pre-installed animations or download your own.

For custom firmware:

⚠️ Warning: Installing unofficial firmware will void warranty and may result in device blink.Before firmware check compatibility with your Redmi model on the forum XDA Developers or 4PDA.

6.Restore standard animation

If you want to return the original animation after experimenting, do the following:

  • πŸ”„ For those. MIUI: Return the standard theme to the Topic app.
  • πŸ“¦ For Magisk modules: remove the module through Magisk β†’ Modules and reboot the device.
  • πŸ”§ For manual changes: Restore the original bootanimation.zip backup:
adb push original_bootanimation.zip /system/media/bootanimation.zip


adb shell chmod 644 /system/media/bootanimation.zip

If the animation is still not restored:

  1. Check the file access permissions (should be 644).
  2. Remove the system cache through Settings β†’ Storage β†’ Data cache.
  3. In extreme cases, reset settings (Settings β†’ Additional β†’ Resetting), but this will delete all user data.

FAQ: Frequent questions about changing charging animations

❓ Can I change the animation without root?
Yes, but the options are limited. You can use themes. MIUI (section (1) or ADB-For complete customization (for example, installing your own commands) GIF-Animation) will require root rights.
❓ Why the animation didn’t change after the Magisk module was installed?
Possible reasons: The module is incompatible with your version of MIUI. Conflict with other modules (disable them and restart the device).The animation file has the wrong resolution or format. Check Magisk logs in the Logs section.
❓ How to Create Your Own Charging Animation?
You will need: PNG frame set (resolution must match device screen). desc.txt file with parameters (example for 1080x2400): 1080 2400 30 p 1 0 part0 p 0 0 part1 Archivator to create bootanimation.zip (no compression!). Finished archive upload to /system/media/.
❓ Does this method work for POCO F5?
Yes, all of the methods described are compatible with POCO F5 (and other MIUI devices), except for custom firmware: for POCO, you need to choose firmware marked poco or alioth (code name of the model).
❓ Can I return standard animation after the update? MIUI?
The MIUI update resets all changes to system files. To return custom animation: Re-install the Magisk module (if you used it). Copy bootanimation.zip back to /system/media/. For those MIUIs, re-apply the theme.