我正在尝试更改当前的用户壁纸.

我已经设置了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上.

任何帮助,将不胜感激.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