Android 11.0 添加关机铃声功能实现

news/2024/11/23 12:55:37/

1.前言


 在11.0的系统rom定制化开发中,在原生系统中,关于开机铃声和关机铃声是默认不支持的,系统默认支持开机动画和关机动画等功能,所以关于增加开机铃声和关机
铃声的相关功能,需要自己增加相关的关机铃声功能

2.添加关机铃声功能实现的核心类

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

3.添加关机铃声功能实现的核心功能分析和实现
3.1在BootAnimation.h中添加播放关机铃声所需的变量和方法

class BootAnimation : public Thread, public IBinder::DeathRecipient
{
....
private:virtual bool        threadLoop();virtual status_t    readyToRun();virtual void        onFirstRef();virtual void        binderDied(const wp<IBinder>& who);bool                updateIsTimeAccurate();class TimeCheckThread : public Thread {public:explicit TimeCheckThread(BootAnimation* bootAnimation);virtual ~TimeCheckThread();private:virtual status_t    readyToRun();virtual bool        threadLo

http://www.ppmy.cn/news/43573.html

相关文章

bfs dfs

目录bfs dfsdfs题目bfs dfs 树、迷宫是图的特殊形式 迷宫问题常用bfs BFS DFS算法 可以解决 图论问题&#xff0c;这只是它们的用途之一 bfs breadth First Search 宽度优先搜索算法 广度优先搜索 dfs depth First Search 深度优先搜索 bfs breadth First Search 宽度…

2023接口自动化测试,完整入门篇

1. 什么是接口测试 顾名思义&#xff0c;接口测试是对系统或组件之间的接口进行测试&#xff0c;主要是校验数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型&#xff0c;测试类型又主…

PHP实现以函数的方式计算阶乘,使用函数输入数值逆序输出的两个代码程序

目录 前言 一、实现以函数的方式计算阶乘 1.1运行流程&#xff08;思想&#xff09; 1.2代码段 1.3运行截图 二、使用函数输入3个数求和&#xff0c;并以表单形式输出 2.1运行流程&#xff08;思想&#xff09; 2.2代码段 2.3运行截图 前言 1.因多重原因&#xff0c;…

详解HiveSQL执行计划

一、前言 Hive SQL的执行计划描述SQL实际执行的整体轮廓&#xff0c;通过执行计划能了解SQL程序在转换成相应计算引擎的执行逻辑&#xff0c;掌握了执行逻辑也就能更好地把握程序出现的瓶颈点&#xff0c;从而能够实现更有针对性的优化。此外还能帮助开发者识别看似等价的SQL其…

PHP快速入门05-时间日期与时区,附30个常用案例

文章目录前言一、时间日期与时区1.1 时间与日期1.2 时区二、 30个日期时间函数的用法示例2.1 获取当前的时间戳2.2 将时间戳格式化为日期时间2.3 获取当前的日期2.4 获取当前的时间2.5 获取当前年份2.6 获取当前月份2.7 获取当前日期的第几天2.8 计算两个日期之间的天数差2.9 计…

KlayGE-004-InputCaps 例子分析

InputCaps处理外部输入的事件 该例子主要由两部分内容&#xff1a; 外部输入事件获取 ​ 可以处理keyboard、mouse、joystick、touch、sensor的输入事件 显示一个ui图标按钮 Input 定义监听事件类型&#xff1a; KlayGE::InputActionDefine actions[] {InputActionDefin…

windows下nginxHTTP服务器入门教程初级篇

一、介绍Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx&#xff0c;它的发音为“engine X”&#xff0c; 是一个高性能的HTTP和反向代理服务器&#xff0c;同时也是一个IMAP/POP3/SMTP 代理服务器&#xff0e; 二、Location语法语法&#xff1a;location [|||^~] /uri/ {…

Python 智能项目:1~5

原文&#xff1a;Intelligent Projects Using Python 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 本文来自【ApacheCN 深度学习 译文集】&#xff0c;采用译后编辑&#xff08;MTPE&#xff09;流程来尽可能提升效率。 不要担心自己的形象&#xff0c;只关心如何实…