How to turn off animations in Xiaomi: 5 ways to speed up MIUI

Animations in the MIUI interface make interaction with the smartphone more smooth and visually attractive, but not all users like them. For some, it is unnecessary delays when opening applications, for some – annoying visual noise, and for owners of older Xiaomi or Redmi models (for example, Redmi Note 8 Pro or Mi A2) animations can noticeably slow down the system. Fortunately, the manufacturer provides several ways to turn them off – both through standard settings and through hidden functions for developers.

In this article, we will analyze all current methods of disabling animations on Xiaomi smartphones, including models on the smartphone. MIUI 14/15 You'll learn how to remove the effects of transitions between screens, reduce window animation time, and even completely deactivate visual effects for maximum performance. ADB and hidden parameters of the system.

Before you start, consider that some methods require developer rights, and the wrong actions can lead to interface failures. We will describe each step in detail so that you can choose the most secure and suitable method for your model.

1. disable animations via MIUI settings (the easiest way)

If you need to quickly remove the main visuals without going into technical details, use the standard MIUI options.This method works on most devices, including the Xiaomi 13/14, Redmi Note 12 and POCO F5, but may vary slightly depending on the firmware version.

Open the Settings app and go to the Makeup section (or Additional β†’ Special Features β†’ Simplified Mode on some models). Here you will find the settings responsible for visual effects:

  • 🎨 Transition Effects: Disables animation when opening/closing applications.
  • ⚑ Windows animation: Reduces or removes the smooth appearance of dialog windows.
  • πŸ”„ Screen rotation animation: Deactivates effect when changing orientation.

Some firmware (e.g. HyperOS) may have these settings hidden deeper. If you can't find them in the Drawing, try the path:

Settings β†’ Special features β†’ Accessibility settings β†’ Simplify the interface

πŸ’‘

If the interface looks too sharp after disabling animations, return some of the effects through the same section. The optimal balance is to leave the animation of the windows at 0.5x.

2.Using the Developer Mode for Fine-Tunes

Deeper optimization requires activating developer mode, allowing access to hidden parameters, including animation scale, and is universal for all Xiaomi Android 12/13/14 devices.

How to turn on the developer mode:

  1. Go to Settings. β†’ The phone.
  2. Find the MIUI version and tap it 7 times in a row.
  3. Enter the unlock password (if the system requests it).
  4. Ready! Now in Settings β†’ A new section for developers will appear additionally.

Now open for developers and find the following options (they can be in the section Drawing or Animation):

  • πŸ“± The scale of window animation β†’ set off. or 0.5x.
  • πŸ”„ Scale of transition animation β†’ Off..
  • ⚑ Duration of the animator β†’ Off (if any).

Activate the Developer Mode|Make a backup copy of settings|Remember current scale values|Reboot your phone after the changes-->

Important: Some models (such as Xiaomi 12T or POCO X5 Pro) may experience notification bugs after deactivating animations through the developer, in which case return the animation scale to 0.5x instead of completely disabling.

3. Disable animations via ADB (for power users)

If standard methods do not give the desired result or you want to completely remove all visual effects (including system), you can use the ADB command. This method is suitable for devices on MIUI 13/14 and HyperOS, but requires a connection to a computer.

What you need:

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ“± Initiated debugging mode USB on a smartphone (in the settings of the developer).
  • πŸ”Œ USB TypeC Cable (Original or High Quality).

Step-by-step:

  1. Connect the phone to the PC and allow debugging (a request will appear on the smartphone screen).
  2. Open the command line (Win + R β†’ cmd) and type: adb devices Make sure your device appears in the list.
  3. Follow the 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
  4. Reboot your smartphone.
What if the ADB can’t see the device?
Make sure Xiaomi USB Drivers are installed. Try another cable or USB port. Turn on the USB Debugging option (security options) in the developer settings and reconnect the device.

⚠️

Warning: Disabling animations completely via ADB may cause some system dialogs to be incorrectly displayed (e.g. in Mi Pay or Game Turbo). If you notice bugs, return values to 0.5 instead of 0.

4. Features of disabling animations on HyperOS

The new HyperOS shell, which debuted on Xiaomi 14 and Redmi K70, has its own visual effects logic, and some animations are tied to system services, so standard methods may not work.

What has changed in HyperOS:

  • πŸ”§ Animation settings moved to Settings β†’ Personalization β†’ Movements and transitions.
  • 🚫 Some effects (such as swipe animation down for notification panel) can’t be turned off without ADB.
  • ⚑ Simplified mode now affects system applications (for example, Camera or Gallery).

