我正在做安卓移植,
我想修改android框架以使启动动画无限循环
所以我修改了 bootanimation.zip 中的「desc.txt」如下:
480 360 1 p 0 0 部分
我将循环值设置为「0」以无限循环,直到启动完成。
但是当系统启动完成时,总是停止启动动画,并进入「home app」。
有人可以告诉我如何让 bootanimation 无限循环。
我正在做安卓移植,
我想修改android框架以使启动动画无限循环
所以我修改了 bootanimation.zip 中的「desc.txt」如下:
480 360 1 p 0 0 部分
我将循环值设置为「0」以无限循环,直到启动完成。
但是当系统启动完成时,总是停止启动动画,并进入「home app」。
有人可以告诉我如何让 bootanimation 无限循环。
我找到了答案:
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 部分