Why Live Wallpapers Aren't Put on Xiaomi's Lock Screen: Technical Reasons and Workarounds

You downloaded this amazing live wallpaper, you installed it on Xiaomi's home screen, but you've got a problem: the animation stubbornly refuses to work on the lock screen, instead of a dynamic background, a static image or a black screen. What's the matter? Why does MIUI limit the functionality of live wallpaper on lock, when on the desktop they work without problems?

The reason is because of the MIUI shell architecture and Xiaomi's security policy. Unlike pure Android, where live wallpapers can be displayed on both screens, Xiaomi's firmware has artificially limited functionality, and even if you use wallpaper from the official theme store or third-party apps like KLCK or Wallpaper Engine, it blocks animations from the unlock screen. Let's see why and what to do about it.

1. MIUI Architectural Limitations: Why Locking Is Not Friends With Live Wallpaper

The main reason is energy optimization and safety, and the lock screen in MIUI is in low-power mode, where most background processes, including animation rendering, are suspended.

  • πŸ”‹ Battery savings (animated wallpaper can consume up to 15-20% of additional energy per day).
  • πŸ›‘οΈ Preventing data leaks through wallpaper (some live wallpapers may contain hidden scripts to collect information).
  • ⚑ Unlock speeds (static wallpaper loads faster than dynamic ones).

In addition, the lock screen in MIUI is controlled by a separate system process, com.android.keyguard, which has strict restrictions on interacting with third-party applications. Even if the wallpaper is set as β€œlive”, this process simply ignores the animation, displaying only the first frame (or black background, if the wallpaper does not support static rendering).

⚠️ Note: Some Xiaomi models (e.g. Redmi Note 10 Pro) POCO F3) forced inclusion of live wallpaper on the lock through ADB This can lead to persistent lags when unlocked, due to a conflict between the keyguard process and SurfaceFlinger (Android Compositing Manager).

2. MIUI Versions and Their Impact on Live Wallpaper Support

Support for live wallpaper on the lock screen varies depending on the version of MIUI. Below is a compatibility table for popular versions:

MIUI versionSupport for live wallpaper on lockdownNotes
MIUI 12.5 and below❌ No.The animation is locked at the system level, and it's possible to display a static frame.
MIUI 13⚠️ Partially.On some devices (such as Xiaomi 11T) only works with wallpaper from Theme Store.
MIUI 14 (HyperOS)⚠️ Limitedly.Support has been introduced for Android 13+-based wallpapers, but only for flagship models (Xiaomi 13 Ultra, MIX Fold 3).
MIUI for POCO❌ No.Even on the POCO F5 with MIUI 14, the live wallpaper on the lock doesn't work.

Interestingly, in MIUI 14 (based on HyperOS), Xiaomi has begun testing support for live wallpaper on lock, but only for wallpaper from the official theme store. Third-party apps are still blocked.This is because Xiaomi uses its own animated wallpaper format (.mtz), which is optimized for their firmware.

πŸ“Š What version? MIUI You're using it?
MIUI 12.5 or lower
MIUI 13
MIUI 14 (HyperOS)
I don't know my version.

3.Technical reasons: why even root doesn't always help

Many users try to circumvent restrictions by rooting or ADB-They're always in the middle of a team, but they're often in new troubles:

  1. SurfaceFlinger-level locking. This system process is responsible for rendering graphics. In MIUI, it's set up to ignore the animation on the lock, even if the wallpaper is set as live.
  2. SELinux Limitations: Xiaomi’s security policy prohibits third-party applications from interacting with the com.android.keyguard process.
  3. No support for WallpaperService. In standard Android, live wallpaper works through this service, but in MIUI it is modified and does not transfer animations to lock.

Even if you get root and manually change SurfaceFlinger settings, it can lead to:

  • πŸ”„ Cyclical reboot due to graphics driver conflict.
  • πŸ–₯️ Artifacts on the screen (flickering, tearing images).
  • πŸ”’ Loss of warranty (if the device is under warranty).

πŸ’‘

If you do decide to experiment with ADB, pre-create a backup via fastboot or TWRP, which will help restore the system in the event of a failure.

4.Back-ways: how to make live wallpaper work on lock

While there is no full support for live lock wallpaper in MIUI, there are several ways to get around the restrictions, and it is important to understand that none of them give a 100% guarantee, and some require technical skills.

Method 1: Use of alternative launchers

Some launchers (like Nova Launcher or Lawnchair) allow you to emulate live wallpaper on lock via Lock Screen Wallpaper setting, however, this only works if:

  • πŸ“± The device supports Always-On Display (AOD).
  • πŸ”§ The launcher settings include Force Live Wallpaper.
  • πŸ”„ Wallpaper installed as system (not through third-party applications).

Method 2: Convert live wallpaper to.mtz format

The official wallpaper from Theme Store (.mtz) sometimes supports animation on lockdown.

1. Download MIUI Theme Editor from 4PDA|2. Import live wallpaper in.apk or.zip|3. Export to.mtz with lock settings |4. Install via Theme Store (themes may need to be reset)

-->

⚠️ Important: Not all animations convert correctly. 3D-Paralax (like Into the Deep) can be displayed distortedly.

Method 3: Use KLCK (AOD only)

