我正在尝试更改当前的用户壁纸。 我已经设置了set_wallpaper权限,但它确实有效。 但是当我改变壁纸时,我必须等待大约15秒才能看到壁纸的变化。
这很奇怪,因为如果我检查锁定屏幕它已经改变了。
这是我的代码:
public static void setWallpaper(final Context context, final Bitmap image){
Thread thread = new Thread() {
@Override
public void run() {
WallpaperManager wallpaperManager = WallpaperManager.getInstance(context.getApplicationContext());
try {
if(image != null){
wallpaperManager.setBitmap(image);
}
} catch (IOException ignored) {}
}
};
thread.start();
}
我在Android 6上。 任何帮助将不胜感激。