我正在尝试更改当前用户的壁纸。我已经设置了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操作系统。 非常感谢您的帮助。