ATV 开发 一、ATV 开机动画定制 android 开机动画

定制ATV开机动画

谷歌ATV的开机动画必须符合如下要求:

  • 必须遵循以下顺序:
    • 第一屏logo画面修改:允许客户修改
    • ATV 允许添加自己的开机动画。
    • Android TV 谷歌原生开机动画,此动画不允许修改或者删除。
  • 平均启动时间应该小于15秒。
  • 不得仅为了添加客制化动画而延长启动时间。
  • 添加开机动画需经Google批准。
  • 客户定制化的开机动画的时间,不允许比谷歌原生动画的时间长。
  • 客制化的动画不得包含任何模仿Android,Google和/或Android TV的品牌,信息或颜色。
  •  

Atv 开机动画定制方法与AOSP一样,但是有些细微区别。

ATV 与Aosp一样使用bootanimation.zip作为开机动画的保存格式,定制需要做如下操作:

  1. 解压bootanimation.zip。
  2. 添加新的顶级文件夹。这些文件夹代表引导动画的各个部分。每个文件夹都有一系列按字母顺序排列的PNG。每个文件夹最多可以有120张图片。

这里有一点必须非常重视:如果在文件夹里面放超过120张图片,可能会导致系统奔溃并且不断重启

  1. 编辑desc.txt。格式如下:
    1. 第一行表示宽度和高度(以像素为单位),30表示每秒帧数:1080 720 30.建议这个每秒帧数设定为30,但是分辨率可以根据设备的分辨率进行修改。
    2. 每个下一行代表引导动画的一部分: c 1 0 part1
      1. 第一个字母是“c”或“p”。“c”表示一直循环到开机结束,仅仅是一个标志循环的标识,没其他意思。“p”表示播放一次。
      2. 第二个数字是播放动画的次数。如果是客户添加了自己的定制动画,只能把这个值设定为>0,克制动画不允许设置无限循环:只能将1个动画标记为“0”(无限循环),也就是谷歌原生的动画。
      3. 第三个数字是两个文件夹的动画播放的间隔时间,一般都是0.
      4. 第四个参数是zip中文件夹的名称。
    1. 重新压缩文件:但是,请注意不要压缩文件。只能用zip非压缩的方式进行打包文件: zip ../bootanimation.zip * -0 -r
    2. 将bootanimation.zip在系统中的位置为:/system/media/bootanimation.zip。通常会在mk中做拷贝动作,写一个PRODUCT_COPY_FILES即可。
    3. 做完之后,不需要重启,可以在 adb shell 中直接利用 bootanimation 命令查看结果
    4. ATV最多允许用户添加240张图片,分成至少两个文件夹,每个文件夹不能超过120张。切添加的部分不允许循环播放。

猜你喜欢

转载自blog.csdn.net/capeng/article/details/88556625