Android系统的开机画面显示过程分析

三个开机画面修改方式:目录

  • DIY固件系列教程——实现开机LOGO三屏动画的完全替换
  • 一、第一个开机画面是在内核启动的过程中出现的,它是一个静态的画面
  • 二、第二个开机画面是在init进程启动的过程中出现的,它也是一个静态的画面
  • 三、第三个开机画面是在系统服务启动的过程中出现的,它是一个动态的画面
  • 1.动画编写
    • 1.1举例:google开机动画
    • 1.2举例:无限循环播放part0的图片
  • 2.编写好之后,压缩放入/system/media/
    • 2.1问题 adb: not found
    • 2.2问题 没有权限
    • 2.3 放置完成
  • 3.重启设备

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开机画面(第一个静态图片)

三、第三个开机画面是在系统服务启动的过程中出现的,它是一个动态的画面

android开机动画(bootanimation)

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/

Android:Android开机动画相关推荐

  1. 修改android系统开机动画

    本文转载自:http://blog.csdn.net/u012301841/article/details/51598115 修改android系统开机动画 转载于:https://www.cnblo ...

  2. Android10处理Android字样开机动画翻转一次的问题

    文章目录 一.背景说明 二.分析及解决 1.检查persist.panel.orientation 2.代码分析 3.措施验证 总结 一.背景说明 系统版本:Android 10(Q) 厂商:高通 问 ...

  3. android开机动画修改,Android系统 开机动画修改 + 自动替换脚本

    1.准备 多帧图片PNG-24格式 adb 环境 2.bootanimation 开机包制作 1 在 Widows 环境中建立文件夹:bootanimation 2 在bootanimation文件夹 ...

  4. Android O 开机动画铃声

    Android O 开关机动画流程 开机动画 bootanim的启动 开机动画是在进程bootanim ,先看一下bootanim.rc中文件: android_o/frameworks/base/c ...

  5. android的启动动画,Android系统开机动画的一生

    前言 在上篇文章[Android从上电到加载launcher,都发生了啥]中,简单介绍了Android系统从上电到加载launcher的流程,但比较粗略,特别是init之后,开机动画如何启动,又如何结 ...

  6. android+p开机动画,Android开机动画bootanimation.zip文件制作以及注意事项

    PS:红色字体需要特别注意 刚刚将原生Android系统开机logo和开机动画做了调整,为此耗费了接近半天的时间,碰到了很多问题,幸好最终达成了目的. 一,首先说一下bootanimation.zip ...

  7. [Android 13]开机动画原理分析

    Android开机动画 hongxi.zhu 2023-6-12 Lineageos_20(Android T) on Pixel 2XL 目录 Android开机动画 一. 开机动画的启动 1.1 ...

  8. Android系统 开机动画修改 + 自动替换脚本

    1.准备 多帧图片PNG-24格式 adb 环境 2.bootanimation 开机包制作 1 在 Widows 环境中建立文件夹:bootanimation 2 在bootanimation文件夹 ...

  9. Android 12 开机动画代码与流程详解

    开机动画分为三个部分: 第一个开机画面是在内核启动的过程中出现的,它是一个静态的画面,在默认情况下,这个画面是不会出现的. 第二个开机画面是在init进程启动的过程中出现的,它也是一个静态的画面. 第 ...

  10. 制作Android手机开机动画的详细过程

    1.使用一键root工具,获取android手机的root权限. 将手机与电脑通过Usb线进行连接. 打开一键root软件. 2.手机安装Root Explorer的软件 re335.apk 将/sy ...

最新文章

  1. 网站SEO优化中该如何解决网站改版问题?
  2. 樊登读书赋能读后感_文化赋能,助力终端 | 第五届齐心办公节携手樊登读书点亮办公生活...
  3. 洛谷P4315 月下“毛景树”
  4. Ajax--art-template + 调用天气接口
  5. 用计算机用图解法求理论塔板数,用Excel图解法求精馏塔理论塔板数.pdf
  6. brave浏览器_据说只有这款浏览器,真正做到了保护隐私
  7. 复旦提出LReasoner: 用于文本逻辑推理的逻辑驱动上下文扩展和数据增强方法
  8. static成员变量的使用
  9. bbsmax mysql_mysql 数据库 备份 还原
  10. 《计算机网络》谢希仁第七版课后答案完整版
  11. switch比ifelse效率高
  12. 算法(Java)——双指针
  13. 【连载】线性代数笔记——第二章矩阵2
  14. 微信公众号用秀米网插入视频
  15. id门禁卡复制到手机_门禁卡复制到苹果手机
  16. 获取cookies(pyppeteer)
  17. Python 快速打开网页
  18. HashMap源码阅读笔记
  19. freeswitch hangup hook lua脚本处理
  20. chrome 多窗口 android,谷歌提前放出安卓7.0开发者预览版:多窗口+画中画

热门文章

  1. 美国进口呼吸机PB560设计完整资料分享
  2. mysql创建函数执行sql语句_MySQL mysql_query 函数执行SQL语句
  3. ES6、ES7、ES8、ES9、ES10、ES11新增特性一览-介绍
  4. Composer update 提示unable to use a proxy,malformed http_proxy
  5. 晶体管为元件的计算机时代是,根据使用的元器件,将计算机的发展划分为几个时代...
  6. 字体大宝库:25款好看又实用的英文字体下载
  7. Java程序设计基础——期末综合程序多功能记事本
  8. AS I BEGAN TO LOVE MYSELF 当我开始爱自己 卓别林
  9. 再生龙u盘制作及使用 - Linux - clonezilla
  10. Java线程的6种状态及切换(透彻讲解)