How to change the charging style on Xiaomi Redmi 9: 5 working ways

Xiaomi Redmi 9 is one of the most popular budget smartphones, but even its owners want to personalize every aspect of the interface. Charging animation style is the detail that catches the eye every time you connect a device to the network. Unfortunately, this option is not available in standard MIUI settings, but there are several workarounds - from simple themes to deep system changes.

In this article, weโ€™ll look at 5 proven ways to change the charging animation on Redmi 9, including secure (through themes) and advanced (through ADB and modified firmware). Youโ€™ll also learn what risks certain methods pose, and how to get it back if something goes wrong. Importantly, not all methods are equally stable โ€“ some can cause system applications to crash or require the bootloader to be unlocked.

1. Method: Use of Themes from MIUI Theme Store

The easiest and safest method is to install a theme that changes charging animation. Xiaomiโ€™s official theme store has both paid and free options with customized icons, fonts and, importantly for us, charging style.

How it works: MIUI themes can replace system resources, including battery animation, but not all themes support this feature โ€“ look for those that explicitly state โ€œcustom charging animationโ€ or โ€œbattery style.โ€

  • ๐Ÿ” Open the Themes app (Brush icon) on your Redmi 9.
  • ๐Ÿ“ฑ Go to the โ€œPopularโ€ or โ€œRecommendedโ€ section and search for โ€œcharging animation".
  • ๐ŸŽจ Select your favorite theme (e.g., โ€œEnergy Chargeโ€ or โ€œNeon Batteryโ€) and click โ€œApply".
  • ๐Ÿ”„ Restart the device โ€“ animations should be updated.

โš ๏ธ Note: Some topics may conflict with system fonts or icons. If artifacts appear after applying the theme (e.g., squares instead of letters), return the standard theme in the settings.

Title of the topicType of animationCostMIUI version required
Neon Glow ChargeNeon wavesFree of charge.MIUI 12+
Energy FlowDynamic particles199 MI-coinageMIUI 11โ€“14
Minimalist BatteryMinimalist figuresFree of charge.Anybody.
Retro CRTThe effect of an old monitor299 MI-coinageMIUI 13+

๐Ÿ’ก

Check reviews before buying a paid theme - some users complain that the charging animation does not change despite the promises in the description.โ˜….

2. Method: Manually modifying system files (without root)

If that's not enough, you can manually replace the animation files in the system partition, which doesn't require root rights, but it does require ADB (Android Debug Bridge) and a little patience, advantage: you can install any custom animations found on the Internet (for example, on the XDA Developers forums).

The essence of the method: in the folder /system/media Charging animation files are stored (usually) bootanimation.zip and charging_animation.zip). They can be replaced by their own, but they need to be:

  1. Enable USB debugging in the developer settings (Settings โ†’ About Phone โ†’ MIUI version โ€“ tap 7 times, then go back to Settings โ†’ Additional โ†’ For Developers).
  2. Connect your phone to your PC and confirm access to ADB.
  3. Download the archive with new animation (the format should match the original!).
  4. Through ADB, copy the file to the system folder.
adb push charging_animation.zip /sdcard/


adb shell




su




mount -o rw,remount /system




cp /sdcard/charging_animation.zip /system/media/




chmod 644 /system/media/charging_animation.zip




reboot

โš ๏ธ Note: Incorrect file access rights (chmod) or incompatible animation format can lead to endless bootloop!

What if the phone does not boot after the animation is replaced?
If Redmi 9 is stuck on the logo after replacing files, go to Fastboot (press Power + Volume down) and follow the command: fastboot flash boot.img (where boot.img is the original firmware file for your model). If it does not help, you will need a full flash flashing through the Mi Flash Tool.

3. Method: Modified firmware (TWRP + Magisk)

For the most advanced users, there's a custom firmware or Magisk option that changes the charging animation, which gives you maximum freedom, but requires:

  • ๐Ÿ”“ Unlocked bootloader (bootloader).
  • ๐Ÿ“ฑ Established TWRP Recovery.
  • ๐Ÿ› ๏ธ Root rights (via Magisk).

Popular modules for Magisk:

  • ๐Ÿ”‹ Battery Style Changer โ€“ lets you choose from 20+ animation styles.
  • ๐ŸŽญ MIUI Charging Animation Mod โ€“ a specialized module for Xiaomi devices.
  • ๐Ÿ”„ Custom Charging Animations โ€“ Supports customized animations ZIP-archive.

