java - 安卓开机动画

标签 java android android-source boot-animation

我在做安卓移植,

我想修改android框架让开机动画无限循环

所以我修改了bootanimation.zip中的「desc.txt」如下:

480 360 1 p 0 0 part0

我将循环值设置为「0」无限循环,直到启动完成。

但系统开机完成后,总是停止开机动画,进入「home app」。

谁能告诉我如何使启动动画无限循环。

最佳答案

我找到了答案:

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

关于java - 安卓开机动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591129/

相关文章:

java - 我怎样才能提高 Java 中这个 n 次根算法的精度?

java - 为什么 "Release Connection"在 jdbcTemplate#execute 的 catch{} block 和 finally{} block 中执行

android - GeoCoder getFromLocation 方法会导致抛出 NetworkOnMainThreadException 吗?

android - Android的锁屏来源

android - 如何更改 AOSP 中的默认音量级别?

java - PDFBox:根据输入的 PDF 在不同的位置和大小绘制图像

java\r 字符在 Eclipse 中不起作用

android - 升级Android Studio 3,修改logcat界面

java - 日历周结束日问题

android - 使用 AOSP 构建内核