MIUI 12 is known for its smoothness and visuals, but over-the-top animations often cause slowdowns, especially on Xiaomiβs budget models. Disabling unnecessary transitions will not only make smartphone management faster, but also prolong battery life β system processes will waste less resources on rendering. In this article, weβll look at all the available ways, from standard settings to hidden settings for power users.
It's important to understand that MIUI 12 has multiple levels of animations: screen transitions, application launch effects, keyboard animations, and system notifications. Some of these can be turned off through the settings menu, others can only be turned off using ADB or third-party utilities. We'll look at methods that don't require root rights to keep the device safe and secure.
Why you should turn off animations in MIUI 12
Animations in MIUI are not just aesthetics, but also an added burden on the CPU and GPU. On weak chipsets (like the Snapdragon 4xx or Helio G-series), this can lead to noticeable slowdowns when switching between applications. Studies show that turning off animations reduces the system response time by 15-30% depending on the model.
Another benefit is battery savings: Deactivating visual effects reduces power consumption by 3 to 7 percent in active use, according to XDA Developers, especially for devices with less than 4,000 mAh of battery capacity, such as the Redmi Note 9 or Poco X3 NFC.
- β‘ Speed up: Instant transitions between screens without delay.
- π Battery savings: less load on GPU rendering.
- π― Improved response: Apps and menus open faster.
- π οΈ Less overheating: reduced heat release with prolonged use.
β οΈ Note: On some models (Xiaomi Mi 10, Redmi) K30 Pro) disabling animations may cause system dialogs to be displayed incorrectly. Check compatibility with your version before making changes. MIUI.
Method 1: Disabling animations through developer settings
The easiest method is to use the hidden Developer Menu, which is available on all Xiaomi devices with MIUI 12, but is hidden by default. To activate it, follow the following steps:
- Go to Settings. β The phone.
- Find the MIUI version and tap it 7 times in a row.
- The message will be: βYou are a developer!β
The Developer Menu will now be available in the main settings section.
- Open the settings β Additional β for developers.
- Scroll down to the Drawing block.
- Find three options: Window animation scale β select No animation. Size of animation transition β select No animation. Duration of animation β Select Unanimation.
βοΈ Preparing for the animations to be turned off
Once you've applied the changes, reboot the device, and you can see the effect immediately: the transitions between the screens will be instantaneous, and the launch of applications will be faster. If the interface starts to look too sharp, return the animation scale to 0.5x, which is a trade-off between speed and smoothness.
β οΈ Attention: On some firmware (MIUI Global for Redmi 9) animation options can be reset after the system update.
Method 2: Using ADB to Deep Shut Down
If standard settings donβt work, you can use ADB (Android Debug Bridge) to disable system animations that arenβt available through the developer menu, including notification and keyboard effects, and youβll need a computer with Xiaomi drivers installed and USB debugging enabled.
Steps to disconnect via ADB:
- Connect your smartphone to your PC and activate Debugging over USB in the Developer Menu.
- Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
- Enter the command to check the connection: Adb devices Make sure your device appears in the list.
- Follow the following commands in turn: adb shell settings put global window_animation_scale 0 adb shell settings put global transition_animation_scale 0 adb shell settings put global animator_duration_scale 0
To return to standard settings, replace 0 by 1 on each command.This method works on all versions of MIUI 12, including MIUI 12.5 Enhanced Edition, but requires caution - incorrect commands can disrupt the stability of the system.
| ADB Team Team | The effect | Recommended value |
|---|---|---|
| window_animation_scale | Animation of opening / closing windows | 0 (unplugged) or 0.5 (accelerated) |
| transition_animation_scale | Transitions between Activity (screens) | 0 for maximum speed |
| animator_duration_scale | Duration of all system animations | 0 (total shutdown) |
| miui_animation_scale | MIUI specific animations (for some firmware only) | 0.5 (optimal balance) |
π‘
If, after application, ADB-When the commands start to slow down, try to set the value of 0.5 instead of 0 β this will smooth the transitions without losing performance.
Method 3: Disable keyboard animations and notifications
MIUI 12 sets up animations for the Gboard/MIUI Keyboard and system notifications separately, but these effects donβt affect speed as much as the transitions between screens, but turning them off will add a little more responsiveness.
For the keyboard:
- Open any text field to make the keyboard appear.
- Slap the icon. βοΈ (settings) on the keyboard.
- Go to Themes β Keyboard Animation and select No.
For notifications:
- Go to Settings β Notifications and Status bar.
- Turn off the notification animation option (not available on all firmware).
- In the Notification Panel section, deactivate Smooth Deployment.
β οΈ Note: On devices with HyperOS (new shell Xiaomi) part of the commands ADB Before experimenting, back up through Settings. β Additionally. β Backup.
Comparison of methods: what way to choose
The choice of method depends on your goals and level of training, and below is a comparative table with the pros and cons of each approach:
| Method | Difficulty | Efficiency | Risks. | Recommendations |
|---|---|---|---|---|
| Developer settings | β (simple) | β‘β‘ (middle-class) | Minimum | For beginners and budget models |
| ADB-team | ββ (middle-of-the-road) | β‘β‘β‘ (high-pitched) | Resetting settings when updating | For experienced users |
| Third-party utilities | β (simple) | β‘β‘ (middle-class) | Security of data | If you donβt want to use ADB |
| Custom ROM | βββ (difficult) | β‘β‘β‘β‘ (maximum) | Loss of guarantee | For enthusiasts and old devices |
For most Xiaomi users, the best solution is a combination of developer and ADB settings. This maximizes performance without risking damage to the system. If you're not confident, start with the first method and gradually move on to more complex ones.
On devices with Snapdragon 8xx (such as Xiaomi Mi 11), the difference after disabling animations will be less noticeable than on budget models, but even on flagships, this will save 5-10% of battery power during the day.