How to change charging animation on Xiaomi: from standard to custom

When you plug a Xiaomi smartphone into charging, standard animation with percentages and a battery icon appears on the screen. But not everyone likes this look โ€” some want a more minimalist design, some prefer dynamic effects, and some dream of seeing a personalized picture on the lock screen. Fortunately, the manufacturer and third-party developers offer several ways to change the look of charging without risking the device.

In this article, we will analyze all current methods: from built-in settings MIUI You'll learn how to replace animation with a static icon, add fast-charging effects, or even install your own image. Some methods require unlocking the bootloader or root rights โ€“ we will separately specify where this is necessary and warn about the possible risks.

All instructions are checked on Xiaomi models 13/14 series, Redmi Note 12/13, POCO F5/X5 and other devices with MIUI 14/15 And HyperOS. If your smartphone runs on an older version of the firmware, some of the features may be missing, which we'll mention.

1. Standard settings MIUI/HyperOS: What can be changed without root

Starting with MIUI 12.5, Xiaomi added limited customization options for the charging screen. In the new versions of HyperOS (2026), the choice has become wider, but still inferior to third-party solutions":

  • ๐Ÿ”„ Change the style of displaying percentages: you can choose large numbers, a round indicator or a minimalist bar.
  • ๐ŸŽจ Color scheme: In some themes (e.g. Dark Mode), animations automatically adjust to system colors.
  • โšก Fast Charging Effects: Supported models (e.g. Xiaomi 14 Pro) feature additional lightning animations.

To get into these settings:

  1. Open the Settings โ†’ Lock screen.
  2. Select Lock Screen Style (HyperOS may call Personalization).
  3. Scroll down to Charge or Charge animation section.
๐Ÿ“Š Which Charging Animation Do You Like More?
Standard (interest) + battery)
Minimalistic (percentage only)
Dynamic (lightning effects)
Castomium (my image)

Note: on budget models (e.g. Redmi) 12C or POCO M6) Some options may not be available. Also, in HyperOS, the path to settings is sometimes different โ€” look for Personalization. โ†’ Lock screen โ†’ Additionally.

โš ๏ธ Note: If after changing the settings, the charging animation disappeared completely, check whether the battery saving mode is turned on in the Settings section. โ†’ Battery. This mode shuts down all visuals.

2.Using themes from Mi Theme Store: A quick way to change design

The official Mi Theme Store (or Themes in HyperOS) offers hundreds of free and paid themes, many of which change not only wallpaper but also charging animation.This method requires no root rights and works on all Xiaomi, Redmi and other devices. POCO s MIUI/HyperOS.

How to find the right topic:

  1. Open the Themes app (brush icon on desktop).
  2. In the search bar, enter charging animation or battery theme.
  3. View the results โ€“ look for themes marked Lockscreen or Charging.
  4. Click Apply, and the theme will be installed along with the new animation.

Popular themes for charging:

  • ๐ŸŒŒ AMOLED Black Charging: black background with neon elements, saves battery power.
  • โšก Lightning Charge: dynamic lightning animation for fast charging.
  • ๐ŸŽฎ Game Charge: Stylized for game consoles (suitable for gaming) POCO F5 and Black Shark).
  • ๐ŸŒฟ Nature Battery: Animation with leaves or water, varying depending on the level of charge.

The downside of this is that theme often changes not only the charging animation, but the entire interface, so if you don't like the overall design of the theme, you'll have to go back to the standard one or look for an alternative.

๐Ÿ’ก

Before you set up the theme, back up your current wallpaper and lock screen settings. To do this, go to Settings. โ†’ Wallpaper. โ†’ Backup (not available on all models).

3.Castom animations through ADB: for advanced users

If the built-in options and themes are not enough, you can change the charging animation through ADB-Android Debug Bridge, which doesn't require root rights, but it involves working with a computer and enabling developer mode. MIUI 13+ hyperos.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with ADB-tools installed.
  • ๐Ÿ“ฑ Xiaomi smartphone with the developer mode enabled (Settings) โ†’ The phone. โ†’ Version. MIUI โ€” press 7 times).
  • ๐Ÿ”Œ USB-cable (preferably original).