The KLCK app allows you to create custom lock screens with animation, but only works on devices with Always-On Display (for example, Xiaomi 12 Pro or Redmi K50 Ultra).

  1. Install KLCK from the Play Market.
  2. Select a template that supports animation (such as Animated Clock).
  3. In MIUI settings, select KLCK as the lock screen (Settings β†’ Lock screen β†’ Additional).
Why does KLCK not work on all devices?
The app uses Android’s Overlay engine, which conflicts with Xiaomi’s MIUI Optimization. On non-AOD devices, animations will only appear when the screen is on, not on lock.

5. Risks and consequences of forced inclusion of live wallpaper

Attempts to circumvent MIUI restrictions can lead to unexpected problems, with the most common consequences being:

Bypass methodPossible risksHow to minimize
Change SurfaceFlinger through ADBGraphic glitches, overheating, bootloopCreate a NVRAM backup before the changes
Installation of the custom coreLoss of data encryption, SafetyNet problemsUse MIUI-enabled cores (e.g. FrancoKernel)
Modification of framework-res.apkUnstable system operation, errors during the updateCheck for changes on the secondary device

It is especially dangerous to interfere with the work of SurfaceFlinger on devices with AMOLED-screens (e.g. Xiaomi 13 or Xiao) MIX Incorrect settings can cause burn-in (pixel burnout) due to constant animation on the lock.

⚠️ Attention: On devices with MIUI 14 and HyperOS forced on live wallpaper on lock can lead to blocking updates OTA. The system recognizes changes in the framework and refuses to install official updates.

6. Alternatives to live wallpaper: what can be used instead

If the live wallpaper on the lock is fundamentally not working, consider alternatives that give a similar visual effect:

  • 🌌 Always-On Display (AOD) Set up dynamic hours or notifications (available on Xiaomi) 12/13 series).
  • 🎨 Animated widgets. Apps like that. UCCW or KWGT Allows you to add animation to the main screen, which will be visible when unlocked.
  • πŸ”„ Automatic change of static wallpaper. MIUI There is a function Dynamic wallpaper, which changes the background depending on the time of day.
  • πŸ“± Pseudo-animated themes. Some Theme Store themes mimic the movement by changing frames when unlocked.

For example, the theme "Earth & Moon" from Xiaomi's official store uses the paralax effect when scrolling through the lock screen, creating the illusion of movement. It's not full-fledged animation, but visually it looks dynamic.

πŸ’‘

If you’re interested in lock animation, consider buying a Stock Android device (like Google Pixel or Nothing Phone) where live wallpaper works without restrictions.

7.The future of live wallpaper on Xiaomi: what to expect in new versions of MIUI

With the transition to HyperOS (starting with MIUI 14), Xiaomi has begun to gradually introduce support for live wallpaper on lock, but only for flagship models.

  • πŸ“… Expanding support to the mid-segment (e.g. Redmi Note 13 Pro)+).
  • πŸ”§ Optimizing energy consumption for animated wallpaper (via Vulkan) API OpenGL).
  • πŸ›‘οΈ Safe mode for third-party wallpaper (with verification through MIUI Security).

However, complete freedom in the choice of live wallpaper is not worth waiting for: Xiaomi will most likely retain restrictions for third-party applications, giving priority to its own Theme Store.

If you want to stay up to date, follow the announcements on MIUI’s official blog or Xiaomi’s Telegram channel. Usually, new features first appear in Chinese betas and then port to global firmware.

FAQ: Frequent questions about live wallpaper on Xiaomi

❓ Why on my own? POCO X3 Pro live wallpaper works on the main screen, but not on lock?
This is the standard MIUI restriction for all devices except the flagships on MIUI 14. On POCO with MIUI 12.5-based firmware, the lock animation is disabled at the system level. Try using Theme Store themes - some of which support pseudo animation.
❓ Can you turn on the locking locker through ADB rootless?
Technically, yes, but it requires profound changes to system files. For example, try the command: adb shell settings put global. lock_screen_wallpaper_live 1 However, on most devices, this will not work due to the lock on the SurfaceFlinger.
❓ Why After Updating to Update MIUI 14 stopped working even static wallpaper on the lock?
This is a known bug in some HyperOS builds. Try: Reset theme settings (Settings) β†’ Registration β†’ Reset) Remove the application cache com.android.theme.icon_pack. Reinstall wallpaper through the Gallery, not the Theme Store.If the problem persists, roll back to the previous version MIUI or wait for the patch.
❓ Is there a safe way to make live wallpaper work on lockdown?
The safest option is to use Always-On Display with animated elements (if your device supports AOD). For example, on the Xiaomi 13 Pro you can set up a dynamic watch or charging animation. To do this: Go to Settings β†’ Screen β†’ Always-On Display. Choose a style with animation (for example, Breathing Light). Activate the option to Show at notifications. These are not full-fledged live wallpapers, but visually create a dynamic effect.
❓ Why Wallpaper Engine’s Live Wallpaper Won’t Work on Xiaomi?
The Wallpaper Engine uses its own rendering engine that conflicts with MIUI optimizations. In addition, the application requires constant work in the background, which is blocked by Xiaomi's energy-saving settings. To try to make it work: Add Wallpaper Engine to autorun exceptions (Settings β†’ Applications β†’ Permissions β†’ Autorun). Disable battery optimization for the application. Set wallpaper through Wallpaper Engine Settings β†’ Apply as a live wallpaper (not through MIUI). However, even after that, the lock animation won't work - only on the main screen.