由于Android API级别24
设置壁纸的方法接受参数,因此可以指定我们要设置的which
或Lock
壁纸System
。
很遗憾,我找不到与Live Wallpapers
一起使用它的方法。 WallpaperManager
课程中提供的方法仅支持images
或InputStreams
。他们不支持Live Wallpapers
。
某些Samsung
设备接受以下代码:
Intent intent = new Intent(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);
intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT, new ComponentName(this, LiveWallpaperService.class));
intent.putExtra("SET_LOCKSCREEN_WALLPAPER", true);
但这只适用于某些设备。
还有其他方法可以编程方式将Live Wallpaper
设置为Lock Screen
吗?