1.概述
在10.0的定制化开发中,需要对关机对话框的UI界面进行定制化开发,需要对话框全屏,去掉多余项保留关机 重启 飞行模式 静音模式等选项
现在开始定制化二的开发 实现关机 重启 飞行模式 静音模式居中显示 增加飞行模式 和 静音模式的ui布局
2.关机对话框UI定制开发(二)功能开发核心步骤
Android开机的流程,今天简单看下关机的流程。 在长按power键时系统会弹出对话框,让用户选择关机, 重启或者其他模式,关机就从这里开始。 长按Power键调用shutdown()方法
在长按电源开关后会出现一个对话框:静音模式,数据网络模式(数据流开关),飞行模式,关机
等关键对话框,显示在右边居中的位置,在这个页面中,由于利用Android studio的开发工具等
查询布局的相关java的源码的就是在SystemUI的GlobalActionsDialog.java,在初始化的时候,
首先创建GlobalActions, 然后在showDialog出来,主要的功能实在showDialog中完成的,
关机对话框就是GlobalActionsDialog.java
路径:frameworks/base/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
private int getGlobalActionsLayoutId(Context context) {
int rotation = RotationUtils.getRotation(context);
boolean useGridLayout = isFor