android 9.0 系统添加开机铃声
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 系统添加开机铃声相关推荐
- android 10.0添加开机铃声
在定制化系统中,默认是没有开机铃声的,有客户提出需要要添加开机铃声,所以为了 完成需求,就来实现这一个功能 关于开机铃声 都是在bootanimation_main.cpp 这里面负责管理 frame ...
- android 11.0添加开机铃声
1.概述 在11.0在定制化系统中,默认是没有开机铃声的,有客户提出需要要添加开机铃声,所以为了 完成需求,就来实现这一个功能 关于开机铃声 都是在BootAnimation.cpp 这里面负责管理 ...
- 华为c8812开机一直android,华为C8812:搭载原生Android 4.0系统
推荐机型:华为C8812 参考价格:899元(行货) 推荐理由:搭载原生Android 4.0系统 作为一个国产自主品牌,华为对智能手机的重视程度比较高.在中高端市场,华为已经推出了P1.Honor荣 ...
- android 7.0开机脚本,Android 7.0系统的手机无法执行appium脚本的问题:PS 'uiautomator'...
报错: 解决: 解决办法 uiautomator1.0应该是不支持7.0,不升版本就换用uiautomator2.0吧,或者用下面的改脚本的方法使用. 解决Android 7.0系统的手机无法执行ap ...
- android 4.0系统,全新Android 4.0系统_手机Android频道-中关村在线
与搭载Android 2.3系统的OPPO R807不同,OPPO R817搭载了Android 4.0系统.不过这款手机仍旧舍弃了Android系统的原生界面,因此两款手机在界面上的变化其实并不非常 ...
- Android 8.0系统学习(19)--- SystemUI启动流程
Android 8.0系统学习(19)--- SystemUI启动流程 systemui属于系统级应用,在开机过程中就会启动.具体来讲是在SystemServer进程中startOtherServic ...
- Android 8.0 学习(3)---Android 8.0系统的应用图标适配
其实在去年Android 8.0系统刚推出的时候,我就仔细翻阅过Google官方的功能变更文档.变更项着实不少,但是真正需要我们去进行功能适配的地方却并不多.总结了一下,最主要需要进行适配的地方有两处 ...
- 关于华为P10(Android 8.0系统)出现的一个莫名奇妙的ANR
关于华为P10(Android 8.0系统)出现的一个莫名奇妙的ANR 首先贴出控制台报出的错误代码: java.util.concurrent.TimeoutException: android.v ...
- android 权限作用说明书,AndroidAcp 一句话搞定,简化 Android 6.0 系统复杂的权限操作 @codeKK Android开源站...
Acp 为 Android check permission 缩写,此库简化 Android 6.0 系统复杂的权限操作而编写. 特点 支持批量权限申请,不需要重写 onRequestPermissi ...
最新文章
- C++中extern C的使用
- 机器人会模仿人类微笑了,但我总觉得这笑容……
- php 设置excel格式,php 操作excel文件的方法小结
- 【HDU - 3342】Legal or Not(拓扑排序)
- 结构体中.和-的用法
- 数学建模之回归分析加例题详解(MATLAB实现)
- 如何结束python程序_python程序结束
- 灰色预测 Matlab
- 神奇相机将照片变文字 超大相册搜图无压力
- 问题:EO-1 hyperion影像做 MNF 时报错问题解决
- 美团大众点评往届笔试面试题汇总
- Array 属性和方法
- Java方法:方法解释,方法的定义及调用
- TPC-C 、TPC-H、TPC-DS和SSB测试基准(Benchmark)介绍
- 0906期特别策划——“架构师大阅兵”
- JS逆向:猿人学爬虫比赛第九题详细题解
- 信息学奥赛真题解析(玩具谜题)
- 关于系统开发的小总结
- 超融合和服务器关系_什么是超融合服务器?与超融合一体机是一回事吗?
- java获取下月末,java获取每月月末日期