1.概述
在10.0的系统产品开发中,Android长按关机键,会弹出关机的对话框
而所有的关机Actions事件也是在GlobalActionDialog中处理的
2.长按Power弹出关机对话框去掉屏幕截图和紧急呼救功能的核心类
frameworks/base/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
3.长按Power弹出关机对话框去掉屏幕截图和紧急呼救功能的核心功能分析和实现
通过对关机对话框的分析发现它的页面就是GlobalActionsDialog.java
接下来看下GlobalActionDialog.java源码
/**
* Show the global actions dialog (creating if necessary)
*
* @param keyguardShowing True if keyguard is showing
*/
public void showDialog(boolean keyguardShowing, boolean isDeviceProvisioned,
GlobalActionsPanelPlugin panelPlugin