When you plug a Xiaomi, Redmi or POCO smartphone into charging, standard animation with percentages and a battery appears on the screen. But what if you're bored or just want something new? Fortunately, the manufacturer and the development community offer several ways to change it, from simple themes of design to deep customization through ADB.
In this article, we will discuss all the current methods of changing charging animations, including official and informal ones, you will learn how to install custom themes from MIUI Themes, use hidden launcher functions, and modify system files for a unique look. Importantly, some methods require unlocking the bootloader or root rights, we will explain the risks and nuances in detail.
Regardless of the model β be it Xiaomi 13 Ultra, Redmi Note 12 Pro+ or POCO F5 β the instructions will be suitable for most devices on MIUI 12-14 and HyperOS.
1. Change animation through MIUI themes (official way)
The easiest and safest method is to use the built-in Topics app (MIUI Xiaomi regularly adds new styles of animations, including charging, but not everyone knows where to look for them.
To find the right topic:
- π± Open the Themes app (icon with brush on desktop).
- π In the search box, enter the queries: charging animation, battery animation or charging theme.
- π¨ View the results β look for topics marked βIncludes charging animationβ (usually this is indicated in the description).
- πΎ Download and apply the theme you like. Then restart the device.
Note that not all themes change the charging animations β some only touch wallpaper or icons. To check if the new animation works, plug your phone into charging. If nothing changes, try a different theme.
β οΈ Attention: Free themes often have limited functionality.Plugins with custom animations (for example, 3D-Battery or animation with fire) usually paid - their cost varies from 50 to 300 rubles.
2.Using hidden settings of the MIUI launcher
MIUI Launcher has hidden options to change some system animations, including charging, which doesnβt require root rights, but doesnβt work on all firmware.
Instructions:
- Open the Settings. β The phone.
- Find the MIUI version and tap it 7-10 times until the message βYouβre a developer!β appears.
- Return to the main settings menu and open Additional settings β Settings for developers.
- Activate the debugging switch over USB.
- Connect the phone to the PC and execute the command to ADB: adb shell settings put global miui_animation_scale 0.5 This will speed up all animations, including charging. 1.0.
Unfortunately, this method doesn't change the animation graphics, only the speed, but it's useful if standard charging seems too slow or annoys you with its speed.
π‘
If the animation speed changes, reset the settings via adb shell settings put global settings. miui_animation_scale 1.0 and reboot the device.
3. Install custom animation via ADB (no root)
For advanced users, there is a way to replace standard animation with your own through ADB. This method requires basic command line knowledge, but does not need root rights.
What you need:
- π₯οΈ Computer with installed ADB Tools.
- π± Included Debugging by USB on the phone (see previous section).
- π¨ Ready-made animation file in.zip format (can be downloaded on forums) XDA Developers or 4PDA).
Step-by-step:
Install ADB on PC| Download animation file (.zip)|Enable debugging on USB|Plug phone to PC|Put backup of current animation-->
- Connect your phone to your PC and check the connection with the command: Adb devices should appear the name of your device.
- Download the archive with animation (for example, custom_charging_animation.zip) And put it in a folder with adb.exe.
- Execute the command to copy the file to the phone: adb push custom_charging_animation.zip /sdcard/
- Install animation through MIUI-Launcher: Adb shell am start -n com.miui.home/.launcher.ThemeActivity In the menu that opens, select βLocal Themesβ and apply the downloaded file.
β οΈ Note: Not all custom animations are compatible with the latest versions MIUI. If after installation the phone starts to restart or the animation is displayed curved, immediately return the standard theme via Settings. β Topics β Standard.
4. System file replacement (root required)
If you're willing to take risks, you can manually replace standard animation files, which gives you complete control over the look, but requires root rights and backup.
Where animation files are stored:
| Type of animation | The path to the file | Format |
|---|---|---|
| Charging (MIUI 12β14) | /system/media/theme/default/charging/battery_charging.zip | ZIP-archive PNG/JSON |
| Charging (HyperOS) | /system/product/media/theme/default/charging/ | APNG or WEBP |
| Animation of the discharge | /system/media/theme/default/charging/battery_discharging.zip | ZIP-archive |
| Connection sound | /system/media/audio/ui/charging.ogg | OGG-audio |
How to replace:
- Download Root Explorer or a similar file manager with root access.
- Create a backup of the original files (copy them on the SD-card).
- Replace the files in the specified folders with your own (for example, battery_charging.zip custom-graphed).
- Change the access rights to 644 (rw-r----).
- Reboot the phone.
If your phone goes to bootloop after you replace files, boot into recovery mode and restore the original files from the backup. This method is recommended only for advanced users!
5. Applications for customization of animation
There are apps on Google Play that promise to change the charging animation without root, but most of them either don't work or require payment, and we tested a few and picked the most reliable ones:
- π― Charging Animation Changer β Supports MIUI, But it doesn't work on all models. The free version adds a watermark.
- π Boom: Charging Animation - Offers a 3D-effects, but requires a premium subscription for full functionality.
- πΌοΈ Battery Charging Animation is a simple tool to replace static images (not animations!).
Check reviews before installing β many apps havenβt been updated since 2021-2022 and may not support new versions of MIUI. Also be careful with permissions: if an application requests access to Manage All Files or Special Features, this is a reason to be wary.
Why do apps from the Play Market often fail?
Frequent problems and their solutions
When you change the charging animation, users encounter common errors, and here are the most common ways to fix them:
| Problem. | Reason. | Decision |
|---|---|---|
| The animation does not change after the theme is installed. | Theme does not support your version of MIUI | Try a different theme or update your firmware |
| The phone is restarted after replacing files | Incompatible animation format or broken files | Recover the original files from the backup |
| ADB does not see the device | Not installed drivers or not included debugging | Reinstall the Mi USB Driver and check the developer settings |
| The app from Play Market is not working | Blocking overlays in MIUI | Turn off MIUI Optimization in the Developer Settings |
| Animation displayed curved or with artifacts | Incorrect file resolution | Use files with the resolution that matches your screen (e.g. 1080Γ2400 for Redmi Note 11) |
If none of these methods worked, your phone may have a very limited manufacturer, so you can either accept standard animation or consider custom firmware (like LineageOS or Pixel Experience) that doesnβt have such limitations.
π‘
On HyperOS devices (such as Xiaomi 14 or Redmi K70), standard animation change techniques may not work due to the system architecture, in which case the only reliable way is to root + replace system files.