守着一只汪
从API级别24开始,他们添加了新方法(并更新了文档)和标记WallpaperManager,使您Wallpaper不仅可以在主屏幕上设置,还可以在Lockscreen要将a设置Wallpaper为Lockscreen使用新的标志WallpaperManager.FLAG_LOCK,以及采用以下方法之一int whichWallpaperManager.getInstance(this).setStream(inputStream, null, true, WallpaperManager.FLAG_LOCK);您也可以使用以下方法之一int setStream (InputStream bitmapData, Rect visibleCropHint, boolean allowBackup, int which)int setResource (int resid, int which)int setBitmap (Bitmap fullImage, Rect visibleCropHint, boolean allowBackup, int which)一个不错的补充是,您现在还可以检查是否允许通过设置墙纸isSetWallpaperAllowed,并通过获取当前设置的墙纸getWallpaperFile退房的更新文档的WallpaperManager。