RK平台android12修改支持替换开机动画

rk平台android12系统默认开机了drm verity功能,因此挂载system分区以后,替换不了里面的开机动画文件了,如果替换开机动画,就得换一个思路,那就是把动画路径改一下,放到data目录下。

查看frameworks/base/cmds/bootanimation/BootAnimation.cpp,发现系统原来是支持/data/local/bootanimation.ts视频文件开机动画的。我们添加一个常规开机动画的路径:

@@ -79,6 +79,7 @@ static const char SYSTEM_ENCRYPTED_BOOTANIMATION_FILE[] = "/system/media/bootani
 static const char OEM_SHUTDOWNANIMATION_FILE[] = "/odm/media/shutdownanimation.zip";
 static const char PRODUCT_SHUTDOWNANIMATION_FILE[] = "/product/media/shutdownanimation.zip";
 static const char SYSTEM_SHUTDOWNANIMATION_FILE[] = "/system/media/shutdownanimation.zip";
+static const char DATA_BOOTANIMATION_FILE[] = "/data/local/bootanimation.zip";

然后,让其他去查找这个路径,findBootAnimationFile函数中添加如下代码:

@@ -680,7 &#

你可能感兴趣的:(Android系统差异化开发,动画)