按代码设置Android动态壁纸,无需用户交互

时间:2012-04-04 07:38:46

标签: android service live-wallpaper

我想通过代码在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);

现在我必须使用服务自动设置动态壁纸,以便每天在屏幕上自动设置动态壁纸。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

Android操作系统不允许您以编程方式设置动态壁纸。你只能为静态壁纸做到这一点。您最接近的方法是使用此方法:Setting live wallpaper programmatically