1.概述

11.0的产品开发中,系统默认可以通过音量键和电源键来截图的,但是产品不需要截图功能,所以要求去掉音量和电源键的截图功能,所以要分析组合键截图功能屏蔽掉就好了

2.去掉音量键电源键组合键的屏幕截图功能的核心代码

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

3.去掉音量键电源键组合键的屏幕截图功能分析

功能分析:
关于按键的处理都是在PhoneWindowManager中有两个方法interceptKeyBeforeDispatching和interceptKeyBeforeQueueing,其中包括了几乎所有按键的处理,interceptKeyBeforeDispatching主要处理Home键、音量键、back键等,

interceptKeyBeforeQueueing主要处理音量键、电源键、耳机键等。接下来分析下源码

首先分析interceptKeyBeforeQueueing()如下:

// TODO(b/117479243): handle it in InputPolicy/** {@inheritDoc

android 11.0 去掉音量键电源键组合键的屏幕截图功能相关推荐

  1. android 11.0 去掉未知来源弹窗 默认授予安装未知来源权限

    在11.0原生系统中对于安装第三方app会弹出未知来源弹窗确认以后才允许安装 这样显得有些麻烦,所以默认是去掉安装未来来源的 要授予未知来源权限的 1.在AppOpsManager.java中授予未知 ...

  2. android 11.0 去掉锁屏功能和息屏功能(永不息屏)

    1.概述 在11.0产品定制化开发中,有产品需求要求系统去掉锁屏功能,默认永不锁屏,需要对去掉系统默认的锁屏功能和 息屏功能 让屏幕永远不要熄灭, 2.去掉锁屏功能和息屏功能(永不息屏)的核心代码 f ...

  3. android 11.0 去掉usb授权提示框 默认给予权限

    1.概述 在11.0 的产品开发中,在进行iot开发过程中,在插入usb设备时会弹出usb授权提示框,也带来一些不便,这个需要默认授予USB权限,插拔usb都不弹出usb弹窗所以这要从usb授权相关管 ...

  4. Android 11.0 去掉无法连接到 WLAN 网络的通知

    目录 1.概述 2.去掉无法连接到 WLAN 网络的通知的核心代码

  5. Android 11.0 Settings源码分析 - 主界面加载

    Android 11.0 Settings源码分析 - 主界面加载 本篇主要记录AndroidR Settings源码主界面加载流程,方便后续工作调试其流程. Settings代码路径: packag ...

  6. Android 11.0 无源码apk授予QUERY_ALL_PACKAGES权限

    目录 1.概述 2.Android 11.0 无源码apk授予QUERY_ALL_PACKAGES权限的核心类 3.Android 11.0 无源码apk授予QUERY_ALL_

  7. Android 11.0 支持exfat格式

    点滴积累,记录自己的成长. 最近系统要支持exfat格式,参考了大佬们的帖子之后,终于搞定了. 由于之前都是Android.mk,自己系统中使用的Android.bp,而且要求以模块的形式调用对应的k ...

  8. Android 11.0 锁屏页面时钟显示样式

    一.需求分析 Android 11.0系统默认的锁屏时钟 年月日 显示的样式不符合需求,现在需要定制化.下图是系统默认的时间样式. 目标是改成这样: 二.核心代码路径 frameworks/base/ ...

  9. MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制。

    MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制: 1.电池充电.低电状态提示(红绿双色).(LIGHT_ID_BATTERY) 小于15%时: A 正在充电 亮红 ...

  10. Android 11.0 支持exFAT文件系统

    Android 11.0 支持exFAT文件系统 U盘常见文件系统类型有FAT32.NTFS.exFAT, Android默认支持FAT32,  一般也有NTFS类型编译选项, 但是exFAT由于版权 ...

最新文章

  1. 1.17 StringBuffer类详解
  2. ASP.NET MVC 视图
  3. SpringMVC使用及知识点提炼
  4. LeetCode—33. 搜索旋转排序数组
  5. 电脑重装系统后没声音怎么办
  6. 计算机语言中daly什么意思,计算机组成与体系结构
  7. 907计算机专业基础与408相比,2018年北京大学信息科学技术学院907计算机专业基础之计算机操作系统考研强化五套模拟题...
  8. C++11的std::declval与decltype
  9. JDK10你必须了解的新特性
  10. USB转RS232串口应用
  11. 趣谈充电IC的电源路径管理功能
  12. 目标检测00-10:mmdetection(Foveabox为例)-源码无死角解析(3)-头部网络bbox_head-训练过程
  13. 科学计数法符号e 自然常数e
  14. 青青日记app界面原型
  15. Windows Mobile 6 SDK 中的 GPS 工具
  16. 解决日志打印过多问题
  17. http中各个状态码的含义
  18. 电大计算机画图程序属性,电大计算机绘图(本)复习大全.doc
  19. 数字取证及其检测工具介绍
  20. 怎么实现从抖音内跳转到微信关注页面?

热门文章

  1. 七种常见的电子邮件安全协议简析
  2. Showwindow及参数介绍
  3. vue-Vant组件上传图片
  4. swift野梦抄袭 taylor_断眉质疑Taylor Swift新歌抄袭《Next to Me》,双方粉丝掀起骂战...
  5. http://coffeejp.com/bbs/forum.php?mod=viewthread,问题列表_华泰证券网络路演_新浪网
  6. html+css+js制作520表白网页,全屏的爱心和表白语网页动画代码,浪漫的520爱心表白动画特效。...
  7. linux常用小知识点
  8. mysql 报broken pipe_Mysql Broken pipe错误
  9. 一个推理问题:求老师生日
  10. 【C语言程序】求直角三角形边长