How to permanently remove the kaleidoscope of wallpaper on Xiaomi Redmi: the complete guide

The automatic wallpaper change (or kaleidoscope) feature on Xiaomi Redmi smartphones is often turned on by default after a MIUI update or when you activate the themes. For some users, it is a convenient feature, but for most it is an annoying element that eats up battery power and interferes with concentration. Especially unpleasant when the wallpaper changes at the most inappropriate moment: while watching videos, playing games or working with documents.

Complicating the problem is that Xiaomi regularly moves the kaleidoscope settings in new versions of MIUI. Where MIUI 12 had the option in the Screen menu, MIUI 14 could have it hidden in the Topics or removed from the interface. In this article, we will discuss all the current ways to disable, including hidden options of the developer and ADB commands for advanced users.

If you find that the kaleidoscope still turns on after it's turned off, don't rush to reset, and it's probably one of Xiaomi's standard apps (like Themes or Security) that has the rights to change the wallpaper, and we'll show you how to block those permissions without root rights.

Before you start, check out the MIUI version on your Redmi: Settings β†’ About Phone β†’ MIUI version. It depends on which of the proposed methods will work in your case.

1. Standard Disconnection through theme settings

The most obvious way is to use the built-in MIUI options.It is suitable for most Redmi models (including the Note 10/11/12, Redmi 9/10 and new series) on the MIUI 12-14 firmware versions.

Follow this algorithm:

  1. Open the β€œThemes” app (icon with a brush on your desktop).
  2. Go to Wallpaper section (or Lock screen if you need to turn off the kaleidoscope on the locked screen).
  3. Slip on the current wallpaper and select Static Wallpaper or My Wallpaper.
  4. At the bottom of the screen, find the Autoshift (or Kaleidoscope) switch and turn it off.
  5. Confirm the choice by clicking Apply or Save.

If there is no automatic change item, try the alternative path: Settings β†’ Screen β†’ Wallpaper β†’ Wallpaper settings β†’ Automatic change.

⚠️ Attention: On some firmware (MIUI 13.5+) You can hide the option behind a long tap on the wallpaper. β†’ Wallpaper. β†’ Additionally. β†’ Kaleidoscope settings.

Make sure you have the latest version of the Themes app | Check for MIUI Updates |Reboot your phone after changes |Try the alternative method from the following section-->

2. Disconnection through "Developer Settings"

If the kaleidoscope doesn't turn off through the theme menu, it might be the system services that are to blame. MIUI has hidden parameters that allow you to block automatic wallpaper changes at the system level.

How to turn on the developer mode:

  1. Go to Settings. β†’ The phone.
  2. Tap 7 times on the MIUI version (you will be notified "You became a developer!").
  3. Go back to the main Settings menu and find a new section. β†’ For developers.

Now, follow the following steps:

  1. In the developer menu, find the option debugging over USB and turn it on (this is necessary for further manipulation).
  2. Scroll down and find the item β€œDisable Automatic Wallpaper Change” (or Wallpaper Carousel in English).
  3. Activate the switch and restart the device.

⚠️ Note: On some models (Redmi Note 8 Pro, Redmi) 9T) This item may not be available. In that case, move on to the method of ADB (section).

What to do if there is no item "Disable kaleidoscope" in the developer settings?
This means that your firmware does not support this option at the kernel level. Try updating MIUI to the latest version or using the Themes app revocation method (Section 3).

Blocking permissions for the "Themes" app

The Themes app (com.miui.themes) is responsible for automatically changing the wallpaper, and if you turn off the desktop permissions, the kaleidoscope will stop working, which works on all Redmi models without exception, but has a side effect: you can't change the wallpaper through the standard menu.

Instructions:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the "Themes" app (icon with brush).
  3. Slip it on the Permit. β†’ Additionally.
  4. Turn off permissions: πŸ“± "Change the wallpaper" πŸ”„ "Background operation" πŸ“² "Display over other windows” (optional)

Reboot the phone.

After that, the kaleidoscope should disappear. If the wallpaper is dropped on the standard, install new ones manually through the gallery (hold your finger on your desktop β†’ Wallpaper β†’ select an image from memory).

⚠️ Attention: MIUI 14 After blocking permissions, you may not be able to use Super Wallpapers. If you need them, use another method.

Standard theme settings|Developer settings|Blocking permits|ADB-team|Nothing helped.-->

4. Disconnection via ADB (for advanced)

If previous methods have failed, the most reliable way is to use ADB (Android Debug Bridge), which requires connecting the phone to a computer, but is guaranteed to turn off the kaleidoscope at the system level.

What you need:

  • πŸ’» Computer with Windows/macOS/Linux
  • πŸ“± Cable USB (preferably original)
  • πŸ”§ Installed drivers Xiaomi and ADB Tools

