Hide WFC settings if WFC is not provisioned (and provisioning is required)

Bug: 29223318
Change-Id: Ic927e742d84f55ea411a0d034fc1caac72ee58e7
This commit is contained in:
Pavel Zhamaitsiak
2016-06-20 17:52:48 -07:00
parent 018444ab61
commit e2f59b90ad
2 changed files with 6 additions and 3 deletions

View File

@@ -356,7 +356,8 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde
// update WFC setting
final Context context = getActivity();
if (ImsManager.isWfcEnabledByPlatform(context)) {
if (ImsManager.isWfcEnabledByPlatform(context) &&
ImsManager.isWfcProvisionedOnDevice(context)) {
getPreferenceScreen().addPreference(mButtonWfc);
mButtonWfc.setSummary(WifiCallingSettings.getWfcModeSummary(
@@ -473,7 +474,8 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde
result.add(KEY_TETHER_SETTINGS);
}
if (!ImsManager.isWfcEnabledByPlatform(context)) {
if (!ImsManager.isWfcEnabledByPlatform(context) ||
!ImsManager.isWfcProvisionedOnDevice(context)) {
result.add(KEY_WFC_SETTINGS);
}