三个开机画面修改方式:目录
DIY固件系列教程——实现开机LOGO三屏动画的完全替换
关于修改Android开机画面的方法和问题(rle制作工具,raw制作工具,很实用)
一、第一个开机画面是在内核启动的过程中出现的,它是一个静态的画面
目前我用的这款系统,替换路径找不到。什么android/out/target/product/generic/root/还有drivers/video/logo/都没有。问了厂家对方说
工具:ppm在线转换
完整介绍
Android5.1开机LOGO与开机动画
二、第二个开机画面是在init进程启动的过程中出现的,它也是一个静态的画面
工具:rle文件直接转换工具
工具:Rle在线转换器
从CentOS官网下载系统镜像详细教程
从虚拟机上安装linux(超详细)以及linux的一些简单教程(一)
Android启动logo(静态图片)修改
修改android开机画面(第一个静态图片)
三、第三个开机画面是在系统服务启动的过程中出现的,它是一个动态的画面
1.动画编写
注意事项:
“c”即continue,表示完整播放本段动画,即使开机进程已完成。(此语句只在安卓版本5.1及以上有效)
例如“c 3 0 part1”情况下,如果开机进程在播放第二遍时已经完成则会继续播放至完毕再开机,而“p 3 0 part1”情况下,一旦开机进程完成,则会立刻结束动画并开机。
(理论上如果非要作死输成“c 0 0 part1”,系统为了避免死循环会处理成“p 0 0 part1”的效果,不过不建议尝试)
1.1举例:google开机动画
第一行参数:这里的1024代表图片的像素(大小)宽度,768代表图片的像素(大小)高度,10代表帧数
注意:直接改这里的像素大小,是不会影响显示大小的。显示是根据part0里面的图片的分辨率去显示大小的。
第二行参数:这里的c代表播放方式。1代表循环次数为1次,如果为0,则表示无限循环。0代表阶段间隔时间为0。part0代表对应的文件夹名(你叫啥都成,只要和文件里对应就可以),为第一阶段动画图片目录。 #FFFFFF表示背景颜色。-1这个参数至今不知干嘛的,望大佬指教。
后面:同上
1024 768 10
c 1 0 part0 #FFFFFF -1
c 0 0 part1 #FFFFFF -1
c 1 0 part2 #FFFFFF -1
1.2举例:无限循环播放part0的图片
分辨率为210*106(指的是你放置在part0文件夹里图片的分辨率) 每秒播放10帧,无限播放 不停顿。播放方式为play。
210 106 10
p 0 0 part0 #448CF5 -1
需要注意的是,这里的#448CF5是一个蓝色的背景。
如图所示,我的图片是一个透明的图片
但是实际出来的效果
背景是拉到了,但是图片本身那块背景自动填充了黑色。
最后决定让UI做整图,不拉背景颜色了。
2.编写好之后,压缩放入/system/media/
2.1问题 adb: not found
蠢嘞,干嘛去shell下执行adb指令
adb push bootanimation.zip /system/media/
2.2问题 没有权限
adb操作提示Read-only file system问题2014年04月15 分类: 编程开发 作者: 天缘
adb push 失败提示 ‘Read-only file system’
2.3 放置完成
这一步我特么日了狗了,怎么都播放不了动画。然后找到这篇文章
[HOW TO] Create/edit bootanimation.zip files
翻译一下,截重点
也就是说这么操作
3.重启设备
好了流程走完,成功
补充指令
相对路径:
D:\Rachel\WorkSpace\AwesomeSerial> adb push bootanimation.zip /system/media/
或者相对路径
D:\Rachel\WorkSpace\AwesomeSerial> adb push D:\Rachel\WorkSpace\AwesomeSerial\bootanimation.zip /system/media/