首先,我们找到壁纸资源的所在位置。
L版本的预制壁纸位置,源码位置\frameworks\base\core\res\res\drawable-sw600dp-nodpi\default_wallpaper.jpg
like this,那么如果需要替换默认的壁纸,只需要将自己的图片替换此资源包下面的图片即可。
在替换时,请注意替换图片的文件格式和图片方向,这个图片方向也是仅仅针对于JPEG图片,尽量使用JPEG图片,因为原生系统中使用的就为JPEG图片。
另外替换图片的分辨率也尽量接近于原始图片,在不同的 drawable资源包下,的图片大小不禁相同
比如drawable-sw720dp-nodpi资源包下的default_wallpaper.jpg为1920x1280
而drawable-nodpi资源包下的default_wallpaper.jpg仅为960x800
最后,可以单独编译framework-res.apk;也是可以完全编译整个系统。
ps:如果选择单独编译,同时需要重新编译Launcher,因为预置图片以及在Launcher中生成了备份的图片文件。
这样,使用自己的喜欢图片的预置壁纸就完成了。