How to turn off Google Dynamic Color on Xiaomi

Owners of modern smartphones of the Chinese brand often face a change in the visual style of the interface after the system update, this is due to the introduction of the feature Material You, which automatically selects the colors of icons and widgets for wallpaper. On devices with a shell MIUI or the new HyperOS, this process can be intrusive and not always correspond to the aesthetic preferences of the user.

Google Dynamic Color, or Live Colors, changes the palette of the entire system depending on the background image you choose, and if you're tired of the interface constantly changing shades, or want to return the classic menu look, this feature needs to be forcibly deactivated, and in this article we'll look at all the ways you can solve this problem.

Itโ€™s worth noting that personalization algorithms are deeply integrated into Android 12 and above. Simple wallpaper changes often donโ€™t return standard colors as the theme engine continues to run in the background. Full control of the screenโ€™s appearance will require deeper intervention in settings or using third-party software.

What is Google Dynamic Color and Why it is Powered

Material You technology was introduced by Google as an evolution of Android design, which is to analyze the dominant colors on the desktop and automatically repaint controls, buttons and system applications, on Xiaomi smartphones, this is implemented through the system theme โ€œBasicโ€ or similar standard solutions.

Many users don't realize that activation of this feature occurs automatically when a device is first started or after a major firmware update.The system seeks to create a personalized experience, but often the result looks faded or doesn't match with the installed widgets. Disabling Dynamic Color returns static and predictable interface.

It's important to understand the difference between a standard theme and a dynamic palette. If you change wallpaper and the color of the notification curtain and buttons changes after them, then the function is active. If the colors remain unchanged regardless of the background, then the personalization mechanism is already disabled or is not supported by the current version of the shell.

โš ๏ธ Note: Forced change of system files to disable colors can lead to unstable operation of the interface. Use the described methods with caution and only if the standard settings do not help.

The developers of MIUI and HyperOS sometimes hide the direct switches for this feature, relying on smart algorithms, but for advanced users, there are always hidden menus and engineering settings that allow you to control the behavior of the system.

๐Ÿ“Š How much do you like the automatic color change of the interface?
I like it, it's beautiful.
I'm fine, I'm not paying attention.
I'm annoyed, I want static colors.
I didn't notice the change.

Disconnection through standard theme settings

The safest and easiest way to get the interface back to normal is to use regular personalization tools, and in most cases, just change the active theme to the classic one, so that Google Dynamic Color doesn't affect the design, and it doesn't require root rights or complex software.

To start, you need to open the Themes app on your Xiaomi smartphone, and in the lower right corner is the profile icon, which will open the user menu when you click, and you need to select My Themes, which displays a list of all the installed designs.

Find a theme in the list called "Classic," "Standard," or "Basic." Click on it and select "Apply." Once you apply the theme, the system will reset all dynamic color settings to factory values. If the standard theme doesn't change the situation, try installing any other theme from the directory that doesn't support Material You.

  • ๐ŸŽจ Open the โ€œThemesโ€ app on the main screen.
  • ๐Ÿ‘ค Go to the user profile (human icon).
  • ๐Ÿ“‚ Select the section "My topicsยป.
  • โœ… Click on a standard theme and apply it.

After applying the theme, it is recommended to restart the device, which will allow the system to completely redraw the interface and fix the changes, and if after rebooting the colors began to float again, then another personalization mechanism is active, which requires a deeper adjustment.

โ˜‘๏ธ Verification of the resetting of the topic

Done: 0 / 1

Using the Developer Mode to Disable

If standard methods fail, you can take advantage of the hidden capabilities of Android. Developer mode provides access to experimental features, including managing monetization and user interface personalization, which is suitable for advanced users familiar with the risks of changing system parameters.

To activate the developer mode, go to Settings โ†’ About the phone. Find the line "Version." MIUIยป or "Version" OSยป And press it fast. 7-10 The system will tell you that you have become a developer, and then a new section will appear in the settings menu "Additional" or "Extended settings", where you need to select "Developers For Developersยป.

In the list that opens, you need to scroll down to the section related to drawing or interface. Look for items with names like "Disable Material You," "Monet Engine," or "Override force-dark." Activating these switches can prevent the system from changing colors dynamically, but the set of options available depends on the specific version of Android and the shell.

ParameterDescription of actionRisk of influence
Disable Material YouCompletely disables the live flower engineLow.
Force Dark ModeForcedly includes a dark topicMedium.
Smallest WidthChanges the pixel density (DPI)High-pitched
Animation ScaleSpeeds up interface animationsLow.

Be careful when changing the settings in the developer menu. Incorrect setting of the screen density (DPI) can make the interface unreadable. If you accidentally change the excess, just turn off the developer mode at the top of the menu, and everything will return to its original state.

