diff options
author | Pavel Zhamaitsiak <pavelz@google.com> | 2015-04-15 23:44:43 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-04-15 23:44:43 +0000 |
commit | 6fcb62fbda271536640e57ffa1972467ddef7bba (patch) | |
tree | 4dd083fb4b145b761938f4221d8dcf01e295d5b8 | |
parent | 22ffff6a6dc471bd81df7a850a494fa0d7240528 (diff) | |
parent | a4314a5d8b5959bc81ce9fc28fb902ed9ecf6cef (diff) | |
download | packages_apps_Settings-6fcb62fbda271536640e57ffa1972467ddef7bba.zip packages_apps_Settings-6fcb62fbda271536640e57ffa1972467ddef7bba.tar.gz packages_apps_Settings-6fcb62fbda271536640e57ffa1972467ddef7bba.tar.bz2 |
Fix missing text message when WiFi Calling is Off.
automerge: a4314a5
* commit 'a4314a5d8b5959bc81ce9fc28fb902ed9ecf6cef':
Fix missing text message when WiFi Calling is Off.
-rw-r--r-- | src/com/android/settings/WifiCallingSettings.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/settings/WifiCallingSettings.java b/src/com/android/settings/WifiCallingSettings.java index 5167ab0..740dc9f 100644 --- a/src/com/android/settings/WifiCallingSettings.java +++ b/src/com/android/settings/WifiCallingSettings.java @@ -172,10 +172,9 @@ public class WifiCallingSettings extends SettingsPreferenceFragment boolean wfcEnabled = ImsManager.isWfcEnabledByUser(context) && ImsManager.isNonTtyOrTtyOnVolteEnabled(context); mSwitch.setChecked(wfcEnabled); - int wfcMode = ImsManager.getWfcMode(context); mButtonWfcMode.setValue(Integer.toString(wfcMode)); - mButtonWfcMode.setSummary(getWfcModeSummary(context, wfcMode)); + updateButtonWfcMode(context, wfcEnabled, wfcMode); context.registerReceiver(mIntentReceiver, mIntentFilter); @@ -211,11 +210,15 @@ public class WifiCallingSettings extends SettingsPreferenceFragment ImsManager.setWfcSetting(context, isChecked); int wfcMode = ImsManager.getWfcMode(context); + updateButtonWfcMode(context, isChecked, wfcMode); + } + + private void updateButtonWfcMode(Context context, boolean wfcEnabled, int wfcMode) { mButtonWfcMode.setSummary(getWfcModeSummary(context, wfcMode)); - mButtonWfcMode.setEnabled(isChecked); + mButtonWfcMode.setEnabled(wfcEnabled); final PreferenceScreen preferenceScreen = getPreferenceScreen(); - if (isChecked) { + if (wfcEnabled) { preferenceScreen.addPreference(mButtonWfcMode); } else { preferenceScreen.removePreference(mButtonWfcMode); |