制作 bootanimation.zip

  1. 准备好 part0 等文件夹 和 desc.txt. desc.txt 中最后一行一定是空行。
  2. 选中所有 part 文件夹 和 desc.txt,后右键压缩,选择存储和 zip 格式。

注意,一定是选中所有文件之后压缩,而不是在 bootanimation 这个文件夹上压缩,否则压缩文件中会多出一层文件夹。系统启动的时候,动画阶段会黑屏几秒,然后直接跳到桌面。 还有 desc.txt 中最后一定要是空行,否则也会出问题。

验证 动画包是否正确。

  1. adb root, adb disable-verity, adb reboot
  2. adb root, adb remount
  3. adb shell ls /system/media 确保 system 文件夹下面有 media,如果没有,那么 adb shell mkdir /system/media
  4. adb push bootanimation.zip /system/media/ 确认 push 正常。
  5. adb reboot 检查是否替换完成。

增加文件

vendor/qcom/proprietary/qrdplus/Extension/apps/BootAnimation 文件夹下面增加相应的压缩包和编译文件.

.
└── apps
    └── BootAnimation
        ├── Android.mk
        ├── bootanimation.zip    
        └── shutdownanimation.zip

bootanimation.zip 开机动画,shutdownanimation.zip 关机动画。

Android.mk

 LOCAL_PATH := $(call my-dir)
$(warning '------------------------------------abcxyz---------------------------------------')
$(shell mkdir -p $(TARGET_OUT)/media)
$(warning $(TARGET_OUT))
$(warning '------------------------------------abcxyz---------------------------------------')
$(shell cp -r $(LOCAL_PATH)/bootanimation.zip  $(TARGET_OUT)/media/bootanimation.zip)
$(shell cp -r $(LOCAL_PATH)/shutdownanimation.zip  $(TARGET_OUT)/media/shutdownanimation.zip)
$(shell cp -r $(LOCAL_PATH)/*.wav  $(TARGET_OUT)/media)

检查是否生效

查看 out/target/product/msm8937_32/system/media 下面是否有相应的动画压缩包。

参考:

https://blog.csdn.net/myvest/article/details/50856199
https://blog.csdn.net/qq_37858386/article/details/120365883
https://blog.csdn.net/luoshengyang/article/details/7691321
安卓手机开机动画bootanimation.zip文件制作以及注意事项
https://blog.csdn.net/zhaoqi2617/article/details/70170387

标签: aosp

添加新评论