How to change charging animation on Xiaomi Poco X3: 5 proven ways

Xiaomi Poco X3 is one of the most popular smartphones among customization enthusiasts thanks to its open bootloader and support for modifications. But even in standard MIUI firmware, there are hidden opportunities to change charging animations from simple disabling to installing custom graphics themes. In this article, we will analyze all the current methods, including methods without root rights and using ADB.

It is important to understand that charging animation in Poco X3 (model M2007J20CG) bound to system files /system/media/bootanimation.zip and /system/bin/charging_anim. Changes to these files require caution – wrong actions can lead to bootloop ( looped on).We will describe each method in detail so that you can choose the best option depending on your level of training.

1. MIUI Standard Settings: What You Can Change Without Root

Xiaomi has a few built-in options for customizing the charging interface, but they are limited. The standard MIUI 12/13/14 firmware (depending on your Poco X3) has the following options available:

  • πŸ”„ Disabling animation: complete removal of graphics when charging (only a percentage and battery icon will remain).
  • 🎨 Change of theme: using embedded themes MIUI, which partially change the display style of the charge.
  • ⚑ Mode "Fast Charging": changes the lightning icon when using the original Xiaomi RAM (33W).

To access these settings:

  1. Go to Settings β†’ Display β†’ System Animation.
  2. Select Charging Style (in some versions of MIUI it is hidden – see the next section).
  3. Activate or deactivate the option to show animation.

If Charging Style is not on the menu, it means your firmware version does not support it, in which case you will need to use ADB or third-party apps (more on this below).

πŸ“Š Have you ever changed the charging animation on your smartphone?
Yeah, through the settings.
Yes, with ADB/root.
No, but I want to try.
No, I like the standard one.

Hidden MIUI settings: how to enable experimental functions

The Poco X3 firmware has hidden settings that can be activated through the Engineering Menu codes, or ADB. One of them is alternative charging animation styles that don't appear in the standard interface.

For activation:

  1. Open the phone app and enter the code: ##6484##
  2. In the MIUI Hidden Settings menu, select Battery β†’ Charging Animation.
  3. Activate the option Enable custom charging anim (if any).

If the code doesn’t work, try an alternative method using ADB:

adb shell settings put global charging_animation_style 1

Where 1 is an alternative style ID (available values: 0 is standard, 1 is minimalistic, 2 is animation with percentages).

What to do if the engineering menu is not opened?
If ##6484## doesn't work, it means your MIUI version has blocked it, so you only have to use the ADB method or install custom recovery (TWRP).

⚠️ Attention: Changing hidden settings through the engineering menu can cause sensors or battery display to fail.Before experimenting, back up through Settings β†’ Additionally. β†’ Backup.

3.Use ADB to modify animations (no root)

ADB (Android Debug Bridge) is Google’s official tool that allows you to manage system settings without obtaining root permissions. For the Poco X3, this method is the safest, since it does not require unlocking the bootloader.

What you need:

  • πŸ–₯️ Computer with installed ADB-driver.
  • πŸ“± Included debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β€” Tap 7 times, then go back to Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB).
  • πŸ”Œ Original. USB-cable (important for stable connection).

Step-by-step:

β˜‘οΈ Preparation for work with ADB

Done: 0 / 4
  1. Connect Poco X3 to your computer and enter a command to check the connection: adb devices (should display the serial number of the device).
  2. To disable standard animation, perform: adb shell settings put global charging_animation_enabled 0
  3. To include alternative animation (if available): adb shell settings put global charging_animation_style 2
  4. Reboot the device: adb reboot

If the commands don’t work, it means that your version of MIUI is blocking the changes through ADB. In this case, you will need to unlock the bootloader and use Magisk (see the next section).

πŸ’‘

Before working with ADB, disable all antiviruses on your PC – they can block commands as β€œsuspicious activity.”

4. Install custom animation via Magisk (root required)

For complete customization of charging animation on Poco X3 you will need:

  1. Unlock the bootloader (the official instructions of Xiaomi).
  2. Install custom recovery (TWRP).
  3. Get root rights through Magisk.

