一、问题现象
在SetupWizard界面长按Power键没有飞行模式选项
二、问题分析
在SetupWizard中长按Power键没有飞行模式选项是Google的原生设计,代码如下:
GlobalActions.java
mAirplaneModeOn = new ToggleAction(...) {
...
public boolean showBeforeProvisioning() { return false; }
};
private class MyAdapter extends BaseAdapter {
public Action getItem(int position) {
...
for (int i = 0; i < mItems.size(); i++) { ... if
(!mDeviceProvisioned && !action.showBeforeProvisioning()) {
continue; }
}
...
}
...
}
mDeviceProvisioned的值是从SettingsProvider数据库global表中 device_provisioned取 得,第一次开机默认为false,由SetupWizard退出时修改为true,所以当SetupWizard显示时飞行模式 不显示。其他项目显示是因为它们使用的不是Google原生的GlobalActions,有修改需求,如 idol4:defect499625。因此是否修改
这个行为属于需求而不是defect,需要确认是否有这个需求。
【Defect1983847-flash】