Set lock screen wallpaper (excluding desktop wallpaper)
private void setLockWallPaper() {
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
try {
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.raw.wallpaper);
wallpaperManager.setBitmap(bitmap, null, true, WallpaperManager.FLAG_LOCK); // 主要由FLAG_LOCK来限定为锁屏壁纸
} catch (Exception e) {
e.printStackTrace();
}
}
Clear/restore wallpaper
wallpaperManager.clearWallpaper();