1.概述
在12.0的系统长按关机键,会弹出关机的对话框,关机对话框里面由关机重启截图和紧急呼叫等功能,而由于开发功能需求要求去掉屏幕截图和紧急呼叫等功能,所以就要先找到关机对框的代码
然后实现功能
功能分析:
长按电源键弹出关机对话框,通过adb shell命令发现
就是frameworks/base/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
而所有的关机Actions事件也是在GlobalActionDialog中处理的文章来源:https://www.toymoban.com/news/detail-461865.html
2.长按Power弹出关机对话框去掉屏幕截图和紧急呼救功能的核心代码
frameworks/base/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
3.长按Power弹出关机对话框去掉屏幕截图和紧急呼救功能分析和实现
首先分析去掉截图和紧急呼叫功能首先分析代码
接下来看下GlobalActionDialog.java源码文章来源地址https://www.toymoban.com/news/detail-461865.html
public void showDialog(boolean keyguardShowing, boolean isDeviceProvisioned,
GlobalActionsPanelPlugin panelPlugin) {
mKeyguardShowing = keyguardShowing;
mDeviceProvisioned = isDeviceProvisioned;
mPanelPlugin = panelPlugin;
if (mDialog != null) {
mDialog.dismiss();
到了这里,关于android 12.0长按Power弹出关机对话框去掉屏幕截图和紧急呼救功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!