关闭长按开机键出现的飞行模式
\frameworks\base\policy\src\com\android\internal\policy\impl\GlobalActions.java
private GlobalActionsDialog createDialog() {
......
//mItems.add(mAirplaneModeOn);
......
}
设置-更多-飞行模式
\packages\apps\Settings\src\com\android\settings\AirplaneModeEnabler.java
private void setAirplaneModeOn(boolean enabling) {
Xlog.i(LOG_TAG, "setAirplaneModeOn:" + enabling);
// Change the system setting
Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, enabling ? 1 : 0);
// Update the UI to reflect system setting
// / M: @{
if (!Utils.isWifiOnly(mContext)) {
System.out.println("kkkk enabling" + enabling);
mCheckBoxPref.setEnabled(true); //false
}
}
状态栏飞行模式
\frameworks\base\packages\SystemUI\src\com\mediatek\systemui\statusbar\toolbar\QuickSettingsConnectionModel.java
private boolean isWifiOnlyDevice() {
ConnectivityManager cm = (ConnectivityManager)mContext.getSystemService(mContext.CONNECTIVITY_SERVICE);
return true;//!(cm.isNetworkSupported(ConnectivityManager.TYPE_MOBILE));
}