Launcher3壁纸的规格默认是:壁纸高度=屏幕高度,壁纸宽带=屏幕宽度*2倍
Android4.4的壁纸信息存放在/data/system/users/0/目录下,WallpaperManagerService启动后,会生成如下两个文件在/data/system/users/0/目录下:
static final String WALLPAPER = "wallpaper"; //设置的壁纸图片,一般为jpeg格式
static final String WALLPAPER_INFO = "wallpaper_info.xml"; //包含墙纸的规格信息:高、宽
Wallpaper_info.xml的解析可以查看WallpaperManagerService的loadSettingsLocked()方法。下面是 WallpaperManagerService的启动时序图,不解释了,用的上朋友可以对着查看源码:
<