测试平台
Platform: RK3588
OS: Android12
需求:
RK3588-Android12 开机速度过快导致客户的动态logo还没有播放完就进系统了,需要改为等客户logo播放完之后再进系统
解决方法:
代码路径:frameworks/base/cmds/bootanimation/BootAnimation.cpp
diff --git a/cmds/bootanimation/BootAnimation.cpp b/cmds/bootanimation/BootAnimation.cpp
index af8aa1c..0f01e0c 100644
--- a/cmds/bootanimation/BootAnimation.cpp
+++ b/cmds/bootanimation/BootAnimation.cpp
@@ -1217,7 +1217,8 @@ bool BootAnimation::parseAnimationDesc(Animation& animation) {
part.useDynamicColoring = false;
part.postDynamicColoring = postDynamicColoring;
}
- part.playUntilComplete = pathType == 'c';
+ //part.playUntilComplete = pathType == 'c';
+ part.playUntilComplete = 1;
part.framesToFadeCount = framesToFadeCount;
part.count = count;
part.pause = pause;