Step-by-step:

  1. Download Google’s Platform Tools and unpack the archive.
  2. Enable USB debugging on your phone (see Section 2).
  3. Connect Redmi to your computer and select File Transfer mode.
  4. Open the command prompt (cmd) in the folder with the platform-tools and type: adb devices Your device should appear.
  5. Execute the command to disable the kaleidoscope: adb shell settings put global wallpaper_carousel_enabled 0
  6. Reboot your phone: adb reboot

If after restarting the kaleidoscope still works, enter an additional command to block the service topics:

adb shell pm disable-user --user 0 com.miui.themes

Attention:

adb shell pm enable com.miui.themes

πŸ’‘

Before using ADB, back up your data, and if something goes wrong, you can restore your phone via Fastboot or Mi Flash Tool.

5.Reset launcher settings (if wallpaper is reset)

Sometimes the kaleidoscope returns after a reboot or update. MIUI. It's got to do with the launcher cache (MIUI To fix the problem, you need to reset its settings.

How to drop the launcher:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find "Luncher" (or com.miui.home).
  3. Slip on the Warehouse β†’ Clear the cache and Clear the data.
  4. Confirm the action. Attention: after that, all the shortcuts and widgets from the desktop will disappear!

After discharge:

  • πŸ”„ Set wallpaper manually (hold your finger on your desktop). β†’ Wallpaper).
  • 🚫 Turn off automatic change in theme settings (see Section 1).
  • πŸ”’ Block permissions for the Themes app (see Section 3).

If the problem recurs, try installing a third-party launcher (like Nova Launcher or Hyperion) that will completely replace the standard MIUI interface and disable all built-in features, including the kaleidoscope.

πŸ’‘

Resetting the launcher is a last resort, only if other methods have not worked, and after resetting, you have to reconfigure the desktop.

6. Problems and solutions for specific models

Some Redmi models have unique kaleidoscope bugs, and the table below shows common problems and solutions.

ModelProblem.Decision
Redmi Note 10/11Kaleidoscope is turned on after the MIUI 13 updateRoll back the Themes app version via APKMirror or use ADB
Redmi 9/9ANo option to disable in the settingsBlocking permits (Section 3) or resetting a launcher (Section 5)
Redmi K40/K50Kaleidoscope works only on the lock screenTurn off in Settings β†’ Lock screen β†’ Wallpaper β†’ Car driver
POCO X3/X4Wallpaper is reset after resettingInstall wallpaper through Google Wallpaper (bypasses the restrictions of MIUI)

If your model is not in the table, try the generic methods from the previous sections, and check if the phone has third-party wallpaper change apps (such as Zedge or WallpapersCraft) that may conflict with MIUI.

FAQ: Frequent questions about kaleidoscope on Xiaomi

πŸ”Ή Why the kaleidoscope turns on itself after the update?
This is standard MIUI behavior. After major updates (e.g., from MIUI 12 to MIUI 13), the system resets some settings, including wallpaper. To avoid this, before updating: Turn off the kaleidoscope manually (section 1). Block permissions for the Themes app (section 3). Back up the wallpaper through Settings β†’ Additional β†’ Backup.
πŸ”Ή Can I turn off the kaleidoscope without a computer?
Yeah, in 90% In some cases, standard settings are sufficient (section) 1) or blocking permissions (section) 3). ADB Required only for older models (Redmi) 5/6) Or custom firmware. If you don't have a computer, try it: πŸ“± Install a third-party launcher (disables all functions) MIUI, kaleidoscope). πŸ”§ Use the Activity Launcher app to access hidden settings.
πŸ”Ή The kaleidoscope is only on the lock screen?
On some models (Redmi K-series, POCO F-series) kaleidoscope works separately for the desktop and lock screen. To turn it off: Go to Settings β†’ Lock screen β†’ Wallpaper. Select a static image and turn off the "Automatic Change" option. If you don't have an option, use it. ADB-Adb shell settings put secure lock_screen_wallpaper_carousel 0
πŸ”Ή After the kaleidoscope was turned off, the wallpaper became blurry?
It's a bug. MIUI, wallpaper caching solutions: πŸ”„ Reboot the phone. πŸ–ΌοΈ Install the wallpaper again through the gallery (hold your finger on your desktop). β†’ Wallpaper. β†’ Choose a photo). 🧹 Clear the launcher cache (section) 5). πŸ“ Check the resolution of the wallpaper – it should match the screen resolution (for example, 1080Γ—2400 For the Redmi Note 11).
πŸ”Ή Will the dynamic wallpapers work after the kaleidoscope is turned off?
Yes, but with reservations: 🟒 If you have disabled the kaleidoscope through the theme settings (section) 1) β€” dynamic wallpaper will remain. 🟑 If permissions for "Tem" are blocked (section) 3) β€” Super Wallpapers will stop working. πŸ”΄ If you've used ADB-command to completely disable theme service, dynamic wallpapers will disappear. To return Super Wallpapers, unlock permissions for the Themes app or use the command: adb shell settings put global settings wallpaper_carousel_enabled 1