开机动画的制作可以参考这边博客
http://blog.csdn.net/myvest/article/details/50856199
开机动画相关代码位置:
frameworks/base/cmds/bootanimation/BootAnimation.cpp
void BootAnimation::initBootanimationZip()
该函数初始化开机动画,在该函数中传入我们的开机动画的路径,就可在开机过程中播放我们的开机动画。
if ((encryptedAnimation &&
(access(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE, R_OK) == 0) &&
((zipFile = ZipFileRO::open(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE)) != NULL)) ||
((access(SYSTEM_BOOTANIMATION_FILE, R_OK) == 0) &&
((zipFile = ZipFileRO::open(SYSTEM_BOOTANIMATION_FILE)) != NULL)) ||
((access(CUSTOM_BOOTANIMATION_FILE, R_OK) == 0) &&
((zipFile = ZipFileRO::open(CUSTOM_BOOTANIMATION_FILE)) != NULL)) ||
((access(OEM_BOOTANIMATION_FILE, R_OK) == 0) &&
((zipFile = ZipFileRO::open(OEM_BOOTANIMATION_FILE)) != NULL)) ||
((access(USER_BOOTANIMATION_FILE, R_OK) == 0) &&
((zipFile = ZipFileRO::open(USER_BOOTANIMATION_FILE)) != NULL))) {
//mZip = zipFile;
还可以根据需要播放不同的开机动画。