Search code examples
androidlive-wallpaperwallpaper

Wallpaper should change automatically on Android phone every day


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.


Solution

  • 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