How to disable charging animation on Xiaomi Redmi 9: the full guide

Why is the charging animation on Redmi 9 annoying users?

Owners of Xiaomi Redmi 9 often face the same problem: bright battery animation when connecting the charger. This flashing icon with interest and waves of energy not only distracts, but also discharges the battery faster β€” especially if you charge your smartphone at night. In the dark, flashes of the screen can interfere with sleep, and during the day they are simply useless.

The manufacturer added this feature for "visual feedback," but in practice it turns out to be unnecessary. Fortunately, MIUI 12/13/14 has hidden ways to disable animation without root rights, and we'll go through all the working methods in detail. Importantly, some options require a PC connection, but there are also simple solutions through the phone menu.

Before you start, consider that once the animation is turned off, the screen will simply display a static battery indicator when charging (or not turn on at all, depending on the method chosen), which does not affect the charging speed or battery health.

Method 1: Disconnect via Battery Settings (without PC)

The easiest method is to use built-in MIUI options. It works on most firmware versions, but not on all Redmi 9 modifications (for example, on the Indian version of Redmi 9 Prime, this item may not be available).

Instructions:

  1. Open Settings β†’ Battery and Performance.
  2. Slap the icon. βš™οΈ in the upper right corner (or select "Moreover").
  3. Find the Charging Animation (or Charging Screen) item and move the slider to the Off position.
  4. Confirm the action if a warning appears.

If you don't have one, you can move on to the following ways. Some firmware has a different name for it, like Show Charging Status.

πŸ“Š You usually charge Redmi 9 at night?
Yeah, always.
Sometimes.
Only in the daytime.
I never leave it on a charger.

⚠️ Attention: On Redmi 9C/9A firmware MIUI 12.5 This method may work in part, because the animation will only turn off when the screen is off.

Method 2: Use of MIUI Hidden Settings (without root)

If standard settings don’t work, use MIUI Hidden Settings (formerly known as Activity Launcher) to reveal hidden features without needing to obtain root rights.

Step-by-step:

  • πŸ“± Download. MIUI Hidden Settings from Google Play.
  • πŸ” Open the app and find the Battery section (or Battery).
  • πŸ”§ Tapping at com.android.settings.fuelgauge.BatterySaverSettings.
  • ⚑ In the menu that opens, find the option Disable charging animation and activate it.

If this is not the case, try another way:

  1. In MIUI Hidden Settings, select All Activities.
  2. Find com.android.settings:.ChargingAnimationSettings.
  3. Turn off all sliders associated with animation.

Make a backup copy of important data

Charge your phone at least 30%

Make sure that USB-Debugging is disabled (if not used) ADB)

Check the version of MIUI in Settings β†’ About the phone

-->

This method works on MIUI 13/14, but may not work on custom firmware like Pixel Experience or LineageOS.

Method 3: Disconnect via ADB (for power users)

If the previous methods have not worked, it remains ADB-This is the most reliable way, but it requires you to connect to a computer and turn on the developer mode.

What you need:

  • πŸ’» Computer with Windows/Linux/macOS
  • πŸ”Œ USB-cable (preferably original)
  • πŸ“¦ Established ADB Tools
  • βš™οΈ Included Debugging by USB phone-on

Instructions:

  1. Connect Redmi 9 to your PC and allow debugging.
  2. Open the command line (or Terminal) and type:
adb shell settings put global charging_animation_enabled 0
  1. Reboot your phone with the command:
adb reboot

To return the animation, replace 0 with 1.

What if the ADB can’t see the device?
1. Make sure Xiaomi drivers are installed (download Mi). PC Suite). 2. Try another one. USB-cable (cheap cables often do not support data transfer). 3. Enable Unauthorization in the developer settings USB-Debug, then connect again. 4 On Windows, try running the command prompt on behalf of the administrator.

⚠️ Note: On some versions MIUI 14 after updating the OS settings ADB If the animation comes back, repeat the command.

Comparison of methods: which way to choose?

Not all methods are equally effective. Below is a table with the pros and cons of each option:

MethodDifficultyPC requiredIt works on all versions of MIUI.Reversibility
Battery settings⭐ (simple)❌ No.⚠️ Partially.βœ… Yes.
MIUI Hidden Settings⭐⭐ (middle-of-the-road)❌ No.βœ… Yes.βœ… Yes.
ADB-team⭐⭐⭐ (difficult)βœ… Yes.βœ… Yes.βœ… Yes.
Editing by build.prop⭐⭐⭐⭐ (difficult)βœ… Yes.βœ… Yes.⚠️ The risk of brick

For most users, the best choice is MIUI Hidden Settings. It does not require a PC, works stable and is easily canceled. ADB is suitable for those who have already dealt with Android debugging.

πŸ’‘

If the animation is not showing the charging percentage after the animation is turned off, turn on the option to show the charge level in the battery settings. This will not return the animation, but will add useful information.

Frequent problems and their solutions

Sometimes, when you turn off animations, you get side effects, and we'll look at the most common ones.

1.The animation is back after the MIUI update

This is the standard behavior of the system, which is to reset some settings on major updates.

  • Repeat the selected method (ADB or Hidden Settings).
  • Turn off automatic MIUI update in Settings β†’ About Phone β†’ System Update.

2.The screen does not turn on when charging

If the display remains black after the animation is turned off, check:

  • πŸ”‹ Is the phone connected to charging (sometimes the cable leaves).
  • πŸ”¦ Screen brightness (it may be set to a minimum).
  • πŸ“± Settings of the lock screen β†’ Show when charging.

3.The methods do not work on custom firmware

If you're using LineageOS, Pixel Experience or some other unofficial firmware, the standard methods may not work.

  • πŸ”§ Look for settings in Settings β†’ System system β†’ Interface.
  • πŸ“„ Check the firmware files for the presence of a parameter ro.config.charging_animation.
  • πŸ’¬ Ask your firmware forum (for example, XDA Developers).

πŸ’‘

On custom firmware, the path to animation settings is often different. Look for items with the words charging, battery or animation in the title.

Alternative solutions: if nothing helps

If all methods are useless, consider alternatives:

  1. Use wireless charging (if supported) – many countertops don’t activate animations.
  2. Screen sticker – tape the battery indicator area with opaque tape (radical, but works).
  3. Do Not Disturb – Turn it on overnight through Settings β†’ Sound and vibration.
  4. Firmware change – some custom builds (like HavocOS) allow you to flexibly customize animations.

For Redmi 9 with an unlocked bootloader, you can try a Magisk module called Disable Charging Animation. Install it through Magisk Manager and restart the phone.

If you don't want to take risks, just turn your phone down when charging. It won't solve the problem, but at least it hides the flashes.

❓ Disabling animation affects charging speed?
No, it's a visual effect, and the charging speed depends on the power supply, the cable, the battery status, not the animation on the screen.
❓ Can I turn off animation only during sleep?
Yes, for that: Install the AutomateIt app. Create a rule: If time = 23:00-7:00 β†’ Turn off the charging animation. Use MIUI Hidden Settings as an action. This will require customization, but will automate the process.
❓ Why After Disabling Animation, the Screen Blinks When Connecting Charging?
This is a bug in some versions of MIUI 12. Solution: Update your firmware to the latest version. Turn on and off animations again (via ADB or Hidden Settings). Reset your screen settings to Settings β†’ System β†’ Reset settings β†’ Reset display settings.
❓ Does this method work on Redmi? 9T/9 Power?
Yes, but with reservations: On Redmi 9T (Lime model) the path in settings may be different: Settings β†’ Display. β†’ Charging animations. Redmi 9 Power (model limein) sometimes requires unlocking the bootloader to ADB-Before experimenting, check the exact name of the model in Settings β†’ The phone. β†’ Model.
❓ Can you turn off animation forever so that it does not turn on even after resetting?
Yeah, but it requires root access. /system/build.prop, line: ro.config.charging_animation=false ⚠️ Warning: Incorrect editing build.prop can lead to a brick phone. make a backup before changes!