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 panelPl