Обои должны автоматически меняться на телефоне Android каждый день - PullRequest
2 голосов
/ 30 марта 2012

Я хочу создать сервис, который может устанавливать обои каждый день на главном экране устройства Android.
Как мы можем это сделать?Любая помощь приветствуется.

Ответы [ 2 ]

5 голосов
/ 30 марта 2012

для смены обоев программно вам необходимы следующие настройки в Деятельности или услуге:

Шаг 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 для смены обоев каждый день

2 голосов
/ 30 марта 2012

Следующий код изменяет обои домашнего экрана.Запустите службу, когда дата изменится согласно вашему требованию.

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

...