Step-by-step:

  1. Connect the phone to the PC and allow debugging over USB.
  2. Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
  3. Enter the command to check the connection: Adb devices should appear the name of your device.
  4. Use one of the commands to change animations: adb shell settings put global charging_animation_style 1 Where 1 โ€” style of animation (meanings from 0 before 3, model-wise).
  5. Reset the device.

List of available styles (may differ on different firmware):

MeaningStyle descriptionSupported models
0Standard animation (percentage) + battery)All devices.
1Minimalistic (only percentages in large print)MIUI 14+, HyperOS
2Round indicator with animation of fillingXiaomi 12/13/14 series, Redmi K50/K60
3Dynamic animation (lightning during fast charging)Devices with support for Fast Charge 4.0+

โš ๏ธ Note: Some firmware (e.g. HyperOS 1.0 for global models) commands ADB In this case, try an alternative method using the Activity Launcher app (described below).

4.Customization applications: no root, but with restrictions

If you don't want to mess with ADB, You can use third-party applications. They don't give you the freedom to manually edit system files, but they allow you to quickly change the charging animations without risking bricking the device:

4.1. Activity Launcher (for hidden settings)

This app allows you to run hidden system menus, including charging animation settings that Xiaomi doesnโ€™t show in the standard interface.

Instructions:

  1. Install Activity Launcher from Google Play.
  2. Open the application and enter charging or battery in the search bar.
  3. Find Charging Animation Settings (or something else, like Battery Style).
  4. Choose your favorite style and restart the device.

Always on Display (for the first time) AMOLED-screen)

On devices with AMOLED-displays (for example, Xiaomi 13 Ultra, Redmi) K60 Pro) you can configure the charging display via Always On Display (AOD):

  • ๐Ÿ”‹ Go to Settings. โ†’ Lock screen โ†’ Always On Display.
  • ๐ŸŽจ Choose Charging or Battery Style.
  • ๐Ÿ–ผ๏ธ Upload your own image (not available on all models).
Why are some styles not working in Activity Launcher?
Not all charging animation styles are available on a specific model or firmware. The manufacturer may block some options for specific regions or versions. MIUI/HyperOS. If nothing happens when choosing a style, it means that it is not supported by your device.

The main disadvantage of this method is limited choice. Most applications simply duplicate the built-in settings without adding anything new. For truly unique animations, you will need root or custom firmware.

5. Root methods: complete freedom of customization

If you're willing to take drastic measures, root access will open up unlimited possibilities for changing the charging animation.

  • ๐Ÿ–Œ๏ธ Install any image or GIF background.
  • ๐ŸŽฌ Replace standard animation with your own (e.g., with effects from games or movies).
  • ๐Ÿ”ง Change the font, color and location of the percentage charge.
  • โšก Add additional indicators (battery temperature, time to full charge).

This will require:

  1. Unlocked bootloader (instructions for Xiaomi here).
  2. Installed by Magisk or another root rights manager.
  3. A file manager with root support (such as Root Explorer or Mixplorer).
  4. Backup of system files (required!).

Where are the charging animation files stored:

/system/media/theme/default/lockscreen/


/system/priv-app/MiuiSystemUI/MiuiSystemUI.apk/res/drawable/

Critically, make a backup before editing system files. Incorrectly changing them can lead to a bootloop (cyclical device reboot).

Popular tools for customization:

  • ๐Ÿ› ๏ธ Substratum Theme Engine (requires Andromeda to run without root on some firmware).
  • ๐ŸŽจ Hex Installer โ€“ allows you to change icons and animations through overlays.
  • ๐Ÿ“ฑ MiXplorer โ€“ for manual editing of.png and.xml files.

