I want to make a service which can set wallpaper every day on the Android device Home Screen.
How can we do this? Any help is appreciated.
Asked
Active
Viewed 1,511 times
2

hippietrail
- 15,848
- 18
- 99
- 158

Himanshu
- 1,066
- 6
- 19
- 44
2 Answers
5
for Change Wallpaper programmatically you need following setps in Activity or Service:
Step 1:AndroidManifest.xml
<uses -permission android:name="android.permission.SET_WALLPAPER" />
Step 2: in Activity or Service
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Drawable drawable = getResources().getDrawable(R.id.wallpaper);
Bitmap wallpaper = ((BitmapDrawable) drawable).getBitmap();
wallpaperManager.setBitmap(wallpaper);
Step 3:
use AlarmManager for Changeing Wallpaper everyday

ρяσѕρєя K
- 132,198
- 53
- 198
- 213
2
The following code changes the home screen wall paper. Run you service when date changes as per your requirement.
WallpaperManager wm = WallpaperManager.getInstance(this); wm.setBitmap(myBitmap);

Chandra Kiran
- 299
- 1
- 6
- 14