If you own a HyperOS device, we recommend you try the standard settings first, and then try the ADB method. For Xiaomi 14 Ultra or Redmi K70 Pro models, the following commands are relevant:

adb shell settings put secure window_animation_scale 0


adb shell settings put secure transition_animation_scale 0

MIUI 12/13|MIUI 14|HyperOS|Other (specify in the comments)-->

5. Disable animations in launcher and third-party applications

Even after the system animations are turned off, some effects may remain in the MIUI launcher or third-party applications, such as swiping between pages or opening folders.

For MIUI launcher:

  1. Click the empty space on the desktop β†’ Settings.
  2. Select the transition effects and install No animation.
  3. Turn off the option of Smooth scrolling (if any).

For third-party applications (such as Facebook, Instagram):

  • πŸ“Œ In the application settings, find the section Animation or Interface.
  • πŸ”§ Use Light or Charge Saving modes – they often turn off unnecessary effects.
  • πŸ› οΈ For some games (such as Genshin Impact), interface animations can be disabled in Settings. β†’ Graphics.

⚠️

Note: In the POCO Launcher (the default on POCO devices), the option to disable animations may not be available. In this case, install an alternative launcher, such as Nova Launcher, which has flexible transition settings.

6. Restoration of animations and solving possible problems

If you've been experimenting with the settings, and the interface is not working properly (e.g., notifications are missing or menus aren't opening), return the standard settings. Here's how to do this:

To recover through the developer settings:

  1. Open the settings β†’ Additional β†’ for developers.
  2. Find the animation options and set the values: Windows animation scale β†’ 1x Transition animation scale β†’ 1x

Reset the device.

For recovery through ADB:

adb shell settings put global window_animation_scale 1


adb shell settings put global transition_animation_scale 1




adb shell settings put global animator_duration_scale 1

If there are problems, reset the launcher settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the MIUI Launcher (or POCO Launcher).
  3. Press Warehouse. β†’ Clear the data.

πŸ’‘

Before resetting the launcher settings, take screenshots of the location of the icons on the desktop - after cleaning the data, they will return to the factory view.

7. Comparison of methods: which way to choose?

To make it easier for you to determine, we have collected the main pros and cons of each method in the table:

MethodDifficultyEfficiencyRisks.Suitable for
Standard settings of MIUI⭐Removes 60-70% of animationsNo.Beginners, HyperOS users
Developer mode⭐⭐Removes 90% of animationsMinimum (probable notification bugs)Experienced users, owners of Redmi/POCO
ADB-team⭐⭐⭐Removes 100% of animationsMedium (risk of system applications failure)Advanced users, devices on Android 13+
Launcher reset⭐Restores factory animation settingsNo.Solving problems after incorrect changes

For most users, the best solution is a combination of standard settings and developer mode. If you want maximum performance (for example, for games or working with heavy applications), use ADB, but be prepared for possible bugs.

Frequently asked questions

❓ Disabling animations will save battery power?
Yes, but not much. The main power consumption comes from the processor and screen, not animations, but on older devices (like the Redmi 5 Plus), this can give you 5-10% more autonomy by reducing the load on the GPU.
❓ Why after turning off animations, some applications began to slow down?
This is because some programs (like TikTok or CapCut) are optimized for the presence of animations in the system. Try to zoom back the animation of windows to 0.5x or add the problematic application to exceptions in the battery settings (Settings β†’ Battery β†’ Battery Optimization).
❓ Can animations be disabled only for specific applications?
There is no such option in standard MIUI settings, but you can use apps like AppOps (requires root) or Shizuku to block animations at the individual program level, and the alternative is to install a customization launcher (like Nova Launcher) where you can turn off effects for specific icons.
❓ Will these methods work on Xiaomi Pad 6 or other tablets?
Yes, the instructions are also relevant for Xiaomi tablets on MIUI/HyperOS. The only difference is that the path to the animation settings can be in the Settings β†’ Screen and Brightness β†’ Additional. For Xiaomi Pad 6 Pro, it is also recommended to disable the screen rotation animation, as it can conflict with multitasking.
❓ How to return animations after resetting your phone to factory settings?
After a full reset, all animation settings return to default values (1x). If you want to turn them off again, repeat the steps from section 1 or 2. Note: on fresh firmware, the path to settings may change (for example, in HyperOS they are moved to Personalization).