1、申请权限

<!-- 设置权限 -->
<uses-permission android:name="android.permission.SET_WALLPAPER"></uses-permission>

2、调用clearWallpaper还原为默认桌面

MainActivity.this.clearWallpaper();

3、设置桌面

InputStream is;

Resources resource=getBaseContext().getResources();
is=resource.openRawResource(R.drawable.wall);

MainActivity.this.setWallpaper(is);

4、取得当前桌面

getWallpaper()