2012-03-30 8 views

Antwort

5

for Change Wallpaper programmatisch müssen Sie folgende setps in Aktivität oder Service:

Schritt 1: AndroidManifest.xml

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

Schritt 2: in Tätigkeit oder Dienstleistung

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

Schritt 3 :

Verwenden Sie AlarmManager zum Ändern von Hintergrundbild jeden Tag

2

Der folgende Code ändert die Hintergrundfarbe des Startbildschirms. Führen Sie Ihren Service aus, wenn sich das Datum gemäß Ihren Anforderungen ändert.

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