bootanimation的制作
bootanimation包一般包括以下两部分:
- 放图片的文件夹(命名随意,最好全英符号,下图中我命名为part0)
- desc.txt
开机画面比较长的还能进行分割(这里命名为android和loading),如下图:
放图片的文件夹
新建一个放图片的文件夹(这里我命名为part0),将连贯排好序的图片放进文件夹中。
第一个坑注意!!!图片格式要改为.png或者.jpg格式,对图片进行排序的时候要从01开始,如果从1开始系统在读的时候会以1、11、12...2、21、22...的顺序去组成动画,导致动画出现问题
这里如果需要对多张进行格式更改和重命名排序,可以跳转到excel结合ren
desc.txt的编辑
新建一个desc.txt文件,编辑其内容如下图:
第一行:
- 照片的分辨率的长:1280
- 照片的分辨率的宽:720
- 帧率:50(规定1秒内过多少照片)
第二行:
- p(固定,暂不清楚)
- 0(动画循环次数,0为无限)
- 0(动画下次播放间隔时间,0为无间隔,以帧率为单位) 如果为50,则为1s
- part1(放照片的文件夹名)
第二个坑注意!!!编辑结束后要打一个Enter键,将光标打在空白行上,不然开机的时候会没有动画只有黑屏。
对以上两部分进行压缩
按住Ctrl键选择这两个文件,右键选择"添加到压缩文件..."(第三个坑注意!!!不要把这两个文件套在一个目录后再对这个目录进行压缩,应该直接对这两个文件进行压缩才行,不然也会开机黑屏)
用winRAR进行压缩的界面如下:
形成压缩包如下:
远程adb 将动画包内置在投影仪中
步骤一
打开投影仪的调试模式:上上下下左左右右→在 UI version上点击8次→打开USB调试→WiFi和电脑连接到同一WiFi
步骤二
将bootanimation包拷入U盘当中,插在投影仪上的USB_HOST接口
查看设备分辨率指令:wm size
步骤三
打开DOS命令窗口,依次输入如下指令:
adb connect 192.168.1.xxx
adb shell
$ su
# mount -o remount,rw /system
# cp mnt/media_rw/E6BE-D678/bootanimation.zip system/media/bootanimation.zip
# rm -rf system/media/bootanimation.ts //没替换成功的话先删除再cp
# chmod 677 system/media/bootanimation.zip
# sync
# ls system/media -l
- # su (表示切换ROOT用户下运行,获取root成功的时候$变成了# $表示普通权限用户;#表示ROOT权限用户)
- # mount -o remount,rw /system (将/system目录挂载,设置为可以读写)
- # chmod 677 (给用户:可读、可写、不可执行 即110=6;同组用户:可读、可写、可执行111=7;其他用户:可读、可写、可执行 111=7)
- # sync (Linux 系统中欲写入硬盘的资料有的时候会了效率起见,会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,如果欲写入硬盘的资料存于此 buffer 中,而系统又突然断电的话,那么资料就会流失了,sync 指令会将存于 buffer 中的资料强制写入硬盘中)