android开机动画分为正常开机动画启动和休眠唤醒后启动开机动画

1.正常开机动画启动:

正常开机动画是在 SurfaceFlinger.java的init方法里面启动的:

主要是设置ctl.start属性值为bootanim就会启动开机动画。

2.休眠唤醒开机动画启动。

休眠唤醒开机动画是在IpoManagerService.java里面

 

调用lowPowerHuBoot后会调用开机动画:

 

3.hardware层接收通知:

/hardware/interfaces/automotive/vehicle/2.0/default/impl/vhal_v2_0/f202mca/CmdSmdManager.cpp

prop = toInt(VehicleProperty::VENDOR_MCU_POWER_MODE1);
                commInt32Data(prop, powd);

这个就是通知到Car里面去:

packages/services/Car/service/src/com/android/car/hal/PowerHalService.java

/hardware/interfaces/automotive/vehicle/2.0/default/impl/vhal_v2_0/McuController.cpp

4.在Car里面CarPowerManagementService.java中接收mcu电源状态回调:

5.MSG_POWER_WAKEUP会调用到doHandlePowerWakeup中,然后调用powerWakeup,最后调用到PowerManager的LowPowerStopIPO(1),PowerManager.java调用到PowerManagerService.java,:

下面是PowerManagerService的LowPowerStopIPO方法:

注:关闭开机动画命令setprop service.bootanim.exit  1 (开机动画时需要设置为0)

开机动画启动 android 9.0相关推荐

  1. Android 开机动画启动、播放、退出流程(android 10)

    Android 开机动画启动流程 (android 10) 1 开机动画启动流程 我们先来看一下开机动画是如何启动,并开始播放的. 通过系统启动流程分析可以得知,在系统内核启动后,会启动第一个init ...

  2. ATV 开发 一、ATV 开机动画定制 android 开机动画

    定制ATV开机动画 谷歌ATV的开机动画必须符合如下要求: 必须遵循以下顺序: 第一屏logo画面修改:允许客户修改 ATV 允许添加自己的开机动画. Android TV 谷歌原生开机动画,此动画不 ...

  3. 启明云端分享| sigmstar SSD201/SSD202D/SSD210/SSD212开机动画启动到底能做到多少

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  4. tiny4412开发板实现uboot引导启动android 5.0.2系统

    1目的 实现uboot引导启动android 5.0.2系统. 2 现有环境 友善之臂tiny 4412开发板,superboot引导启动android5.0.2系统,内核版本为linux3.0.8. ...

  5. Android开机动画启动到结束流程

    文章目录 总体流程 涉及代码路径 流程详细分析 1.init进程启动 2.SurfaceFlinger进程启动 2.SurfaceFlinger初始化和启动StartPropertySetThread ...

  6. c语言for循环开机动画,android8.1开机动画启动分析

    init.cppAOSP/system/core/init/init.cpp SurfaceFlinger是由init进程启动的 int main(int argc, char** argv) { . ...

  7. android开机音乐相关,Android 5.0 以上开机音乐实现

    在Android 4.4上开机音乐,要实现开机音乐.通过在BootAnimation 中加入以下代码便可 1 2 3 4 5 6 7 8 9 10 11void BootAnimation::play ...

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

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

  9. WPF 开机一键启动程序V1.0【原创】

    每天上班第一件事就是开电脑,然后开一堆软件... QQ..Opear..VS..虚拟机..RTX..等等..很费时间.有了这个软件就可以在开始的时候点击一键启动,之后你可以去泡杯茶了. 最近也正在回顾 ...

最新文章

  1. c语言编程杨辉三角前八行思路,C语言----(杨辉三角)
  2. 简单的shell脚本实例
  3. c语言常量的正确表示const,C语言中的const和free用法详解
  4. odata.publish = true的CDS view激活之后,后台发生了什么事情
  5. Python入门教程之Python保留字符大全
  6. WPF 表格控件 ReoGrid 的简单使用
  7. mysql总结 博客园_mysql 总结
  8. QT笔记之VS2010 Qt中导入qrc资源文件
  9. 拉取 google.golang.org/grpc 报错
  10. LNMP之PHP服务的安装(FastCGI方式)
  11. 2022年电工杯A题高比例风电电力系统储能运行及配置分析参考代码
  12. 视频教程-微信小程序直播开发快速入门-微信开发
  13. 只应对不预测、减少焦虑
  14. 中兴网信发布“广义智慧城市顶层设计框架”
  15. SQL 计算月同比、月环比
  16. 《数据分析实战》--用R做交叉列表
  17. 充电桩通过WiFi付费和管理方案
  18. 5,736位世界最贫困人士2019年在Tej Kohli角膜研究所获赠视力恢复手术
  19. 【转】从“致加西亚的信”看自行管理
  20. php预加载图片,图片预加载的一个简明例子

热门文章

  1. 2022年初级经济师考试测试题及答案
  2. [Office] WPS Excel通过添加宏实现多张表格合并
  3. java项目业绩怎么写,GitHub已标星16k
  4. 学生学号判断专业班级
  5. 可恶的as3.0,下载一个所谓的绿色flash cs5,竟然提示JAVA运行时环境初始化错误,请重新安flash
  6. 古典风格园林景观织梦cms模板
  7. 2021年安全员-A证(广西省-2021版)考试及安全员-A证(广西省-2021版)考试试卷
  8. 为何选择阿里云——恒生银行案例
  9. 【千里之行,始于足下】大数据高频面试题——Hive篇(一)
  10. 产品宣传数据投放广告指标