How to change charging animation on Xiaomi: 5 proven ways

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.

πŸ“Š How often do you change topics on Xiaomi?
Once a week.
Once a month
Only when you buy a phone
Never.

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:

  1. Open the Settings. β†’ The phone.
  2. Find the MIUI version and tap it 7-10 times until the message β€œYou’re a developer!” appears.
  3. Return to the main settings menu and open Additional settings β†’ Settings for developers.
  4. Activate the debugging switch over USB.
  5. 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-->

  1. Connect your phone to your PC and check the connection with the command: Adb devices should appear the name of your device.
  2. Download the archive with animation (for example, custom_charging_animation.zip) And put it in a folder with adb.exe.
  3. Execute the command to copy the file to the phone: adb push custom_charging_animation.zip /sdcard/
  4. 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 animationThe path to the fileFormat
Charging (MIUI 12–14)/system/media/theme/default/charging/battery_charging.zipZIP-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.zipZIP-archive
Connection sound/system/media/audio/ui/charging.oggOGG-audio

How to replace:

  1. Download Root Explorer or a similar file manager with root access.
  2. Create a backup of the original files (copy them on the SD-card).
  3. Replace the files in the specified folders with your own (for example, battery_charging.zip custom-graphed).
  4. Change the access rights to 644 (rw-r----).
  5. 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?
Most applications for resetting charging animations use overlays (overlays over the system interface).However, MIUI actively blocks such overlays for security reasons, especially in the latest versions. In addition, Xiaomi restricts third-party applications from accessing system resources, so you can only change the animations through ADB or root.

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 MIUITry a different theme or update your firmware
The phone is restarted after replacing filesIncompatible animation format or broken filesRecover the original files from the backup
ADB does not see the deviceNot installed drivers or not included debuggingReinstall the Mi USB Driver and check the developer settings
The app from Play Market is not workingBlocking overlays in MIUITurn off MIUI Optimization in the Developer Settings
Animation displayed curved or with artifactsIncorrect file resolutionUse 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.

Can I change the charging animation without root and ADB?
Yes, but the choice is limited. You can use official themes from MIUI Themes (article 1 section) or apps from Google Play, but most apps are either paid or run unstable. Without root and ADB, you can't install fully custom animations.
Why did the animation of charging remain the same after the theme change?
This is because not all themes include modified charging animations. The theme description should explicitly indicate support for "charging animation." If it doesn't, the theme only changes wallpaper, icons or fonts. Try another theme marked "Full UI" or "System-wide."
How do you get back the standard animation if something goes wrong?
The method depends on what you did: If you used the theme, return the standard theme in the settings (Settings) β†’ Topics β†’ If you have changed files through root, restore the original files from the backup or reflash your phone through Fastboot. ADB β€” Adb shell settings put global settings miui_animation_scale 1.0. In extreme cases, make a reset to factory settings (Settings) β†’ The phone. β†’ Resetting settings), but remember that it will delete all data!
Does this work for POCO and Redmi?
Yes, all of the methods described are suitable for POCO and Redmi devices, as they run on the same MIUI or HyperOS firmware. Except for the newest models (e.g. POCO F6 or Redmi Turbo 3), where there may be additional limitations. Always check for compatibility of the theme or modifications with your particular model.
Can I install charging animations from iPhone or Samsung?
Technically, yes, but it would require: Find or create MIUI-compatible animation files (usually.zip with.png and.json); use root to replace system files (section 4 of the article); customize resolution and frame rate to your screen; there are no one-click solutions available for this; you have to tinker with manual settings; XDA forums sometimes post ported animations from other brands, but their quality and stability are not guaranteed.