2

我想通过代码自动设置Android中的动态壁纸,没有任何用于壁纸选择的用户界面。

通过代码可以自动设置简单的壁纸设置:

final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable(); 
final ImageView imageView = (ImageView) findViewById(R.id.imageview);
imageView.setDrawingCacheEnabled(true); 
imageView.setImageDrawable(wallpaperDrawable);

现在我必须使用服务自动设置动态壁纸,这样动态壁纸应该每天在屏幕上自动设置。

我怎样才能做到这一点?

4

1 回答 1

2

Android 操作系统不允许您以编程方式设置动态壁纸。您只能对静态壁纸执行此操作。您可以获得的最接近的方法是使用此方法:以编程方式设置动态壁纸

于 2012-04-04T18:26:02.513 回答