Merge "Add or remove WFC setting when Wireless settings activity is resumed" into mnc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
d9e0ed1b3e
@@ -237,11 +237,7 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde
|
|||||||
mAirplaneModeEnabler = new AirplaneModeEnabler(activity, mAirplaneModePreference);
|
mAirplaneModeEnabler = new AirplaneModeEnabler(activity, mAirplaneModePreference);
|
||||||
mNfcEnabler = new NfcEnabler(activity, nfc, androidBeam);
|
mNfcEnabler = new NfcEnabler(activity, nfc, androidBeam);
|
||||||
|
|
||||||
if (ImsManager.isWfcEnabledByPlatform(activity)) {
|
mButtonWfc = (PreferenceScreen) findPreference(KEY_WFC_SETTINGS);
|
||||||
mButtonWfc = (PreferenceScreen) findPreference(KEY_WFC_SETTINGS);
|
|
||||||
} else {
|
|
||||||
removePreference(KEY_WFC_SETTINGS);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Remove NSD checkbox by default
|
// Remove NSD checkbox by default
|
||||||
getPreferenceScreen().removePreference(nsd);
|
getPreferenceScreen().removePreference(nsd);
|
||||||
@@ -373,10 +369,15 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde
|
|||||||
mNsdEnabler.resume();
|
mNsdEnabler.resume();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// update WFC setting
|
||||||
final Context context = getActivity();
|
final Context context = getActivity();
|
||||||
if (ImsManager.isWfcEnabledByPlatform(context)) {
|
if (ImsManager.isWfcEnabledByPlatform(context)) {
|
||||||
|
getPreferenceScreen().addPreference(mButtonWfc);
|
||||||
|
|
||||||
mButtonWfc.setSummary(WifiCallingSettings.getWfcModeSummary(
|
mButtonWfc.setSummary(WifiCallingSettings.getWfcModeSummary(
|
||||||
context, ImsManager.getWfcMode(context)));
|
context, ImsManager.getWfcMode(context)));
|
||||||
|
} else {
|
||||||
|
removePreference(KEY_WFC_SETTINGS);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user