大家好,又见面了,我是你们的朋友全栈君。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这技术已经很久了,但还是忍不住搬运了一下。
出处是百度的,很久很久以前玩手机在百度上学的
我这里说的开机动画是指开机的第二屏
开机动画可以在下载的rom里修改,也可以刷机后修改(推荐后者,因为比较方便,免签名)前提:手机要ROOT提权,用R.E.管理器粘贴复制
首先,开机动画的地址:system\media\bootanimation.zip要修改开机动画就是修改bootanimation这个文件,有的ROM里没有这个文件是因为被删了,会直接启用安卓手机最原始的开机动画,在system\ framework\framework-res.apk\assets\images里面,里面主要是2张图片,而这个移动定制机用system\media\bootanimation.zip里的文件代替了原始动画。
接下来,说说bootanimation.zip这个文件,bootanimation里面主要包含一个desc.txt以及两个文件夹,part0里装的是开机动画自己可以自己替换,part1里装的是开机和关机看见的第一屏。
另外大家还可以看见一个decs.txt文件,其作用就是指导系统如何去执行你的开机画面。
下面继续说desc.txt这个文档要怎么写。
如果我的开机动画要用到2个文件夹,分别是part1和part2,。。。。我希望开机的时候,先把part1里面的图片都播放一遍,然后再循环播放part2里面的文件,直到进入系统。那么decs.txt文档的内容应该如下:
1080 1920 5
p 1 0part1
p 0 0part2
首先看第一行:1080 1920这是手机的分辨率(以我的手机为例)。5代表5帧每秒
第二行,p 1 0part1。p应该是play吧(我猜的),也就是播放的意思。1是播放一次。0是空指令,就是什么都不做。part1就是说,这条指令是针对part1这个文件夹的。整条指令的意思就是,播放part1里面的图片1次,然后什么都不做,马上进入下一条指令。
第三行,p 0 0part2。p依然是播放。第一个0这里是代表循环播放,第二个0和上面第二条指令一样,代表什么也不做。part2也就不多说了。
至于为什么第一个0为什么是代表循环,只能这么说,这事国际惯例,就像用迅雷的时候,0代表不限制速度一样,系统规定的,你知道就好,别纠结。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/146666.html原文链接:https://javaforall.cn