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

android 12.0长按Power弹出关机对话框去掉屏幕截图和紧急呼救功能

1.概述

在12.0的系统长按关机键,会弹出关机的对话框,关机对话框里面由关机重启截图和紧急呼叫等功能,而由于开发功能需求要求去掉屏幕截图和紧急呼叫等功能,所以就要先找到关机对框的代码
然后实现功能
功能分析:
长按电源键弹出关机对话框,通过adb shell命令发现
就是frameworks/base/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
而所有的关机Actions事件也是在GlobalActionDialog中处理的

2.长按Power弹出关机对话框去掉屏幕截图和紧急呼救功能的核心代码

frameworks/base/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java

3.长按Power弹出关机对话框去掉屏幕截图和紧急呼救功能分析和实现

首先分析去掉截图和紧急呼叫功能首先分析代码
接下来看下GlobalActionDialog.java源码

public void showDialog(boolean keyguardShowing, boolean isDeviceProvisioned,GlobalActionsPanelPlugin panelPlugin) {mKeyguardShowing = keyguardShowing;mDeviceProvisioned = isDeviceProvisioned;mPanelPlugin = panelPlugin;if (mDialog != null) {mDialog.dismiss();
http://www.lryc.cn/news/90134.html

相关文章:

  • 2023年下半年软考高级需要报班吗?
  • 使用WordPress提高企业敏捷性
  • SSM编程---Day 07
  • Seata术语
  • 【Axure教程】通过文本框维护下拉列表选项
  • 【C++】基础知识--输入/输出(5)
  • 经典文献阅读之--PIBT(基于可见树的实时规划方案)
  • SAP-MM-计算方案字段解析
  • go-gf框架两个表以事务方式写入示例
  • 2023-5-31第三十一天
  • 什么是MQTT?mqtt协议和http协议区别
  • 平台使用篇 | 批处理(bat)脚本使用教程(四)
  • 接口的讲解
  • G0第21章 :gin框架介绍、RESTful API、Gin渲染
  • python list,dict操作
  • 我有一个页面a,在页面a中调用了一个组件,然后组件中要切换页面a的一块区域,该怎么实现?
  • ChatGPT唤醒AI游戏:AIGC持续走深,游戏或成AI最佳抓手
  • 远程服务和web服务和前端,三方通过socket和websocket进行双向通信传输数据
  • Linux 网络基础(2)应用层(http/https协议、请求格式、响应格式、session、cookie、加密传输)
  • 解决sshfs挂载报错
  • 由于过多的连接错误而被 MySQL服务器 阻止
  • Go语言实现JDBC
  • ubuntu修改环境变量的几种方法
  • 基于html+css的图展示95
  • 数据库基础——5.运算符
  • JMeter 性能测试基本过程及示例
  • 漏洞复现 CVE-2018-2894 weblogic文件上传
  • 二叉树:填充每个节点的下一个右侧节点指针(java)
  • Android 12.0修改系统默认设备类型的平板电脑类型为设备类型
  • debug研究