[Galaxy Note GT-N7000 Themes and Apps] usman farhat:
Hi all!

I searched a lot and found that an easy method to change lockscreen wallpaper is not available. All methods require additional apps or the use of softwares. So I decided to figure it out myself, and found a very easy way to change the lock screen wallpaper.

Warning: You must make a nandroid backup because I got stuck in boot loop several times during experimenting and I had to restore nandroid. It's your decision to experiment with your mobile.

The method is simple:

1.a. Make sure you are rooted.

1.b. Set your wallpaper and lock screen wallpaper to a static (not live) wallpaper.

2. Rename your wallpaper to lockscreen_wallpaper_ripple.jpg

3.a. copy it to /data/data/com.sec.android.gallery3d/lockscreen_wallpaper_ripple.jpg

3.b. There's another file there called lockscreen_wallpaper.jpg which I THINK is responsible for the lockscreen wallpaper if you have not enabled the ripple effect. If you have disabled ripple effect, you should try replacing this file but I haven't tried it yet.

4. You will be asked to overwrite the file or not, say yes. (You may want to take backup of the original file if you mess up, but chances are that you will not be able to undo your actions, I'll explain later)

Now you should see that the lockscreen wallpaper is changed. Note that sometimes it does not resize properly and that it is stretched.

***Tasker profile to change both lock screen and home screen wallpapers automatically***

Profile: Set Wallpaper (108)

Event: Display Off

Enter: Wallpaper Set (44)

A1: Variable Set [ Name:%Wallpaper To:%Wallpapernext Do Maths:eek:ff Append:eek:ff ]

A2: [X] Notify [ Title:%Wallpaper Text: Icon:null Number:0 Permanent:eek:ff Priority:3 ]

A3: Copy File [ From:%Wallpaper To:/data/data/com.sec.android.gallery3d/lockscreen_wallpaper_ripple.jpg Use Root:eek:n Continue Task After Error:eek:n ]

A4: Set Wallpaper [ Image:%Wallpaper ]

A5: List Files [ Dir:Wallpapers Match: Include Hidden Files:eek:ff Variable:%files ]

A6: Variable Set [ Name:%num To:%files(#) Do Maths:eek:ff Append:eek:ff ]

A7: Variable Randomize [ Name:%Wallpapernext Min:1 Max:%num ]

A8: Variable Set [ Name:%Wallpapernext To:%files(%Wallpapernext) Do Maths:eek:ff Append:eek:ff ]

A9: [X] Notify [ Title:%Wallpapernext Text: Icon:null Number:0 Permanent:eek:ff Priority:3 ]

A10: [X] Flash [ Text:%Wallpaper Long:eek:n ]

---------------------

Explanation:

It triggers when the display is off, so every time you unlock your mobile, you see a different wallpaper. First it sets the wallpaper (you will know how), then it chooses a random file from the directory called sdcard/Wallpapers and sets it on variable %Wallpapernext and the task is completed. Next time you turn your screen off, it will first set wallpaper to %Wallpapernext and then again set a randomly chosen filename to %Wallpapernext. The current wallpaper will be in variable %Wallpaper because I use it for other tasks. You may choose not to include this in your setup.

Q: Why do we need nandroid?

A: Because you are messing with the lockscreen. If you turn your screen off then try to turn it on, and it fails to load the lock screen, how will you unlock the device? Then you will try to restart the device but the first thing phone shows after turning on is the lock screen, which had already failed to load, which means that you will never see the UI hence you will be stuck on the samsung logo (boot loop). The only way to come back is to restore the nandroid backup.

If you don't usually do changes like this in data, you may want to restore only data partition by choosing advanced restore option in recovery.

An easier workaround with its imperfections for non-rooted users:

I used to follow this method till yesterday:

Set wallpaper to a live wallpaper. The live wallpaper makes your lock screen semi-transparent so you can see the lwp through it.

Then I change only the wallpaper with tasker, so the wallpaper is changed. But the phone thinks that lwp is applied, so the lockscreen is still transparent and your wallpaper is automatically shown on your lockscreen. :)

The imperfections are that you will lose ripple effect and the lockscreen will be darker than the home screen.