1. 应用程序
WallpaperManager wpm = (WallpaperManager)getSystemService(WALLPAPER_SERVICE);
wpm.setResource(*);
2.
./services/java/com/android/server/WallpaperManagerService.java
保存在图片资源的路径在
/data/system/wallpaper_info.xml
改变/data/data/com.android.settings/files/wallpaper
3.
文件监控器FileObserver mWallpaperObserver
一旦监控到文件的改变就
632 mIWindowManager.addWindowToken(newConn.mToken,
633 WindowManager.LayoutParams.TYPE_WALLPAPER);
4.
./services/java/com/android/server/wm/WindowManagerService.java
重新刷新壁纸。