在原生的Android系统(2.3.4)中,实际上已经有Livewallpapers的相关代码,只是Android默认没有将其编译进去,所以增加对LiveWallpapers的支持,只需要将其编译进Android就可以了。
Livewallpapers相关的代码位置如下:
android\packages\wallpapers\Basic:主要是编译为LiveWallpapers的package,内部有很多自带的LiveWallpaers的APK
android\packages\wallpapers\LivePicker:主要是编译为LiveWallpapersPicker的package
android\packages\wallpapers\MagicSmoke:主要是编译为MagicSmokeWallpapers的package,也就是一个MagicSmoke的LiveWallpapers
android\packages\wallpapers\MusicVisualization:主要是编译为VisualizationWallpapers的package,也是一个自带的LiveWallpapers的
1. 如何编译进Android的源代码呢?
由于我的是自己的mk文件,所以不具有参考性,所以你找一个你确定能编译进源码的mk文件,在其中加入:
PRODUCT_PACKAGES += \
LiveWallpapers \
LiveWallpapersPicker \
MagicSmokeWallpapers \
VisualizationWallpapers \