自动更换壁纸是通过服务在后台进行的,所以 新建一个类继承service服务
先附上详细的解析代码:
package com.example.changebz;
import java.io.IOException;
import android.app.Service;
import android.app.WallpaperManager;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;
public class ChangeService extends Service {
int[] wallpapers = new int[]{
R.drawable.a,
R.drawable.a074,
R.drawable.a076
};
//定义系统壁纸管理服务
WallpaperManager wm ;
int current=0;
@Override
public void onCreate() {
super.onCreate();
//初始化
wm = WallpaperManager.getInstance(ChangeService.this);
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
//Toast.makeText(ChangeService.this, "服务启动", Toa