当前位置:网站首页 > 技术博客 > 正文

安卓开机动画特效软件1.0



bootanimation.zip在平台上的位置
在底层源代码中的
/source PATH/frameworks/base/cmds/bootanimation/BootAnimation.cpp,可以找到
/system/media/bootanimation.zip


 
  

通过usb连接硬件,adb shell进去系统,可以看到bootanimation.zip的位置
在这里插入图片描述

adb pull来下载原来的bootanimation.zip
解压bootanimation.zip,可以看到里面有两个文件:

在这里插入图片描述


打开文件夹part0,图片的格式是.png,存入的格式也应该是.png。
图片的分辨率,根据显示屏的分辨率,不能大于显示屏分辨率。
我用的显示屏是10802340
所以,图片宽不大于1080,长不大于2340。
我选用的1080

607的图片
在这里插入图片描述


打开文件如下:
在这里插入图片描述

2.3.1 格式说明:

第一行,1080 607是图片的分辨率,10是10帧每秒.
第二行,c 1 10 part4
c :有些是p,有些是c,后面说明。
c后面第1个参数:1是播放一次, 0表示无限循环直至开机完成。
c后面第2个参数: 数字表示阶段间隔时间,0表示没有间隔时间
c后面第3个参数:为对应的步骤文件夹。
p或c引领每个步骤,几行几步





第三行,回车(一定要有)

2.3.2 p或c说明:

通常animation都是P参数开头的,偶尔也会有C开头的参数,如下:
Android5.1以上,加入了“c”,若是"c", 即使exitPending()返回值为true,也会继续显示。
BootAnimation.cpp中,
函数bool BootAnimation::parseAnimationDesc(Animation& animation),解析desc.txt
函数bool BootAnimation::movie(),播放动画,释放动画。
movie()中playAnimation(),操作Animation。




 
  
 
  
 
  

2.4.1 打包文件选择方法

一定不要先建一个bootanimation文件夹,再压缩。
要先选择要压缩的文件,包括part*文件夹和desc.txt,再右键添加到压缩文件夹,生成bootanimation.zip。
1). 若是先建文件夹,再压缩,查看bootanimation.zip,会看到总文件夹数是>=2。
请添加图片描述
2). 若选择要压缩的文件夹,直接点击右键进行压缩,查看属性:
总文件夹=1。
总长度和大小一样:4,112,818字节
请添加图片描述






2.4.2 打包格式

一定是zip,压缩方式一定是存储请添加图片描述

直接adb push,若出现以下error:

 
  

因为没有root权限。以下步骤可以解决:

  1. adb root
  2. adb remount
  3. adb push …

重新开机,可以看到开机画面变化。

  • 上一篇: dos文件转换成pdf
  • 下一篇: 性能和压力测试
  • 版权声明


    相关文章:

  • dos文件转换成pdf2025-08-07 10:30:05
  • 曼彻斯特编码在线编码2025-08-07 10:30:05
  • 红黑树csdn2025-08-07 10:30:05
  • 库迪加盟费明细表20232025-08-07 10:30:05
  • cjson和jsoncpp2025-08-07 10:30:05
  • 性能和压力测试2025-08-07 10:30:05
  • uboot文件结构2025-08-07 10:30:05
  • 双向链表 c2025-08-07 10:30:05
  • cas单点登录前后端分离2025-08-07 10:30:05
  • 协程 go2025-08-07 10:30:05