1.概述

在9.0的系统rom定制化开发中,在做一些项目中,有些产品需求要求添加开机铃声,就是在播放开机动画的过程中,播放开机音乐,

在原生系统中,是默认可以播放开机铃声的,接下来来分析下系统关于播放铃声的相关源码,看下开机铃声具体怎么添加,系统才可以在播放开机动画的过程中,播放开机铃声,接下来分析下相关的的代码

2.系统添加开机铃声的核心类

frameworks\base\cmds\bootanimation\bootanimation_main.cpp
frameworks\base\cmds\bootanimation\BootAnimation.cpp

3.系统添加开机铃声的核心功能分析和实现

在9.0的系统中,通过阅读系统源码,和查阅相关资料,可以发现,在系统启动以后,系统内核部分启动完毕以后,init进程启动后,会启动surfacelinger进程,然后由surfacelinger进程来启动开机动画的服务,而具体处理开机动画是在bootanimation_main.cpp中负责处理开机动画的

接下来看下bootanimation_main.cpp的相关代码分析开机动画开机铃声等等相关源码

// Create a typedef for readability.typedef android::BootAnimation::Animatio

android 9.0 系统添加开机铃声相关推荐

  1. android 10.0添加开机铃声

    在定制化系统中,默认是没有开机铃声的,有客户提出需要要添加开机铃声,所以为了 完成需求,就来实现这一个功能 关于开机铃声 都是在bootanimation_main.cpp 这里面负责管理 frame ...

  2. android 11.0添加开机铃声

    1.概述 在11.0在定制化系统中,默认是没有开机铃声的,有客户提出需要要添加开机铃声,所以为了 完成需求,就来实现这一个功能 关于开机铃声 都是在BootAnimation.cpp 这里面负责管理 ...

  3. 华为c8812开机一直android,华为C8812:搭载原生Android 4.0系统

    推荐机型:华为C8812 参考价格:899元(行货) 推荐理由:搭载原生Android 4.0系统 作为一个国产自主品牌,华为对智能手机的重视程度比较高.在中高端市场,华为已经推出了P1.Honor荣 ...

  4. android 7.0开机脚本,Android 7.0系统的手机无法执行appium脚本的问题:PS 'uiautomator'...

    报错: 解决: 解决办法 uiautomator1.0应该是不支持7.0,不升版本就换用uiautomator2.0吧,或者用下面的改脚本的方法使用. 解决Android 7.0系统的手机无法执行ap ...

  5. android 4.0系统,全新Android 4.0系统_手机Android频道-中关村在线

    与搭载Android 2.3系统的OPPO R807不同,OPPO R817搭载了Android 4.0系统.不过这款手机仍旧舍弃了Android系统的原生界面,因此两款手机在界面上的变化其实并不非常 ...

  6. Android 8.0系统学习(19)--- SystemUI启动流程

    Android 8.0系统学习(19)--- SystemUI启动流程 systemui属于系统级应用,在开机过程中就会启动.具体来讲是在SystemServer进程中startOtherServic ...

  7. Android 8.0 学习(3)---Android 8.0系统的应用图标适配

    其实在去年Android 8.0系统刚推出的时候,我就仔细翻阅过Google官方的功能变更文档.变更项着实不少,但是真正需要我们去进行功能适配的地方却并不多.总结了一下,最主要需要进行适配的地方有两处 ...

  8. 关于华为P10(Android 8.0系统)出现的一个莫名奇妙的ANR

    关于华为P10(Android 8.0系统)出现的一个莫名奇妙的ANR 首先贴出控制台报出的错误代码: java.util.concurrent.TimeoutException: android.v ...

  9. android 权限作用说明书,AndroidAcp 一句话搞定,简化 Android 6.0 系统复杂的权限操作 @codeKK Android开源站...

    Acp 为 Android check permission 缩写,此库简化 Android 6.0 系统复杂的权限操作而编写. 特点 支持批量权限申请,不需要重写 onRequestPermissi ...

最新文章

  1. C++中extern C的使用
  2. 机器人会模仿人类微笑了,但我总觉得这笑容……
  3. php 设置excel格式,php 操作excel文件的方法小结
  4. 【HDU - 3342】Legal or Not(拓扑排序)
  5. 结构体中.和-的用法
  6. 数学建模之回归分析加例题详解(MATLAB实现)
  7. 如何结束python程序_python程序结束
  8. 灰色预测 Matlab
  9. 神奇相机将照片变文字 超大相册搜图无压力
  10. 问题:EO-1 hyperion影像做 MNF 时报错问题解决
  11. 美团大众点评往届笔试面试题汇总
  12. Array 属性和方法
  13. Java方法:方法解释,方法的定义及调用
  14. TPC-C 、TPC-H、TPC-DS和SSB测试基准(Benchmark)介绍
  15. 0906期特别策划——“架构师大阅兵”
  16. JS逆向:猿人学爬虫比赛第九题详细题解
  17. 信息学奥赛真题解析(玩具谜题)
  18. 关于系统开发的小总结
  19. 超融合和服务器关系_什么是超融合服务器?与超融合一体机是一回事吗?
  20. java获取下月末,java获取每月月末日期

热门文章

  1. 无穷小微积分与考研实践
  2. 干货 Flops Mutli-adds MACs
  3. ADDS:启用 Advanced Offline Files
  4. 为什么成为优秀程序员这么难
  5. iOS录音中断问题解决
  6. R语言实战笔记--第十二章 重抽样(置换检验)与自助法
  7. 【字面量与变量的区别】
  8. 计算机复试中的一些问题
  9. Dijkstra算法以及与其他最短路径算法简要对比
  10. 曾鸣:取势、明道、立理、优术