zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

android 9.0 系统添加开机铃声

Android系统 添加 开机 9.0
2023-09-14 09:05:06 时间

1.概述

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

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

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

frameworks\base\cmds\bootanimation\Bootanimation_main.cpp
frameworks\base\cmds\bootanimation\BootAnimation.cpp
frameworks\base\cmds\bootanimation\BootAnimation.h

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

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

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

// Create a typedef