summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/WirelessSettings.java
diff options
context:
space:
mode:
authorPavel Zhamaitsiak <pavelz@google.com>2015-07-23 09:31:58 -0700
committerPavel Zhamaitsiak <pavelz@google.com>2015-07-23 09:31:58 -0700
commit3e7e2c57d4074d707161cea0736678311ff5b22e (patch)
tree60be0ff045f6d6d9689b82b742d28d4e25187d8f /src/com/android/settings/WirelessSettings.java
parentd06ba151f5cc966bf05b2ac0146602d31ae81c4a (diff)
downloadpackages_apps_Settings-3e7e2c57d4074d707161cea0736678311ff5b22e.zip
packages_apps_Settings-3e7e2c57d4074d707161cea0736678311ff5b22e.tar.gz
packages_apps_Settings-3e7e2c57d4074d707161cea0736678311ff5b22e.tar.bz2
Add or remove WFC setting when Wireless settings activity is resumed
WFC availability changes when SIM is inserted/removed. Settings should be updated if this has happened. Bug: 22642035 Change-Id: I361748440033e703b771175aa79767c53f0da458
Diffstat (limited to 'src/com/android/settings/WirelessSettings.java')
-rw-r--r--src/com/android/settings/WirelessSettings.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/com/android/settings/WirelessSettings.java b/src/com/android/settings/WirelessSettings.java
index 32d50bf..8cc98cc 100644
--- a/src/com/android/settings/WirelessSettings.java
+++ b/src/com/android/settings/WirelessSettings.java
@@ -237,11 +237,7 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde
mAirplaneModeEnabler = new AirplaneModeEnabler(activity, mAirplaneModePreference);
mNfcEnabler = new NfcEnabler(activity, nfc, androidBeam);
- if (ImsManager.isWfcEnabledByPlatform(activity)) {
- mButtonWfc = (PreferenceScreen) findPreference(KEY_WFC_SETTINGS);
- } else {
- removePreference(KEY_WFC_SETTINGS);
- }
+ mButtonWfc = (PreferenceScreen) findPreference(KEY_WFC_SETTINGS);
// Remove NSD checkbox by default
getPreferenceScreen().removePreference(nsd);
@@ -373,10 +369,15 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde
mNsdEnabler.resume();
}
+ // update WFC setting
final Context context = getActivity();
if (ImsManager.isWfcEnabledByPlatform(context)) {
+ getPreferenceScreen().addPreference(mButtonWfc);
+
mButtonWfc.setSummary(WifiCallingSettings.getWfcModeSummary(
context, ImsManager.getWfcMode(context)));
+ } else {
+ removePreference(KEY_WFC_SETTINGS);
}
}