How to change charging animation on Xiaomi Redmi Note 9: from standard to unique

The standard charging animation on the Xiaomi Redmi Note 9 is a flashing battery with interest that gets boring after a month of use. The good news is that it can be replaced with something more original β€” from minimalist indicators to full-fledged animations with characters or abstract patterns. But before you start to change, you need to understand the risks and limitations: not all methods are safe, and some require unlocking the bootloader or superuser rights.

In this article, we will discuss three proven ways to change animation: through themes. MIUI, assisted ADB-Each option is suitable for different levels of training, from beginner to experienced user, and important: some methods can reset or even lead to a loss of warranty if you use unofficial software. Read the warnings carefully and follow the instructions Step-by-step.

If you've never worked with Android system files, start with the simplest way, MIUI. It doesn't require root rights and it's reversible: you can return standard animation at any time, but methods with ADB or custom firmware are suitable for those who are ready for experimentation and understand the consequences.

πŸ“Š How often do you change your smartphone system settings?
Never change.
Only through the official menus
Using ADB/root
I'll put in custom firmware.

1. Method: Use of MIUI themes (without root and ADB)

The safest and easiest method is to download a finished theme from the official MIUI Themes store. Many themes change not only wallpaper and icons, but also charging animations, lock screen and even system sounds.

However, there are nuances: not all themes support changing the charging animation, and some may not work correctly on a particular version of MIUI. To avoid wasting time searching, use our collection of proven themes:

  • 🎨 Minimal OS β€” Minimalist animation with fine lines and smooth transitions. MIUI 12–14.
  • πŸ”₯ Neon Charge is a neon battery light with a pulsation effect. MIUI 13+.
  • 🌌 Cosmic Battery – Animation with rotating planets around the charge indicator.
  • ⚑ Lightning Bolt is a dynamic lightning bolt that β€œcharges” the battery. Popular among users of the Redmi Note 9 Pro.

To apply the topic:

  1. Open the Themes app on your Redmi Note 9.
  2. In the search bar, type the title of the theme (e.g. Minimal OS).
  3. Download and apply the theme. Reboot the device if the animations don't change immediately.
  4. Check the result by connecting the charger.

⚠️ 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.

πŸ’‘

Before you install the theme, back up your current settings in Settings β†’ About Phone β†’ Backup. This will help you quickly restore the original look of the system if something goes wrong.

2. Method: Replace animation via ADB (for advanced users)

If you don't like the themes, you can manually replace the animations with the Android Debug Bridge (ADB), which requires developer mode on and basic command line knowledge, and the advantage is that you can install any custom animation as long as it's compatible with the Redmi Note 9 screen resolution (2340Γ—1080).

First, prepare:

  • πŸ–₯️ A computer with installed Xiaomi drivers and ADB (You can download from the official Android website).
  • πŸ“± Developer Mode on Smartphone enabled (7 times tap on Version) MIUI customized).
  • πŸ”Œ Cable USB Type-C for connecting to a PC.
  • 🎬 Animation file in.zip format (can be found on forums) XDA Developers or 4PDA).

Instructions for replacement:

  1. Connect the Redmi Note 9 to your PC and allow debugging over USB.
  2. Open the command prompt (cmd) in the folder with ADB and type:
adb devices

(The name of your device should appear.)

  1. Download the archive with animation and unpack it in a folder with ADB.
  2. Enter the command to copy files to the device:
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

After the reboot, connect the charger - a new animation should appear.

⚠️ Attention: Misuse of the right ADB If the phone doesn't turn on after the reboot command, try going to Fastboot. + Volume down) and reset using the Mi Flash Tool.

Developer mode is on

Installed ADB drivers on PC

Download archive with animation (.zip)

Backup system made.

Battery charge > 50%-->

3. Method: Installation of custom firmware (maximum customization)

If you’re willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) will give you access to full customization of animations, including charging, a method that requires unlocking the bootloader, which resets all data and can be insecure.

Advantages of custom firmware:

  • πŸ”§ Full control of system files, including animations.
  • πŸš€ More smooth operation compared to standard MIUI (firmware).
  • 🎨 The ability to install animations from other devices (for example, from Google Pixel or OnePlus).

Step-by-step:

  1. Unlock the bootloader via Mi Unlock Tool (requires Xiaomi account binding and wait 7 days).
  2. Install a custom TWRP recavator for the Redmi Note 9 (model merlin).
  3. Download firmware (like LineageOS 20) and GApps (if you need Google services).
  4. Boot to TWRP (Power button + Volume up) and run Wipe β†’ Advanced Wipe (check Dalvik, Cache, System, Data).
  5. Install firmware and GApps, then restart.

After installing the firmware, the charging animation can be changed:

  • Through firmware settings (Display β†’ Charging Animation)
  • By replacing files in /system/media/ (similar to ADB).
FirmwareAnimation supportComplexity of installationRisks.
LineageOSYes (via Magisk modules)MediumLoss of warranty, possible camera bugs
Pixel ExperienceYes (built-in settings)Tall.Incorrect operation of sensors
MIUI EULimited (themes only)Low.Minimum but requires unlocking