Make sure you have the boot loader unlocked.|Make a backup through TWRP|Download the module only from verified sources (XDA, Telegram-channels of developers)|Check the compatibility of the module with your version MIUI-->

Instructions:

  1. Download the module (for example, BatteryStyle_Magisk.zip).
  2. Reboot to TWRP (Nutrition + Volume Up).
  3. Click "Install" and select the downloaded ZIP.
  4. Reboot. New settings will appear in the Magisk Manager menu.

๐Ÿ’ก

Installing unofficial modules can cause Google Pay and other systems integrity-checking applications (SafetyNet) to crash.Use the MagiskHide Props Config module to hide root.

Method: Applications for customization (with root)

If you already have root rights, you can use specialized applications that change the charging animation without manually editing files.

  • ๐Ÿ“ฑ Battery Style (Play Market) โ€“ a simple preview interface.
  • ๐Ÿ”ง Charging Animation Changer โ€“ Supports customization GIF.
  • ๐ŸŽจ MIUI Customizer โ€“ a complete solution for changing system elements.

Example of Battery Style:

  1. Install the application and provide root access.
  2. Select the "Charging Animation" section.
  3. View the available styles (e.g., "Circle Progress", "Digital Percentage").
  4. Apply the changes and restart the device.

โš ๏ธ Attention: Some applications (e.g, MIUI Customizers may conflict with system updates. MIUI The animation can be reset to standard.

๐Ÿ“Š Which style of animation charge you like more?
Classic (percentage)
Dynamic waves
Minimalist (Icon Only)
Neon (luminous elements)
Other

5. Method: Change through the engineering menu (hidden setting)

Little-known fact: Redmi 9 has a hidden engineering menu where you can change some of the animation settings, which doesn't give you complete freedom, but allows you to, for example, turn off the animation altogether or change its speed.

How to open the engineering menu:

  1. Open the phone app.
  2. Enter the code: ##4636###.
  3. Go to the section "Battery Information".
  4. Slip 5 times on the field "Charge level" - an additional menu will open.

Here you can:

  • ๐Ÿ”„ Change the animation speed (Animation Speed parameter).
  • ๐Ÿšซ Disable the animation (disable Charging Effect option).
  • ๐ŸŽจ Choose between standard and cost-effective animation (less battery consumption).

๐Ÿ’ก

If the engineering menu doesn't open, try entering ##36446337##, which is an alternative path for some versions of MIUI.

How to Return Standard Charging Animation

If the experiments failed or you just want to get it back to normal, there are a few ways to do it:

Method of modificationWay of rollback
Themes from MIUI Theme StoreApply the standard theme in the settings (Settings โ†’ Themes โ†’ Standard).
Manual file replacement via ADBReturn the original file charging_animation.zip backup.
Magisk modulesRemove the module through Magisk Manager and restart.
root-based applicationsReset the settings in the app or remove it.

If the phone has stopped loading after the change:

  1. Go to Fastboot (Food + Volume Down).
  2. Connect to your PC and execute the command: fastboot erase cache
  3. If it doesnโ€™t help, run the original firmware through the Mi Flash Tool.

FAQ: Frequent questions about changing charging animations

โ“ Can I change the animation without rooting and ADB?
Yes, but the choice is limited to MIUI Theme Store themes, and full customization requires access to system files, which requires at least ADB.
โ“ Why After Replacing the Animation Phone Became Slow?
It's probably a high resolution animation or too many frames that puts a lot of pressure on the processor. Try to return the standard one or pick a lighter theme.
โ“ Does this work for Redmi? 9A/9C/9T?
Most of the methods (themes, ADB, Magisk) are suitable for other Redmi 9 series models, but the paths to system files may differ. For example, in Redmi 9A, charging animation is stored in /system/media/charging/.
โ“ Can I install animation in format? GIF?
Technically, yes, but you need to convert GIFs to a MIUI-compatible format (usually a ZIP with a specific folder structure), and you can find them on XDA forums or in Xiaomiโ€™s customization telegram channels.
โ“ How to check if my version supports MIUI animation?
Theme and engineering menu methods work on all versions. For manual file replacement or Magisk, it is important that the MIUI version is no older than 2 years (otherwise there may be compatibility issues with modules).