diff --git a/src/com/android/settings/WifiCallingSettings.java b/src/com/android/settings/WifiCallingSettings.java index 7484b84804c..0af6ffa64f0 100644 --- a/src/com/android/settings/WifiCallingSettings.java +++ b/src/com/android/settings/WifiCallingSettings.java @@ -363,7 +363,12 @@ public class WifiCallingSettings extends SettingsPreferenceFragment final PreferenceScreen preferenceScreen = getPreferenceScreen(); boolean updateAddressEnabled = (getCarrierActivityIntent(context) != null); if (wfcEnabled) { - preferenceScreen.addPreference(mButtonWfcMode); + if (mEditableWfcMode) { + preferenceScreen.addPreference(mButtonWfcMode); + } else { + // Don't show WFC mode preference if it's not editable. + preferenceScreen.removePreference(mButtonWfcMode); + } if (updateAddressEnabled) { preferenceScreen.addPreference(mUpdateAddress); } else {