The charging screen on Xiaomi smartphones is the first thing you see when you connect your device to the network. Standard animation with percentages and batteries quickly sank, especially if you have been using the phone for several years. Fortunately, the manufacturer and the enthusiast community offer several ways to change it, from official themes in MIUI to deep customization through ADB or third-party firmware.
In this article, weβll break down all the current methods, from the simplest (available even for beginners) to the advanced ones that require unlocking the bootloader. Youβll learn how to install alternative charging themes through Themes, replace animations with Magisk modules, or even create your own graphics. Weβll focus on the nuances for different versions of MIUI (12 to 14) and popular models β Redmi Note 12, POCO X5, Xiaomi 13T and others.
Important: Some methods require unlocking the bootloader or root rights, which can affect the warranty and security of the device, and we will describe in detail the risks and alternatives for each method.
1.Official method: charging themes in MIUI
The safest and easiest method is to use the built-in theme change feature in MIUI firmware. Xiaomi offers several pre-installed charging screen styles, as well as the ability to download additional ones from the official theme store.
How it works:
- π± Settings menu β Select the βBlock screenβ section (on some devices, the option is called βCharging styleΒ»).
- π¨ Scroll down to the Charging Screen block β available options (usually 3-5 pieces) will be displayed here).
- β¬οΈ Click Download More to open a theme store. Search for "charge" or "batteryΒ».
- π After applying the theme, the charging screen will change automatically the next time you connect to the network.
Limitations of the method:
- β οΈ Not all themes support charging animations β some only change the background or battery icon.
- β οΈ On devices with MIUI Lite (e.g. Redmi) A2) option may not be available.
- β οΈ After updating the firmware, the selected theme is sometimes reset to the standard one.
2. Castomy themes through MTZ-files without root)
If there are few official themes, you can install informal styles in.mtz format. This method does not require root rights, but will require manual installation through the file manager.
Step-by-step:
- Download your favorite theme in.mtz format from trusted sources (for example, MIUI SU or Xiaomi.eu).
- Place the file in the MIUI/theme folder on the internal storage (create it if it is not available).
- Open the Themes app, go to My Themes β Import and select the downloaded file.
- Apply the theme and reboot the device. The new charging screen style is activated automatically.
Download the.mtz file from a trusted source |
Check the integrity of the archive (at least 1 MB) |
Create a MIUI/theme folder at the root of the storage |
Disable battery optimization for the Themes app-->
Attention: Some MTZ-topics may contain ads or malicious code. Before installing, check the file through VirusTotal and read the reviews on the forums.
How to check MTZ-security file?
3. Change the charging screen through ADB (for advanced)
If you need more control, you can change the system files of the charging screen via ADB (Android Debug Bridge), a method that works on most Xiaomi devices with the bootloader unlocked, but does not require root.
What you need:
- π₯οΈ Computer with installed ADB-tool.
- π± Included debugging by USB (Settings β The phone. β Version. MIUI β 7 times to tap; then additionally β For developers β Debugging by USB).
- π Unlocked loader (instructions: miui.com/unlock).
- π Folder with custom charging files (can be downloaded from XDA Developers).
Instructions:
adb devices # Checking the connection
adb shell # Going to the shell
su # Getting root (if any)
mount -o rw, remount /system # Rewire the system to record
cp /sdcard/custom_bootanimation.zip /system/media/bootanimation.zip
chmod 644 /system/media/bootanimation.zip
rebootWarning:
β οΈ Incorrect replacement of system files can lead to bootloop ( looped boot).Before changing, back up the original files with the command: adb pull /system/media/bootanimation.zip C:\backup\ If something goes wrong, you can recover the file via fastboot.
π‘
If the charging screen has not changed after the replacement, check the path to the animation file, POCO F4) he may be in /system/media/miui_bootanimation.zip or /product/media/bootanimation.zip.
4.Magisk modules (root required)
For users with an unlocked bootloader and Magisk installed, there are many modules available that change the charging screen, which is more flexible than ADB, as it allows you to quickly roll back changes.
Popular modules:
| Title of the module | Description | Compatibility |
|---|---|---|
| MIUI Battery Styles | Replaces the battery icon and charging animation (over 50 styles) | MIUI 12β14, Android 10β13 |
| BootAnimation Changer | Allows you to install custom animations of download and charging | All devices with Magisk 24+ |
| XiaomiEU Customizer | Advanced interface settings, including charging screen | Only for firmware Xiaomi.eu |
| BatteryMod | Changes color, shape and animation of the battery indicator | Android 11+ requires libmagiskboot |
How to install the module:
- Download the module file (.zip) from XDA or Telegram channels.
- Open Magisk Manager and go to Modules.
- Click βInstall from storageβ and select the downloaded file.
- Reboot the device. The new charging screen settings will apply automatically.
Important: Before installing the module, check its compatibility with your version of MIUI and Android. Some modules conflict with SafetyNet, which can block banking applications.
π‘
Magisk modules are the most flexible customization method, but require root and an unlocked bootloader. Always back up before installing a new module!
5.Creating your own charging screen
If you don't like the off-the-shelf solutions, you can design your own animations, which will require basic skills in working with graphic editors (Photoshop, GIMP) and an understanding of the structure of MIUI files.
What needs to be prepared:
- π¨ Static screen: Image at your device resolution (e.g, 1080Γ2400 For the Redmi Note 11) png.
- π¬ Animation: sequence of frames (for example, 30 file frame_001.png, frame_002.png etc.) or video format.mp4 (will be converted into personnel).
- π Configuration file: desc.txt with animation options (size, FPS, position).
Example of file structure for custom animation:
/custom_charge_screen/
βββ desc.txt
βββ part0/
β βββ frame_001.png
β βββ frame_002.png
β βββ ...
βββ part1/
βββ battery.pngWhere to place files:
- For MIUI 12β13: /system/media/miui_charge/
- For MIUI 14: /product/media/miui_charge/ or /vendor/overlay/
Attention:
β οΈ Incorrect settings in desc.txt can lead to no animation or charging errors. Use templates from proven sources, such as: 640 480 30 p 1 0 part0 p 0 0 part1 Where 640,480 is resolution, 30 β FPS, part0 and part1 β frame-file.
6. Alternative firmware (LineageOS, Pixel Experience)
If youβre ready to make radical changes, installing custom firmware (like LineageOS or Pixel Experience) will completely replace the charging screen with the Android One or Pixel style.
Pros of the method:
- β Complete interface redesign, including charging screen.
- β Lack of advertising and unnecessary services Xiaomi.
- β Regular security updates from the community.
Cons:
- β Loss of official guarantee.
- β Risk of "bricking" of the device in case of installation error.
- β Certain functions (e.g, IR-Game Turbo or Blaster may not work.
How to install custom firmware:
- Unlock the bootloader through the Mi Unlock Tool.
- Install TWRP Recovery for your model (see instructions at twrp.me).
- Download firmware (for example, from lineageos.org) and GApps (if you need Google services).
- Reboot to TWRP, make a full backup (including EFS and Modem).
- Flip the firmware and GApps through Install β Select ZIP.
- Clear the cache (Wipe) β Dalvik/ART Cache and reboot.
On dynamic partition devices, you must execute fastboot delete-logical-partition before running the firmware. product_a, Otherwise, the new firmware won't stand up.
7. Frequent problems and their solutions
When changing the charging screen, users often encounter typical errors.
| Problem. | Possible cause | Decision |
|---|---|---|
| The charging screen has not changed after applying the theme | Cash theme is not cleaned or the theme does not support your version of MIUI. | Clear the Application Topics Data and Restart the Device |
| Animation twitches or slows down | Too high a resolution of personnel or FPS | Reduce resolution to 720p and FPS to 24 |
| After replacing files via ADB, the device does not turn on | Damaged. bootanimation.zip or | Restore the original file via fastboot or TWRP |
| Magisk module is not used | Conflict with other modules or an outdated version of Magisk | Update Magisk and disable other modules temporarily |
| There is no charging indicator on the custom firmware | The firmware does not support your iron (for example, the iron, AMOLED-display) | Install an alternative core or patch for the display |
If none of the methods worked, check:
- π Battery condition β with severe wear (more than 80%), the charging screen may be displayed incorrectly.
- π Cable and Power Unit β Some animations donβt start when charging slowly.
- π± The firmware version - on beta versions MIUI Customization often breaks down.