当前位置: 首页 > news >正文

Android11系统去掉截屏功能

1. 去掉Settings里截屏菜单条目,packages/apps/Settings:

diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml
old mode 100644
new mode 100755
index a5e4d06..a9420bb
--- a/res/xml/top_level_settings.xml
+++ b/res/xml/top_level_settings.xml
@@ -125,13 +125,13 @@android:fragment="com.android.settings.accessibility.AccessibilitySettings"settings:controller="com.android.settings.accessibility.TopLevelAccessibilityPreferenceController"/>-    <Preference
+    <!-- Preferenceandroid:key="top_level_screenshot"android:title="@string/screenshot_manager"android:summary="@string/screenshot_manager"android:icon="@drawable/ic_homepage_screenshot"android:order="-10"
-        android:fragment="com.android.settings.ScreenshotSettings"/>
+        android:fragment="com.android.settings.ScreenshotSettings"/ --><Preferenceandroid:key="top_level_system"

2. 去掉power键+音量减键组合截屏功能,frameworks/base:

diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java
index 95c532e..3f4ebe8 100755
--- a/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -966,7 +966,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {&& (event.getFlags() & KeyEvent.FLAG_FALLBACK) == 0) {mScreenshotChordPowerKeyTriggered = true;mScreenshotChordPowerKeyTime = event.getDownTime();
-            interceptScreenshotChord();
+            //interceptScreenshotChord();interceptRingerToggleChord();}@@ -3841,7 +3841,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {mScreenshotChordVolumeDownKeyTime = event.getDownTime();mScreenshotChordVolumeDownKeyConsumed = false;cancelPendingPowerKeyAction();
-                            interceptScreenshotChord();
+                            //interceptScreenshotChord();interceptAccessibilityShortcutChord();}} else {

http://www.lryc.cn/news/348590.html

相关文章:

  • 测试驱动来学习 Promise
  • Vue3实战笔记(20)—封装头部导航组件
  • Yolov8目标检测——在Android上部署Yolov8 tflite模型
  • (delphi11最新学习资料) Object Pascal 学习笔记---第12章操作类(类方法和类数据)
  • 面向 C# 开发人员的电子邮件转换控件 - EML 到 PNG
  • Vue3:数据交互axios
  • 芯片的性能指什么
  • Java通过百度地图API获取定位-普通IP定位
  • 5月13号作业
  • 【计算机网络】Socket网络编程
  • Ansible自动运维工具之playbook
  • 【启明智显技术分享】SSD201/SSD202D核心板UI界面开发全攻略:LVGL使用指南
  • 数据可视化(九):Pandas北京租房数据分析——房源特征绘图、箱线图、动态可视化等高级操作
  • ADOP带你了解:跳线与交叉电缆有何不同?
  • Django 和 Spring Boot
  • 上位机图像处理和嵌入式模块部署(树莓派4b的替代品)
  • Springboot整合 Spring Cloud Gateway
  • Rust开发工具有哪些?
  • 20240514基于深度学习的弹性超材料色散关系预测与结构逆设计
  • SAP:FI 财务凭证行项目文本前台修改
  • 【linux系统学习教程 Day02】网络安全之Linux系统学习教程,管道,文件内容统计,过滤排序,去重,目录介绍
  • Spring Cloud LoadBalancer 4.1.2
  • 使用Xshell工具连接ubuntu-方便快捷
  • leetcode22 括号生成-组合型回溯
  • mac定时任务、自启动任务
  • 重磅 | 国家标准《网络安全技术 零信任参考体系架构》正式发布
  • 【C++】可变参数模板简单介绍
  • RabbitMQ--死信队列
  • 微信小程序毕业设计-基于Java后端的微信小程序源码150套(附源码+数据库+演示视频+LW)
  • 提前预知职业天赋!霍兰德职业兴趣测试API接口给你精准推荐