Android code to set lock screen wallpaper

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();

Guess you like

Origin blog.csdn.net/zmlovelx/article/details/129079928