壁纸应该每天在Android手机上自动更改

时间:2012-03-30 10:46:49

标签: android live-wallpaper wallpaper

我想制作一个可以在Android设备主屏幕上每天设置壁纸的服务 我们应该怎么做?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:5)

对于以编程方式更改壁纸,您需要在活动或服务中使用以下设置:

第1步:AndroidManifest.xml

<uses -permission android:name="android.permission.SET_WALLPAPER" />

第2步:在活动或服务中

WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Drawable drawable = getResources().getDrawable(R.id.wallpaper);
Bitmap wallpaper = ((BitmapDrawable) drawable).getBitmap();
wallpaperManager.setBitmap(wallpaper);

第3步

每天使用AlarmManager更换壁纸

答案 1 :(得分:2)

以下代码更改主屏幕墙纸。根据您的要求在日期更改时运行您的服务。

WallpaperManager wm = WallpaperManager.getInstance(this); wm.setBitmap(MYBITMAP);