This is our first look at the Android based wallpaper

Before the release of Android 12 Developer Preview 1 earlier this week, we learned that Google is working on a new theme system that can support third-party apps. This improved framework takes the RRO and OMS APIs introduced in previous Android versions and combines them with Android’s Palette and WallpaperColors APIs to create a custom theme that matches the current wallpaper. While the feature isn’t working in the public Developer Preview, developer kdrag0n , who is known for his work on creating the ProtonAOSP and ProtonKernel ROMs for Pixel devices, managed to get it working, giving us our first look at the new theme system based on Android wallpapers. give 12 Here’s an album shared by the developer showing how to set a wallpaper and how Android 12 can choose a background color and accent color for Quick Settings tiles. Android 12 based wallpaper theme system Android 12 based wallpaper theme system Android 12 based wallpaper theme system Android 12 based wallpaper theme system Gallery of wallpapers and their corresponding themes on Android 12. Credits: kdrag0n And here’s another album that shows how the theme modifies parts of the Settings (with the Silk House hidden flag enabled ): Credits: kdrag0n Finally, here’s a set of images that showcase the themed system when Android 12’s new in-development lock screen and notifications interface are enabled : Credits: kdrag0n Although we haven’t been able to get the coin to work, we’ll learn more about how it works after digging into Android 12’s SystemUI. After speaking with developer kdrag0n, he shared a bit about how he got it to work. Here’s what he said: “I enabled the feature after setting system properties. However, this had no effect because the DP1 does not have any system color. It works by using RRO dynamic colors based on color similarity, so I developed SystemUI in reverse, how the created layers should be created.

Leave a comment

Your email address will not be published. Required fields are marked *