仅供常考
开机动画添加
frameworks/base/cmds/bootanimation/BootAnimation.h
frameworks/base/cmds/bootanimation/BootAnimation.cpp
1、threadLoop修改
用来显示第三个开机画面的线程的初始化工作就执行完成后接下来,就会执行这个线程的主体函数,即BootAnimation类的成员函数threadLoop 。
bool BootAnimation::threadLoop()
{
bool r;
// We have no bootanimation file, so we use the stock android logo
// animation.
if (mZipMp4.isEmpty() && mZipFileName.isEmpty()) {
r = android();
}
else if(mVideoMp4)//添加:MP4播放标志位判断
{
r = videoMp4();//添加:播放MP4函数
}
else {
r = movie();
}
然后我先看MP4播放标志位在哪里添加。
再然后看MP4播放函数的实现。