โš ๏ธ Note: On HyperOS devices, the structure of system files has changed. Before editing, check the current paths in thematic forums (for example, check the current paths in thematic forums, XDA Developers: Mistakes may result in loss of warranty.

6.Castom firmware: an extreme but effective method

If you want maximum freedom, consider installing custom firmware, such as:

  • ๐ŸŒ LineageOS โ€“ pure Android with support for themes.
  • ๐Ÿ”ฅ Pixel Experience โ€“ Google Pixel design firmware (includes unique charging animations).
  • ๐ŸŽญ Havoc-OS or CrDroid โ€“ firmware with advanced customization.
  • ๐Ÿ‡จ๐Ÿ‡ณ MIUI EU โ€” modified MIUI unlocked.

Advantages of custom firmware:

  • ๐Ÿ”“ Full control over charging animation (including replacement) GIF).
  • ๐Ÿš€ No manufacturer restrictions (e.g., locking) ADB-team).
  • ๐Ÿ”„ Regular updates and community support.

Disadvantages:

  • โš ๏ธ Loss of warranty (if you do not return the official firmware before contacting the service).
  • ๐Ÿ”‹ Possible battery or performance problems on unstable builds.
  • ๐Ÿ“ฑ Not all of the original firmware functions may work (e.g, IR Blaster or Game Turbo).

Where to download firmware:

  • XDA Developers (the largest forum).
  • The official website of LineageOS.

Unlock the bootloader (officially via Mi Unlock Tool)|Make a backup copy of the data (TWRP Mi Backup)|Download firmware and GApps (if you need Google services)|Check firmware compatibility with the device model|Charge your phone at least 60%-->

7. Frequent problems and their solutions

When you change the charging animation, users often encounter errors, and we have collected the most common ways to fix them:

Problem.Possible causeDecision
Animation does not change after the topic is appliedSystem cache not updatedGo to Settings. โ†’ Annexes โ†’ Application management โ†’ Topics and clear the cache
ADB-teams are not workingNo debugging rights or outdated driversUpdate the platform-tools and check if the developer mode is enabled
After the animation change, the charging sound disappearedConflict of system filesReturn standard animation or install sound through Mi Sound Assistant
The device does not turn on after editing system filesCritical file damagedRestore your backup copy through TWRP Or reflash the device via Fastboot

If none of the methods worked, check:

  • ๐Ÿ“ฑ Compatibility of your model with the selected method (for example, POCO M3 supportive AOD).
  • ๐Ÿ”„ Firmware version (on HyperOS some commands) MIUI not working).
  • ๐Ÿ”’ Manufacturer restrictions (Chinese versions of devices often block system settings).

๐Ÿ’ก

Before any manipulation of system files, make sure you have a backup of the data and the ability to return the device to factory settings, this will save you from losing important information.

Can you change the charging animation on Xiaomi without a computer?
Yes, but the options are limited. You can: Use themes from the Mi Theme Store, apply settings through Activity Launcher (no root). On some models, change style to Settings โ†’ Lock screen. Full customization (self-images, GIF) You will need a computer or root access.
Why did my custom animation disappear after upgrading to HyperOS?
HyperOS completely recycles system files, so: ADB-team MIUI Themes from Mi Theme Store are sometimes reset, you have to repeat manual edits to system files (from root) and try: Update Themes. Reuse the theme. Use Activity Launcher to find new hidden settings.
How to return the standard charging animation?
The way you change it depends on how you change it: If you use a theme, apply a standard theme to Themes. ADB: Adb shell settings put global settings charging_animation_style 0 If you have edited system files: restore them from a backup or re-flash the device.
Can you set up your own? GIF-charging-screen?
Yes, but only with root access. GIF and convert it to a format supported by the system (usually.webp or.png with animation). /system/media/theme/default/lockscreen/ (The path may be different. edit the file. charging_animation.xml (Or similarly, by pointing the path to your file. Reboot your device. HyperOS devices may require additional configuration via Substratum.
Will a factory reset return standard animation?
Yes, Hard Reset will bring all system files, including charging animations, back to standard. However: If you installed custom firmware, you'll need to return the official firmware. Some devices may need to re-unlock the bootloader after reset. Go to Settings. โ†’ The phone. โ†’ Reset. Select Erase all data. Confirm action.