[Q] How to change live wallpaper automatically?

larrygeary

Member
Jan 2, 2012
39
7
38
New Jersey
I downloaded some nice live wallpapers last night, then went to Smart Actions (Verizon Droid RAZR, latest official build, Gingerbread 2.3.5, rooted) to create an action to change live wallpapers at different times of day. Immediately I discovered that this will only work with static wallpapers. I checked the apps "Actions" and "Tasker" and both were even more limited - they only allowed you to put up an image as a wallpaper and could not even change "real" wallpaper. I scoured the Android Market and found nothing that would change live wallpapers. Then I turned to Google and discovered that live wallpaper is really a form of app.

No where can I find how to launch a live wallpaper from one of these profile apps. Can someone point me in the right direction?
 
Last edited:
  • Like
Reactions: varuntheraj

linearstream

Member
Feb 10, 2011
14
0
0
There is a thread which mentions "wallpaper switcher" and "wallpaper rotator" on androidforums

I have confirmed both exist on the market and *should* do what you want. No guarantees as I haven't tried either ;)

---------- Post added at 06:47 PM ---------- Previous post was at 06:42 PM ----------

OOPS! Noob mistake. You meant live wallpaper.

Can't reply quick enough to state that because forum is preventing me with the 5 min noobieness rule. As it should... :(
 

linearstream

Member
Feb 10, 2011
14
0
0
After some digging, I came up empty. It must be pretty difficult to do since it is so difficult to find any. I'll dig around and read up on live wallpapers: how to make/set/list available in Android.
 

larrygeary

Member
Jan 2, 2012
39
7
38
New Jersey
This appears to be a secret closely held by Buddhist monks guarded 24/7 by female ninjas (formerly employed by Moamar Khadafy) in the sacred central room of the grand monastery in Lhasa, Tibet.

But from what I gather, a live wallpaper is really a type of app, but not your regular app app. Changing live wallpaper involves terminating ("Hasta la vista, baby.") the running wallpaper "app" and executing a new one. Problem is, there is no documentation on how to execute the new wallpaper "app". The code to do so is hidden within the live wallpaper chooser app. If someone has access to that source code, they could tell us how to do it, but it would involve writing a simple app that takes the name of the new and old wallpapers as arguments so it could do the switch. It can't be very hard, and I'm surprised nobody appears to have done it. In fact, I haven't even seen an app to change static wallpaper from the wallpaper list. They only switch images you provide. 'Tis very strange.
 

linearstream

Member
Feb 10, 2011
14
0
0
Yea it seems like there is no code for actually setting a live wallpaper in WallpaperManager.

The best I can implementation I can imagine with the options provided is to set some interval (random or not) where the user is presented with the ACTION_LIVE_WALLPAPER_CHOOSER activity and they can then change it. I don't know what setStream does exactly but maybe it could be used to accomplish something similar???

Very odd why there is no hook into actually setting a live wallpaper, AFAICT.

Maybe there is some security reason for preventing this.
 

subvertz

Senior Member
Feb 9, 2012
312
88
0
Bergen
How does Wallpaper manager know which files are LWP's to make the list of choices? It sure seems like this would let us make a kist of variables for tasker to randomize.
 

davidkerkes

New member
Feb 25, 2011
1
0
0
Figured this out in a ghetto format

I found away around this that isn't pretty but it works. I basically wrote down exactly what I would do to launch my Live Wallpapers and what tasks it would need on paper. I came up with a bunch of Input selections that will mimic opening all the prompts and settings. Basically the tasks starts like this:

1. Go Home
2. Button - Menu
3. Button - Down 1
4. Button - Press

etc etc.

For mine, there's about 10 steps total but only took me 5 mins of work.
 

BoosterSilver

Senior Member
May 8, 2012
95
8
0
Yea I had tried posting about this elsewehere and nobody even responded. I guess it's not something that many people want until more phones and are efficient enough to run LWP regularly
 

birddseedd

Senior Member
Mar 16, 2009
286
11
0
I found away around this that isn't pretty but it works. I basically wrote down exactly what I would do to launch my Live Wallpapers and what tasks it would need on paper. I came up with a bunch of Input selections that will mimic opening all the prompts and settings. Basically the tasks starts like this:

1. Go Home
2. Button - Menu
3. Button - Down 1
4. Button - Press

etc etc.

For mine, there's about 10 steps total but only took me 5 mins of work.
huh?

---------- Post added at 10:30 PM ---------- Previous post was at 10:29 PM ----------

This appears to be a secret closely held by Buddhist monks guarded 24/7 by female ninjas (formerly employed by Moamar Khadafy) in the sacred central room of the grand monastery in Lhasa, Tibet.

But from what I gather, a live wallpaper is really a type of app, but not your regular app app. Changing live wallpaper involves terminating ("Hasta la vista, baby.") the running wallpaper "app" and executing a new one. Problem is, there is no documentation on how to execute the new wallpaper "app". The code to do so is hidden within the live wallpaper chooser app. If someone has access to that source code, they could tell us how to do it, but it would involve writing a simple app that takes the name of the new and old wallpapers as arguments so it could do the switch. It can't be very hard, and I'm surprised nobody appears to have done it. In fact, I haven't even seen an app to change static wallpaper from the wallpaper list. They only switch images you provide. 'Tis very strange.
Android is open source, isn't the live wallpaper chooser app part of the OS?
 

varuntheraj

Member
Apr 26, 2013
25
4
0
hyderabad
automatic wall changer

u can change your wallpapers automatically by downloading zedge app & in seting u can chage it for every 1 hour ,6hours, every day or also manual update is also possible by placing zedge app on desktop.u can download the app from play store but u maynot find it.its better u search in google then click on zedge app the use.keep all ur wallpapers in sdcard>zedge>wallpapaper
 

frankrendon

Senior Member
Jun 6, 2010
68
10
28
u can change your wallpapers automatically by downloading zedge app & in seting u can chage it for every 1 hour ,6hours, every day or also manual update is also possible by placing zedge app on desktop.u can download the app from play store but u maynot find it.its better u search in google then click on zedge app the use.keep all ur wallpapers in sdcard>zedge>wallpapaper
Also Easy Profiles in the playstore can do it, but it stopped working for me after i updated to Kitkat.
 
May 5, 2015
28
1
0
Tasker / Secure Settings

I used Secure Settings from the play store. Not perfect though, but it's a start. (Tasker → Plugins → Secure Settings → Launch Activity → Choose App → Live Wallpaper)
 
G

GuestD0237

Guest
I know it's 2016 but I found a way!

I downloaded some nice live wallpapers last night, then went to Smart Actions (Verizon Droid RAZR, latest official build, Gingerbread 2.3.5, rooted) to create an action to change live wallpapers at different times of day. Immediately I discovered that this will only work with static wallpapers. I checked the apps "Actions" and "Tasker" and both were even more limited - they only allowed you to put up an image as a wallpaper and could not even change "real" wallpaper. I scoured the Android Market and found nothing that would change live wallpapers. Then I turned to Google and discovered that live wallpaper is really a form of app.

No where can I find how to launch a live wallpaper from one of these profile apps. Can someone point me in the right direction?
Try Automate from play store (com.llamalab.automate)
(I haven't tested it since it requires root)