And it looks like it's not possible to change it as it's hardcoded(?) in the Live Wallpaper library. Is there any way to identify different made with B4A LWPs running on the same device?
Just in case the code for checking current LWP from B4A (may help somebody):
B4X:
Dim r As Reflector
Dim LWPinfo As String
r.Target = r.RunStaticMethod("android.app.WallpaperManager", "getInstance", Array As Object(r.GetContext), Array As String("android.content.Context"))
LWPinfo = r.RunMethod("getWallpaperInfo")
Log(LWPinfo)
The class returned is the internal wallpaper service. You cannot change it. However the info also contains the settings class which you can control by adding a settings activity in the wallpaper manifest.
Erel, I double checked it, and now it works, i get full package name plus prefs activity name in the settings portion, and I didn't change anything. Maybe it was some strange temporary glitch, or I was getting data from the old install somehow.
Thank you for advice.