[APP][8.1+] LWP+ - customized Monet colors

Search This thread

trex79

Member
Oct 18, 2010
13
1
Thanks 🙏 for this app it really helped me in android 12.1. Monet theme engine in a12 is really bad in my opinion for light theme. I hate the bad tint i always get in the background color so if you hate Monet like me use this app.
I hope you keep this app updated! Great work!
 

AndroidDeveloperLB

Senior Member
Mar 30, 2014
1,935
457
Thanks 🙏 for this app it really helped me in android 12.1. Monet theme engine in a12 is really bad in my opinion for light theme. I hate the bad tint i always get in the background color so if you hate Monet like me use this app.
I hope you keep this app updated! Great work!
This is interesting. I only have Pixel device to test this feature. Can you please show me screenshots of before and after? I wonder how it's like on your Samsung Galaxy A12 ?
 

trex79

Member
Oct 18, 2010
13
1
This is interesting. I only have Pixel device to test this feature. Can you please show me screenshots of before and after? I wonder how it's like on your Samsung Galaxy A12 ?
I don't have a Samsung i have a rooted Xiaomi with light theme. In dark theme there is no problem with Monet.
 

Attachments

  • Screenshot_20220326-114001_hyperion.png
    Screenshot_20220326-114001_hyperion.png
    3.7 MB · Views: 43
  • Screenshot_20220326-114332_Inställningar.png
    Screenshot_20220326-114332_Inställningar.png
    194.5 KB · Views: 42
  • Screenshot_20220326-113756_Inställningar.png
    Screenshot_20220326-113756_Inställningar.png
    191.1 KB · Views: 43

Meteorman

Member
Jul 19, 2014
32
3
Is it correct that LWB+ runs as a background process? Is it also possible without a background process, i.e. only set once?
 

AndroidDeveloperLB

Senior Member
Mar 30, 2014
1,935
457
Is it correct that LWB+ runs as a background process? Is it also possible without a background process, i.e. only set once?
It's a live wallpaper app. It needs to be ready right when you get back to the launcher UI or even show the recent tasks and transparent/floating apps.
Only on very poor hardware or on a very demanding task the OS will decide to kill it, just like it will do for a launcher.
So technically it should be in the background, ready for you. If you see that it uses battery when it shouldn't (meaning in the background, when you don't see it at all as something else completely covers it), please let me know, because it's a bug.
 

Meteorman

Member
Jul 19, 2014
32
3
Thank you for your prompt reply. Now I understand the app. Everything is ok with the battery consumption, I was just wondering about the background process.
 

Meteorman

Member
Jul 19, 2014
32
3
My phone is a Realme Gt 2 Pro and is not rooted. I found the process in the system settings and then process manager. Then he showed up. I don't know any more details because I'm setting up my cell phone again and Lwp+ isn't installed.
 

AndroidDeveloperLB

Senior Member
Mar 30, 2014
1,935
457
My phone is a Realme Gt 2 Pro and is not rooted. I found the process in the system settings and then process manager. Then he showed up. I don't know any more details because I'm setting up my cell phone again and Lwp+ isn't installed.
I see. It's probably something special on the OS you have, because such a thing isn't available on official Android.
Anyway thanks.
 

Oswald Boelcke

Senior Moderator / Moderator & RC-RT Committees
Staff member
Last edited:

AndroidDeveloperLB

Senior Member
Mar 30, 2014
1,935
457
is this app open source?
if not, will it become open source?
if so, wheres the source, i cant find it xd.
It's not open sourced, but you can make it quite easily using this API for the colors:

The drawing itself isn't impressive at all, and I wish I knew how to make it better using a different method that I've found. Here's an open sourced live wallpaper to draw a real video:
 

