项目selinux是打开的,会涉及到权限问题,所以实在具有系统签名的应用中实现。
将动画资源包放到"/data/local/traces"目录
- system/core/rootdir/init.rc
# For security reasons, /data/local/tmp should always be empty.
# Do not place files or directories in /data/local/tmp
mkdir /data/local/tmp 0771 shell shell
mkdir /data/local/traces 0777 shell shell
mkdir /data/data 0771 system system encryption=None
mkdir /data/app-private 0771 system system encryption=Require
在BootAnimation.cpp中添加路径
- /frameworks/base/cmds/bootanimation/BootAnimation.cpp
+static const char CUSTOM_BOOTANIMATION_FILE[] = "/data/local/traces/bootanimation.zip";
static const char OEM_BOOTANIMATION_FILE[] = "/oem/media/bootanimation.zip";
static const char PRODUCT_BOOTANIMATION_DARK_FILE[] = "/product/media/bootanimation-dark.zip";
static const char PRODUCT_BOOTANIMATION_FILE[] = "/product/media/bootanimation.zip";
@@ -583,7 +584,7 @@ void BootAnimation::findBootAnima

最低0.47元/天 解锁文章
352

被折叠的 条评论
为什么被折叠?



