How to use Repainter to improve Android 12’s Material You themes on Pixel and Galaxy phones
Android 12 introduced an excellentnew system-wide theme enginethat works in real-time across all supported apps. Many Google apps already use the new theme design, but we’re still getting a slow trickle of third-party developers joining in.Much like what Google did with Android 10 and dark mode, the bigger picture does take some time to truly realize. The defaultAndroid 12custom color options may be somewhat limited for now; however, there’s a way to create your own unique user-defined themes with a little extra effort.
What is Repainter & how to download
Repainterallows you to create custom themes for your phone that works withGoogle’s Material You designfrom Android 12. This app may not be free (it costs $4.99 USD), but it’s worth the price for the serious themers out there. And if you’re still on the fence about the premium purchase, just check out the sections below to view more in-depth coverage.
How to set up Repainter with root access
This is the easiest and most reliable method for using Repainter to create custom Android 12 themes. At the same time, not everyone is comfortable when it comes to rooting Android devices. For those already familiar with the rooting scene, your setup is a lot faster than the non-root method.
How to set up Repainter without root access
If you don’t have root access or don’t know what that means, this is the choice for you, as it can be done on just about any Android device. The non-root method for custom Android 12 themes in the Repainter app has a few extra steps, but it’s really not too bad once you know what to do.
Download the Shizuku app
Shizukuis a powerful tool that uses ADB commands to mod certain aspects of Android without having full root access. Typically, ADB-related things require a computer to work, but you can now do that on-device using the wireless ADB feature starting with Android 11. This is how Shizuku will communicate with the Repainter app to create your own custom theme colors.
Enable developer options
This location may vary slightly per device, but you can go toSettings→About phoneon Pixel phones. From there, tap the build number 7 times, followed by entering your PIN or password. Doing so will now enable developer options on your device.
You can then find the main developer options page for future reference by going toSettings→System→Developer options.

Enable wireless debugging
Pair your device to work with Shizuku
The successful pairing code popup may prevent you from using the back button/gesture. If that happens to you, just swipe the notification away, and then you can return to the Shizuku main screen.
Start the Shizuku system service
If you get stuck at “Searching for wireless debugging service” when starting Shizuku, there’s an easy fix for that. Go back to developer options, then disable and enable “Wireless debugging.” Once you return to Shizuku, it should start working right away.
Enable Shizuku in the Repainter app
Setting up your first Repainter theme
Going toSee all colorswill bring up a new screen that shows you every color used in your theme. If you want to use a specific color later, tapping one will copy its code to your clipboard. you may take that and paste it into the custom color picker as needed.
On the “Colors” tab, tap the three-dot menu in the upper right, then go toAdvancedto manually override your secondary theme color if you want.

Setting up more advanced color theme options
If you tap theSettingstab at the bottom, you can access some advanced color control features for your current theme. Make sure you hit the checkbox at the bottom of the screen whenever your color settings change to save them. We’ll go over each section and show you what they offer below:
Accurate shades
As the in-app description states, keeping this setting enabled will produce a theme color with better contrast and depth. That means some UI elements (such as Quick tile settings) resemble the default Android 12 theme look. If you want the stock and muted pastel colors, this setting should stay on; however, turn it off if you’re trying to make bright and saturated theme colors that pop.
The second screenshot has accurate shades enabled, while the third one has it disabled.

Colorfulness
The best way to think of this setting is how saturated or punchy you want your theme colors to be. You can dial it all the way up for more vibrant colors or lower it to create a duller look. You might have to play around with this setting to find your perfect balance, but you can always adjust it later as needed.
Brightness
This setting directly affects background colors (and other UI elements) that support the Android 12 dynamic system theme settings. Increasing this slider will make app backgrounds and other background elements brighter, while lowering it turns them darker just the same.
Tint background
Enabling this setting will give your app backgrounds and other UI elements a splash of your current theme color for an added effect. This gives you even more unique theme options and possibilities to try out. It also applies to specific text colors and icons, which helps match them with your theme. And if you crank up the colorfulness and brightness sliders, this tint background effect will get even more noticeable as well.
Pure black background
What’s known by many as “AMOLED black,” enabling this setting will change all supported app backgrounds to a true black color. Many of the Google apps we tested applied this setting correctly in dark mode, which was to be expected. And not all third-party apps support the feature, but the newer or recently updated ones should likely work.
TheColorfulness behaviorandColor targetsdirectly impact how the theme’s colors are applied and react across the system. You can leave them at their default settings to ensure the best compatibility, or you can adjust them however you want. In most cases, leaving them as is should allow you to create a custom theme that fits your specific needs.

A live wallpaper means it moves and has animations, which could cause issues with a custom theme. WhenDelay live wallpaper changesis enabled, it’ll wait until you turn off your screen to apply the live wallpaper colors. If you like to pull theme colors from your wallpaper and are looking for more vibrancy, ensure to enableIgnore muted colorsas well.
EnablingPer-widget colorswill ignore the Repainter wallpaper theme color for your widgets. Instead, it uses the background color underneath it, so it’s best to leave this off if you want everything to match your custom theme settings.
![]()
Pixel devices are very limited when using Shizuku with Repainter as they can only create custom theme colors. They can’t use all the advanced color options without full root access, such as colorfulness or brightness settings. Samsung devices running One UI 4 have better compatibility when using Shizuku, with more on that below.
Repainter on Samsung One UI 4
Repainter has a key advantage on Samsung devices over anything else — full functionality using Shizuku. The developer doesn’t clarify why this is only the case for Samsung phones, but considering One UI has worked withPlay Store theming appsin the past, it isn’t too surprising. Both the ADB and wireless debugging Shizuku methods are compatible here, and the bug when starting the wireless debugging service can be fixed in the same way. While the app works fully withOne UI 4, it’s important to note some differences in the resulting theme compared to a rooted Pixel.
Like the Pixel, your theme will apply to the system, Samsung’s built-in apps, and any widget that supports Material You. Google apps are more hit and miss, with Gmail staying default blue in the screenshot above. During the One UI 4 betas, all Google apps correctly followed the Palette theme my Galaxy S21 created. Shortly after, apps like Gmail, Keep, and Photos received updates on the Play Store that stopped this, and now those apps stay blue no matter what color theme I have applied. It’s unclear why this is happening, but I suspect it’s down to Google keeping the Monet API to itself until Android 12L. If you hoped Repainter would fix this issue, you would be disappointed. We’ll need to wait for Google or Samsung to rectify the issue.
Creating and applying themes in One UI 4 is the same as the Pixel. The only downside of using Shizuku over root is that you’ll need to reboot to apply the theme and then redo the ADB or wireless debug steps to get Shizuku working again. I think that’s less hassle than rooting my phone, but you may disagree and want to go down that route. Repainter is an excellent edition to Samsung phones, giving complete control over what colors are used and letting you move away from the bland pastels Google and Samsung limit you to. It’s well worth the price of admission, and I look forward to seeing where it goes next.
Now that you’ve seen what Repainter can do for your Android 12 themes, you get to experiment with all the color settings and find what works best for you. The version of Repainter mentioned in this guide is only the initial release, so you can likely expect even more color features with future app updates.
The note-taking app I should have used all along
Broader branding hints at wider paid-tier ambitions
Generative AI, now poolside
it’s possible to now learn languages too
Boost Mobile sees changes, too
Breaking language barriers, one feed at a time