android 12.0音量键功能开关(屏蔽音量加减功能)

news/2024/11/17 2:39:04/

1.概述

在12.0的系统定制化开发中,要求屏蔽掉音量+ 音量-的功能,根据系统属性来判断是否响应音量加减的功能,在系统上层中是由PhoneWindowManage来管理音量键的功能,
所以就要看是PhoneWindowManage.java中怎么处理的音量键的功能
首选看的源码关于音量键的处理

2.音量键功能开关(屏蔽音量加减功能)的核心代码

/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java

3.音量键功能开关(屏蔽音量加减功能)的功能分析
3.1PhoneWindowManager.java音量键的处理分析

路径:/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
看下PhoneWindowManager.java的关于拦截音量键的功能

@Overridepublic long interceptKeyBeforeDispatching(IBinder focusedToken, KeyEvent event,
int policyFlags) {
final boolean keyguardOn = keyguardOn();
final int repeatCount = event.getRepeatCount();
final int metaState = event.getMetaState();
final int flags = event.getFlags();
final boolean down = event.getAction() == KeyEvent.ACTION_DOWN;
final boole

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

相关文章

【操作系统】内存

内存的基础知识 什么是内存,有何作用? 内存可存放数据。 程序执行前需要先放到内存中才能被CPU处理——缓和CPU与硬盘之间的速度矛盾 指令的工作是基于“地址”的,每个地址对应一个数据的存储单元 如何把逻辑地址转换为物理地址&#xff1f…

珠海MES系统实施面临的挑战和对应的防范措施

一、MES系统实施面临的挑战有哪些? MES(制造执行系统)是现代制造业中重要的管理系统之一,它可以帮助企业实现生产计划、生产控制、生产过程监控和数据采集等功能,提高生产效率和产品质量。但是,在MES系统实…

JavaScript 原型和原型链

文章目录 JavaScript 原型和原型链概述new操作符的流程原型对象、构造函数、实例关系原型链原型链查找hasOwnPropertyin JavaScript 原型和原型链 概述 任何函数都有prototype属性,prototype是原型的意思。 prototype的属性值是个对象,它默认拥有cons…

互联网及SaaS行业如何落地体验管理?

3月25日,「体验家XMPlus」携手PMTalk成功举办了以“2023用户体验新趋势与数据增长实践”为主题的线下沙龙。 在本次活动中,有100多位来自不同企业的产品经理前来参与,大家聚集一起互相交流、分享经验。“体验家”的产品总监李若晨先生也进行了…

【CCIG技术论坛回顾】展望AI时代,把握文档图像智能分析与处理的未来

展望AI时代,把握文档图像智能分析与处理的未来 前言 CCIG技术论坛 内容回顾及探讨一、人工智能大模型时代的文档识别与理解1.1 文档分析与识别 介绍1.2 文档识别历史回顾1.3 文档的种类与研究问题1.4 文档识别与理解研究现状1.5 大模型带来的挑战与机遇1.5.1 ChatGP…

【Flutter 工程】004-代码生成:functional_widget

【Flutter 工程】004-代码生成:functional_widget 文章目录 【Flutter 工程】004-代码生成:functional_widget一、概述1、Flutter 开发痛点2、functional_widget 函数小部件3、主页 二、基本使用1、安装 functional_widget2、传统写法3、运行结果4、代码…

被讨厌的勇气:“自我启发之父”阿德勒的哲学课

目录 核心观点 第一夜 我们的不幸是谁的错? 原因论or目的论 勇气心理学 第二夜 一切烦恼都来自人际关系 所谓自卑感 人际关系 第三夜 让干涉你生活的人见鬼去 课题分离 第四夜 要有被讨厌的勇气 共同体 第五夜 认真的人生“活在当下” 自我接纳&#x…

一文带你了解MySQL之基于成本的优化

前言 我们之前老说MySQL执行一个查询可以有不同的执行方案,它会选择其中成本最低,或者说代价最低的那种方案去真正的执行查询,怎么就带大家详细了解一下 目录 一、什么是成本二、单表查询的成本2.1 准备数据2.2 基于成本的优化步骤2.3 基于索…