Ahead of the launch of Android 12 Developer Preview 1 earlier this week, we learned that Google is working on a new theme system that can repaint supported third-party applications. This enhanced theme system is the basis of the RRO and OMS APIs introduced in previous versions of Android and combines it with Android’s Palette and WallpaperColors APIs to create a custom theme that matches the current background. While this feature does not work in the public developer preview, developer kdrag0n, known for its work in creating the ProtonAOSP ROM and ProtonKernel for Pixel devices, managed to get it up and running, giving us our first look on Android 12’s new theme-based theme system. .
Here’s an album shared by the developer that shows what it’s like to set a background and let Android 12 choose a background color and accent color for the Quick Settings tiles:
A gallery of wallpapers and their corresponding themes in Android 12. Credits: kdrag0n
And here’s another album that shows how a theme reprocesses parts of Settings (with the hidden “Silky Home” flag):
Credits: kdrag0n
Finally, here’s a set of images that showcase the theme system when Android 12’s new lock screen and notification UI are activated:
Credits: kdrag0n
Although we have not managed to allow ‘monet’, we mostly understand how it works after digging into the SystemUI of Android 12.. Here’s what he said: ‘I enabled the feature after setting up a system property. However, it had no effect because DP1 contains no system color palette. It works by dynamically applying RRO overlays based on color matching, which is why I flipped SystemUI to find out how the overlays are supposed to be created. After that, I wrote a text to generate overlays based on Google’s official material design color palette. Monet started working as soon as the color palette was installed. ”
Last week, we received design modules from Android 12, which showcased the new notification panel UI. Interestingly, the background of the notification panel was a light beige color, which in our opinion was the result of the beige-colored wallpaper. We believed that Google is showcasing the new theme system of Android by showing what it is like to change the background and accent colors based on the prominent colors of the user-selected wallpaper. Earlier this week, we revealed that Google was working on this new wallpaper-based theme system codenamed “monet”, and late last night we released the first photos of the partially matched lock and notification user interface of Android 12 with Android 12. the leaked design models. With this first look at ‘monet’, we now have a clearer picture of what we can expect from the final design of Android 12, including the changes to one-handed accessibility.
What do you think of the new theme system and UI of Android 12?