我想做一个可以每天在Android设备主屏幕上设置壁纸的服务。
我们应该怎么做?感谢您的帮助。
最佳答案
要以编程方式更改墙纸,您需要在 Activity 或 Service 中进行以下设置:
第一步:AndroidManifest.xml
<uses -permission android:name="android.permission.SET_WALLPAPER" />
第 2 步:在 Activity 或 Service 中
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Drawable drawable = getResources().getDrawable(R.id.wallpaper);
Bitmap wallpaper = ((BitmapDrawable) drawable).getBitmap();
wallpaperManager.setBitmap(wallpaper);
第 3 步:
每天用AlarmManager换壁纸
关于android - 壁纸应该每天在Android手机上自动更换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941499/