Android 13.0 去掉音量键电源键组合键的屏幕截图功能

1.概述

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

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

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

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

关于在系统中按键的响应处理都是在PhoneWindowManager中有两个方法中的
interceptKeyBeforeQueueing方法的意义就是在事件入队列前拦截按键事件,也就是如果这个阶段被拦截,事件将不会再被分发。
在分发keyevent事件前,会先将event上报给PhoneWindownManager处理,如果PhoneWindowManager消费掉,则不会继续分发给应用
interceptKeyBeforeDispatching是在事件分发前进行拦截,同样也是交给PhoneWindomManager来进行处理            

interceptKeyBeforeDispatching和interceptKeyBeforeQueueing,其中包括了几乎所有按键的处理,
interceptKeyBeforeDispatching主要处理Home键、音量键、back键等,
interceptKeyBeforeQueueing主要处理音量键、电源键、耳机键等。接下来分析下源码
首先分析interceptKeyBeforeQueueing()如下:

        @Override
   

相关推荐

  1. Android11系统去掉功能

    2024-01-25 12:24:02       12 阅读
  2. Android13系统长按power关机弹框中添加屏按钮

    2024-01-25 12:24:02       30 阅读
  3. Android 长按电源弹出GlobalActions菜单

    2024-01-25 12:24:02       38 阅读
  4. Android 10.0 SystemUI禁用长按recent分屏功能

    2024-01-25 12:24:02       33 阅读
  5. Android笔记:监听侧边音量

    2024-01-25 12:24:02       18 阅读
  6. Android 14.0 USB鼠标右改成返回功能实现

    2024-01-25 12:24:02       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-25 12:24:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-25 12:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-25 12:24:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-25 12:24:02       20 阅读

热门阅读

  1. kafka为什么不支持读写分离?

    2024-01-25 12:24:02       33 阅读
  2. Tomcat配置ssl证书

    2024-01-25 12:24:02       35 阅读
  3. 【无标题】

    2024-01-25 12:24:02       36 阅读
  4. 美国大带宽服务器租用需要考虑的因素

    2024-01-25 12:24:02       36 阅读
  5. TF-IDF 找出文章关键词

    2024-01-25 12:24:02       31 阅读
  6. openssl3.2/test/certs - 044 - 8192-bit leaf key

    2024-01-25 12:24:02       35 阅读