制作Android7.1关机充电动画
在Android7.1系统上面,关机充电动画已不再是5.1里的几张图片,如下: 在Android5.1的system/core/healthd/images目录下,有如下文件: battery_0.png battery_1.png battery_2.png battery_3.png battery_4.png battery_5.png battery_charge.png battery_fail.png capacity_text_bottom.png capacity_text_left.png capacity_text_right.png capacity_text_top.png 而在Android7.1的同一目录下,则只有如下文件: battery_fail.png battery_scale.png 其中,battery_scale.png为相应的动画文件,我们查找了一翻,发现在bootable/recovery目录下有interlace-frames.py文件,该文件用于将几张PNG图片合成一张PNG图片,我们使用如下命令将上面的battery_scale.png解包: python interlace-frames.py -d battery_scale.png -o battery.png 会生成battery00.png、……、battery05.png共6个文件,而这6个文件刚好对应system/core/healthd/healthd_mode_charger.cpp文件里的default_animation_frames定义: static ...