(4.1源码)
一:第一种(常见的):通过编译的控制类生成可供框架调用的开关
1:查找代码控制:
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java下(状态栏view创建类):if (FeatureQuery.FEATURE_NOTIFICATION_BAR_DATA_SWITCH)
{
mDataEnabled = (Switch) mStatusBarWindow.findViewById(R.id.network_switch);
mDataEnabled.setOnCheckedChangeListener(mDataEnabledListener);
mMobileDataEnabled = mConnService.getMobileDataEnabled();
mDataEnabled.setChecked(mMobileDataEnabled);
mSettingNetWork = (TextView) mStatusBarWindow.findViewById(R.id.settings_label);
mSettingNetWork.setOnClickListener(mSettingNetworkListener);
}
else
{....
}
“FeatureQuery.FEATURE_NOTI