What to do if the developer menu is empty?
If the developer menu doesn't have the right options, then your firmware version doesn't support displaying them. ADB-commands or third-party applications to change system settings.

Application of third-party launchers

The radical solution to the problem of intrusive design is to replace the standard shell with a third-party launcher. Apps like Nova Launcher, Lawnchair or Microsoft Launcher take over the desktop completely, ignoring the system settings of Google Dynamic Color colors.

Once you install this launcher, it will suggest that you become the default home screen app. You can agree to this. Now the appearance of icons, folders and widgets will be determined by the settings of the launcher itself, not the system theme of Xiaomi. This gives you maximum flexibility in settings.

Most modern launchers allow you to create your own color schemes that will be static and permanent.You can choose black, white or any other color for the menu background and search bar, and the system will no longer try to change it.

  • ๐Ÿ“ฒ Download the launcher from Google Play Store.
  • ๐Ÿš€ Launch the application and click "Applyยป.
  • ๐Ÿ  Confirm your choice as the main screen.
  • โš™๏ธ Set up a static color scheme in the launcher menu.

Using a third-party launcher also often speeds up the smartphone, as they are usually lighter and more optimized than standard shells.However, some features, such as control gestures or double tapping to turn on the screen, may require additional adjustment.

๐Ÿ’ก

When installing a new launcher, save the current icon layout in the screenshot to quickly restore the usual desktop structure.

Customization through ADB-team-up

For users who arenโ€™t afraid of the command line, the most effective method is using Android Debug Bridge (ADB), which allows you to send commands directly to the system by changing hidden configuration files that are not available through the usual settings interface.

To start, you need to enable USB debugging in the Developer Menu, which was discussed earlier. Then connect your smartphone to your computer with a cable. On your PC, you need to install ADB drivers. Once connected, open the command prompt or terminal in the ADB folder.

Enter the command to check the connection: adb devices. If the device appears in the list, you can proceed to change the monetization settings.

adb shell settings put secure monet_engine_enabled 0

Also, disable specific components of Material You:

adb shell cmd overlay disable --target com.android.systemui com.android.systemui.monet

These commands force the color generation engine to shut down, and the effect is applied instantly or after the interface is rebooted, and this is the most reliable way to ensure that the system does not try to re-apply the dynamic palette after the wallpaper is updated.

โš ๏ธ Attention: Introduce infidels ADB-Copy the commands accurately, without unnecessary symbols. If the phone is behaving strangely, follow the command adb shell settings delete secure monet_engine_enabled return the default value.

Possible problems and solutions

When you turn off Google Dynamic Color, you may encounter artifacts, such as icons that are transparent and text that is unreadable against a new background, when the theme is partially applied or there is a conflict between system resources and user settings.

A common problem is the automatic return of dynamic colors after a system update or reboot, which suggests that some system process (such as Wallpaper and Style) takes priority, in which case cleaning the data of this application through the Apps โ†’ All Apps menu will help.

If the interface is unstable, crashes or black screens appear, you need to reset your design settings. In extreme cases, when changes have been made through ADB, you may need to completely reset your device to the factory settings (Hard Reset), but this is an extreme measure.

  • ๐Ÿ”„ Perform a smartphone reboot in safe mode.
  • ๐Ÿ—‘๏ธ Clear the cache of the "Themes" and "Wallpaper" appยป.
  • ๐ŸŽจ Temporarily install standard wallpaper from the gallery.
  • ๐Ÿ“‰ Remove newly installed widgets that affect style.

The stability of the interface depends on the firmware version. HyperOS bugs are more common on beta versions, so for critical tasks it is better to use a stable update branch, where Dynamic Color functionality works predictably or has an official switch.

๐Ÿ’ก

The most reliable way to avoid color problems is to use a static theme in combination with standard wallpapers that do not contain gradients.

Why do the colors change again after the wallpaper changes?
This is because Material You analyzes a new image and automatically updates the palette, and to stop this, you don't just change the wallpaper, you force a static theme to be applied, or you turn off the personalization engine through the developer's settings.
Is it safe to disable system components through ADB?
Using ADB to change interface settings is relatively safe if you only change the theme settings. However, disabling critical system processes can cause the phone to fail. Always know what a particular command is doing.
Can I remove Google Dynamic Color completely?
You can't remove the system component completely without root rights, because it's built into the Android framework, but you can completely deactivate it, making it impossible to change the visual style, which is equivalent to deleting it for the user.
Does turning off colors affect the speed of the phone?
In theory, turning off dynamic color generation might slightly reduce the CPU load when changing screens, but on modern Xiaomi devices, this difference is invisible to the user.