我正在进行android移植,
我想修改android框架以无限制地启动动画循环
所以我修改了bootanimation.zip中的“desc.txt”,如下所示:
480 360 1 p 0 0 part0
我将循环值设置为「0」以进行无限循环,直到开机完成。
但是当系统启动完成时,它总是停止启动动画,并进入“家庭应用程序”。
有人可以告诉我如何无限制地进行bootanimation循环。
答案 0 :(得分:1)
我找到了答案:
SurfaceFlinger.cpp
void SurfaceFlinger::bootFinished()
{
const nsecs_t now = systemTime();
const nsecs_t duration = now - mBootTime;
LOGI("Boot is finished (%ld ms)", long(ns2ms(duration)) );
mBootFinished = true;
//property_set("ctl.stop", "bootanim"); //mark this line
}
然后你会看到启动动画永远循环。
顺便说一下,记得将desc.txt中的循环计数设置为'0',
240 320 3
p 0 0 part0