Top Liked Posts

  • There are no posts matching your filters.
  • 9
    Starting from Android 8.1, when you set a wallpaper, the OS might change its colors based on it.
    On Android 12 and above, it got more official as "Monet" feature.

    Sometimes though, what you get might not be what you'd wish to have.

    This is why I've made this tiny live wallpaper app:


    APK mirror:
    https://www.apkmirror.com/apk/androiddeveloperlb/lwp-live-wallpaper-with-customized-colors/
    ApkPure:
    https://apkpure.com/lwp-live-wallpaper-with-customized-colors/com.lb.lwp_plus

    1638807730630.png


    The app allows you to manually set which colors you'd like to request the OS to use.
    This means, for example, that even if you have a relatively yellow background, you can still (if the OS allows it) choose to have green colors.

    For now the app is very basic, so only features are:

    1. Ability to choose which photo/animation to have as a background, and a color behind it. It will be cropped according to what you tell it, or automatically.
    2. Ability to have a double-tap-to-lock device.
    3. Ability to choose which colors to request from the OS.
    4. Some experimental flags.

    How to use:
    1. Make sure that in "Wallpaper & style" setting screen, it is set to use "Wallpaper colors" and not the manual "Basic colors". Choose the first option there.
    2. In the app, optionally choose content to be shown. You can choose the current wallpaper as an image (as long as the current app isn't set as the default live wallpaper). If you choose an image as content, choose how to crop it for portrait and landscape mode. You can also choose to do it automatically via the toolbar action items. You have to choose it for both portrait and landscape mode. Other types of content work a bit differently.
    3. Optionally choose to double tap on the live wallpaper, to lock the device. If you have a rooted device, you can choose that it will turn off the screen instead.
    4. If you wish, you can (try to) set which color to use for the OS, which on some devices will change the color of the navigation drawer, volume bar, etc... It might change colors on other apps too, such as the launcher. Do note that it might not work this way on all devices, if at all. Read more about this matter below.
    5. Set the app to be the live wallpaper of your device. This is the most important step.
    For the custom colors (or the colors of the wallpaper) to be used by the OS and other apps, turn off the display, to let the OS check out the new colors.

    That's it!

    FAQ

    Q: What's with the different colors? What are they for?
    A: The app only requests the OS to use the colors. The OS is the one to decide what to do with them, if at all. Same goes for other apps in case they check the colors.
    The meaning of each of the 3 colors (primary, secondary, tertiary) you can set depends on the OS alone.
    For me, changing the colors have changed the volume color and the quick-settings tiles colors.
    On different devices, the colors can mean different things. It can change a lot on some devices, change a little on others, or change nothing... The purpose of each color you choose depends on the OS alone, and on the apps that check the colors.
    This is why I can't add description of what each of them do.
    If you think this is a bug on the app, please try any other live wallpaper that tells the OS about which colors it uses, such as Muzei . There, set the background to be completely black, and see if it affects the OS UI.

    Q: I choose some color, but it's not used on the OS and other apps, or the color becomes different. How come?
    A: As I wrote, it all depends on the OS (and other apps), of what they will do with it.
    Android might choose a "Pastel" color based on what you've chosen, which didn't happen in the past. That's why I've reported about it here, hoping they will go back to showing the real colors you've chosen.
    Recently Google also created a website explaining the change to this "Pastel" colors, here.

    Q: Why doesn't horizontal-scrolling work for me?
    A: It works only on launchers that support it, and have it enabled for them.
    On Nova launcher, for example, it exists, but you need to enable it there.

    Q: What if I want a different wallpaper for lock screen?
    A: You can still do it. Choose a normal wallpaper photo (using your launcher, not my app) for the lock screen. Then choose my live wallpaper app to be of your home screen.
    According to my tests, the colors of my app should be the ones that define what's being used, and not the photo you chose for the lock screen.
    If you wish to still have your previous live wallpaper, you have some choices:
    1. Request the developer of the live wallpaper to allow customized colors.
    2. Update to Android 9.0, where you can choose the theme.
    3. Record a video of your current live wallpaper in full screen, as sometime in the future (I don't know when) I plan to allow to view videos in addition to images and animations.

    Q: Can I use a different live wallpaper , while using this app?
    Sadly, you can't use 2 live wallpapers at the same time, especially not one that hosts another.
    This app is a live wallpaper, and Android allows to choose only one, and it alone will be shown.
    That being said, it could be nice to have 2 live wallpapers at the same time, one for the lock screen and one for the home screen, just like of normal wallpapers.
    This is why I've put a request for such a thing, here. If you wish for it too, please star it and optionally cast your opinion about it there.

    Q: Is this app consuming any battery ?
    A: If you choose a photo as the content, not at all. All it does is draw the photo. No animation needed, so no CPU is needed after that.
    If you choose animated content, it will take what is needed to show it, but of course only when you can see it. It won't be using any CPU/GPU while the live wallpaper isn't showing.

    Q: I can't download, install, or use the live wallpaper. How come?
    A: You have to have at least Android 8.1, and the OS must allow to use live wallpapers.
    For example, many say that the device called "Asus Zenfone Max Pro M1" can't use any live wallpaper, and it seems this is a known bug on the OS for this device (reported here). I don't know if Asus will fix it.

    Q: Why are there multiple ways to lock the screen? Which should I choose?
    A: If you use a secured lock screen , you should use root or accessibility, because using admin will cause the unlocking request you for the unlocking method you've chosen (password, pattern, ...).
    In all other cases (swipe, no lock screen...), admin and root should be fine.

    Q: Monet was introducted on Android 12. What about previous version?
    A: Originally the app was actually meant for Android 8.1 and above, to try to get dark theme no matter which wallpaper you've chosen. There was even a video of it, here.
    Over time, as dark theme was a part of the OS, the colors that you've chosen barely changed anything, but now on Android 12 they are useful again, as you can see that they might even affect other apps.

    Q: What about the status bar color?
    A: There are already various apps that change the color of the status bar to whatever you wish. Here's one for a black status bar :
    https://play.google.com/store/apps/details?id=com.xda.nachonotch
    And one that lets you choose the color:
    https://play.google.com/store/apps/details?id=com.conghuy.colorstatusbar
    And one that lets you choose even a background image:
    https://play.google.com/store/apps/details?id=com.firezenk.ssb

    Q: What about the nav bar?
    A: There are apps for this too. Here are some cool ones:
    https://play.google.com/store/apps/details?id=pl.damianpiwowarski.navbarapps
    https://play.google.com/store/apps/details?id=ace.jun.simplecontrol
    https://play.google.com/store/apps/details?id=com.axndx.navbaranimations
    https://play.google.com/store/apps/details?id=com.perfectapps.muviz

    Articles


    Privacy policy ?
    Written on this post.
    3
    Some bad news about the app:
    While I'm been trying to figure out how to add GIF/WEBP/video support, I got an email from Google that the app was removed because I didn't explain why it requires admin privilege :

    After review, LWP+ - live wallpaper with customized colors, com.lb.lwp_plus, has been removed from Google Play because it violates the deceptive device settings changes policy.

    You must explain to users why you are requesting the 'android.permission.BIND_DEVICE_ADMIN' in your app. Apps must provide accurate disclosure of their functionality and should perform as reasonably expected by the user. Any changes to device settings must be made with the user's knowledge and consent and be easily reversible by the user.

    The app doesn't really require it (it's needed only if you choose you wish to lock the device upon double tap), but I've updated the description anyway, including screenshot to show it.

    I hope the app will get back to the Play Store soon.

    Sorry for the inconvenience .

    EDIT: and it's back. Really appreciate Google for returning it so soon after putting what's needed. :)
    2
    I've just tested on Android P DP2 (public beta), and noticed the app can't handle customized colors.

    This is not because of the app, as it seems that it will occur for any live wallpaper app that claims to have customized colors (except for built in live wallpaper, for some reason).

    I've checked it myself, using all possible ways I can think of to set customized colors. Published about this issue here:
    https://issuetracker.google.com/issues/79404938

    If you wish, please star it to raise attention.

    Sorry for the inconvenience. Hope Google will fix this soon.

    I will try to find a workaround for this, but this is all I've found for now.

    EDIT: just found out that even even one of Google's developer live wallpaper (here) has this issue. This proves it's an OS issue.

    I'm sure Google will fix it.
    2
    I've updated the app in the recent days to use a new mechanism that will hopefully help me to support more types of content to show (such as GIF animation and maybe even video).

    It seems it still has some issues.

    One of them is that if you are on one type of content and switch to the other, it won't show the new content.

    For this, as a workaround, do a force-stop on the app, and start it again.

    I will fix it as soon as I can.

    Sorry for the inconvenience .

    EDIT: ok fixed and published new version.
    2
    Good new guys!

    On Android P, we might not even need this app for dark colors on the OS:
    https://issuetracker.google.com/issues/75233230#comment6

    "We have added support for a Dark theme to be applied to quick settings and launcher under Settings -> Display -> Device Theme. It will be available in a future Android build.
    "

    https://www.androidpolice.com/2018/...-light-theme-toggle-upcoming-android-release/
    https://www.phonearena.com/news/Pixel-Launcher-dark-theme-switch-in-Android-P_id105719