⚠️ Attention: Redmi Note 9 with Android 12-based firmware+ It may not work to encrypt the data after installing the custom recapverie, which means that when you reset it through the TWRP All files will be deleted without recovery.

What if the sensor doesn’t work after the firmware?
If the touchscreen stopped working after installing the custom firmware, it is likely that a version was installed that is incompatible with your Redmi Note 9 model (for example, the firmware for the Redmi Note 9 Pro). Solution: 1. Boot in Fastboot. 2. Sweep through the official firmware through the Mi Flash Tool with the clean all option. 3. Reinstall by choosing the correct firmware version (for the merlin model).

4. Where to download custom charging animations?

You can find unique animations on specialized forums and resources. Here are proven sources:

  • 🌐 XDA Developers - Redmi Note section 9. Look for tagged themes [THEME] or [MOD].
  • πŸ“± 4PDA β€” In the branch Redmi Note 9 there are selections of animations in.zip format for ADB.
  • 🎨 Telegram channels, for example, @MIUIMods or @XiaomiThemes. There are often placed exclusive modifications.
  • πŸ–₯️ GitHub – open source repositories of animations (e.g., Magisk modules).

When downloading, pay attention to:

  • Screen resolution (1080p for Redmi Note 9)
  • Android version (for example, animation for Android 10 may not work on Android 12).
  • Reviews from other users (especially about compatibility with MIUI)

Useful Lifehack: If you find an animation in.mp4 or.gif format, it can be converted to.zip for MIUI using the MIUI Theme Editor tool (available on GitHub).

πŸ’‘

Before installing any custom animation, check it for viruses through VirusTotal. Some archives may contain malicious code masquerading as modifications.

Possible problems and solutions

When replacing the charging animation, Redmi Note 9 users often encounter common errors, and here are the most common ways to fix them:

Problem.Probable causeDecision
Animation does not change after the topic is appliedCash system not clearedGo to Settings β†’ Applications β†’ Application Management β†’ Themes β†’ Storage β†’ Clear the cache
The phone will not turn on after ADB-teamIncorrect access rights to filesDownload to Fastboot and run the official firmware through the Mi Flash Tool
Animation displayed with artifactsDiscrepancy of screen resolutionFind animations with 1080Γ—2340 resolution or edit them in Photoshop
After the firmware disappeared animation completely.There is no bootanimation.zip file.Download the standard animation file for your MIUI version and place it in /system/media/

If none of the methods worked, check:

  • πŸ”„ Version MIUI (Some modifications only work on MIUI 12.5+).
  • πŸ”’ Availability of ad blockers (such as AdGuard) that can block themes from loading.
  • πŸ“± Device model (on Redmi Note 9 Pro and Redmi Note) 9S There may be other ways to access system files).

6. How do you get back standard animation?

If experiments with custom animations did not suit you, you can return the standard look in several ways depending on the chosen method:

  • 🎨 For those. MIUI: Apply the standard theme in the settings or reset the settings of the Themes app.
  • πŸ–₯️ For ADB: Delete the custom animation file by the team:
adb shell


su




rm /system/media/charging.animation.zip




reboot

  • πŸ”§ For custom firmware: Return to the official MIUI Using the Mi Flash Tool (select the clean all option).

If after returning the standard animation it is displayed incorrectly (for example, it hangs or does not show percentages), perform a cache reset:

  1. Turn off the phone.
  2. Press the power button + volume up to enter Recovery.
  3. Select Wipe Cache and confirm.
  4. Reset the device.

⚠️ Note: On some versions MIUI After resetting the cache, the Xiaomi account binding may fly off. Make sure you remember the password from it in advance, otherwise you risk losing access to cloud data.

FAQ: Frequent questions about changing charging animations

Can I change animations without a computer?
Yes, but only through MIUI themes. Methods with ADB or firmware require a PC connection. The alternative is to use applications like Substratum (requires root), but they don't work on all versions of MIUI.
Why did the phone start warming up after the animation was replaced?
This could be due to: Unoptimized animation (too high resolution or FPS); conflict with other modifications (like the kernel or firmware); solution: return the standard animation and check the temperature. If the heat is left, reset the settings.
Does this work on the Redmi Note 9 Pro?
Partially. The Redmi Note 9 Pro (codenamed joyeuse) has a different hardware and version of MIUI. Theme methods and ADB work similarly, but the paths to system files may differ. For custom firmware, look for versions specifically for joyeuse.
Can I make my own charging animation?
For this: Create animation in After Effects or Blender (resolution 1080Γ—2340,.mp4 format or.png sequence). Convert it to bootanimation.zip using MIUI Theme Editor. Install it via ADB or TWRP. Ready-made templates can be found on XDA Developers.
Will the guarantee be repaid after these changes?
Depends on the method: πŸ†“ Topics MIUI β€” guarantee. ⚠️ ADB β€” If the bootloader isn't unlocked, the warranty doesn't burn, but when you call the service, it's better to return the standard animation. ❌ Custom firmware – warranty is lost as it requires unlocking the bootloader.