After preparation, you can install the Charging Animation Changer module for Magisk:

  1. Download the module with XDA Developers (e.g., developers, BatteryAnimations_Magisk.zip).
  2. Move the file to the phone's memory.
  3. Open Magisk Manager, go to Modules β†’ Install from storage.
  4. Select the downloaded file and confirm the installation.
  5. Reset the device.

After the reboot, a new section will appear in the Magisk menu to select animations.

Type of animationDescriptionCompatibility
MinimalistOnly interest and fine charge lineMIUI 12-14
Pixel StyleAnimation in the style of Google Pixel (wave)Requires Android 11+
Custom ZIPDownload your animation in.zip formatAny version
OnePlus StyleRound animation with gradientOnly for AMOLED-screen

⚠️ Note: Installing incompatible Magisk modules may result in soft-brick (the device will boot but with errors). XDA Make sure it supports Poco. X3 (codename).

5 Manual modification of system files (for experienced users)

This method involves directly replacing animation files in the system partition, and requires root rights and backup, because doing the wrong thing can make the phone inoperable.

Files responsible for charging animation in Poco X3:

  • /system/media/bootanimation.zip is the main on/off animation.
  • /system/bin/charging_anim β€” Binary file that controls charging schedule.
  • /system/media/charging_preview.mp4 β€” Video preview (in some firmware).

To replace:

  1. Download custom bootanimation.zip (for example, with XDA).
  2. Use Root Explorer or ADB to copy a file to the system partition: adb push bootanimation.zip /system/media/adb shell chmod 644 /system/media/bootanimation.zip
  3. Reset the device.

Critical: If the phone doesn’t boot after replacing files, you need to restore the original files via TWRP or fastboot.

πŸ’‘

Before replacing your system files, always check that they are compatible with your Poco X3 (2400Γ—1080) screen resolution and Android (10/11) version.

6.Alternative methods: MIUI applications and themes

If you don’t want to risk system files, you can use third-party apps or MIUI themes that indirectly affect how you display charging.

List of verified annexes:

  • πŸ“± Battery Charge Animation (Play Market) – overlays its graphics on top of standard animation (does not work on all firmware).
  • 🎨 MIUI Theme Editor – allows you to edit system themes, including charging interface elements.
  • ⚑ AccuBattery – does not change the animation, but adds detailed charge statistics on top of the standard interface.

To set the themes:

  1. Download a theme with custom animation support (e.g. Pixel Experience Theme or DarkNess Reborn).
  2. Install it through Topics β†’ My Themes β†’ Import.
  3. Apply the theme and restart the device.

Limitations of the method:

  • Not all themes support changing charging animations.
  • When you reset your settings or update your MIUI, the theme will reset.
  • Some elements (such as the fast-charging zipper icon) may remain standard.

FAQ: Frequent questions about changing charging animations

Can I return the standard animation after the changes?
Yes, if you used it. ADB, Adb shell settings put global settings charging_animation_enabled 1 For Magisk, remove the installed module in Magisk Manager. If you have manually replaced files, restore them from backup.
Why did the animation change the phone to slow down?
This could be due to: Unoptimized custom animation (too high resolution or FPS), conflict of Magisk modules, damage to system files when manually replaced. Solution: return the standard settings or check the logs in Magisk for errors.
Do these methods work on the Poco X3 Pro or the Poco X4?
Partially. Poco X3 Pro (codename vayu) has a similar system file structure, but it may require adaptation of the animation to a different screen resolution (2400Γ—1080 vs. 2400Γ—1080 for the X3, but different processors). For Poco X4 (Android 12+), many methods will not work due to changes in MIUI 13+.
How to create your own charging animation for Poco X3?
This will require: Create a sequence of images in PNG format (resolution 1080Γ—2400, 30 frames / s). Pack them in bootanimation.zip with the correct structure (part0 folders, part1 and desc.txt file). Test on an emulator before installing on the phone. Finished templates can be found on XDA in the Poco X3 Themes & Apps section.
Will a factory reset remove custom animation?
In hard reset, all changes to system files and settings ADB/Magisk To save animation, before reset: Back up your files. /system/media/bootanimation.zip and /system/bin/charging_anim. Save the list of installed Magisk modules (export to the file).