Remove the carrier config check when setting wfc
Bug: 133812904
Test: Build
Change-Id: I3531e6aa6affc9249a42deb649d85f18b42c6f50
Merged-In: I3531e6aa6affc9249a42deb649d85f18b42c6f50
diff --git a/src/com/android/phone/CallFeaturesSetting.java b/src/com/android/phone/CallFeaturesSetting.java
index 5a4026d..bf52501 100644
--- a/src/com/android/phone/CallFeaturesSetting.java
+++ b/src/com/android/phone/CallFeaturesSetting.java
@@ -352,15 +352,9 @@
.createForSubscriptionId(mPhone.getSubId());
PersistableBundle carrierConfig =
PhoneGlobals.getInstance().getCarrierConfigForSubId(mPhone.getSubId());
- boolean editableWfcRoamingMode = true;
- boolean useWfcHomeModeForRoaming = false;
- if (carrierConfig != null) {
- editableWfcRoamingMode = carrierConfig.getBoolean(
- CarrierConfigManager.KEY_EDITABLE_WFC_ROAMING_MODE_BOOL);
- useWfcHomeModeForRoaming = carrierConfig.getBoolean(
+ boolean useWfcHomeModeForRoaming = carrierConfig.getBoolean(
CarrierConfigManager.KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL,
false);
- }
if (mImsMgr.isVtEnabledByPlatform() && mImsMgr.isVtProvisionedOnDevice()
&& (carrierConfig.getBoolean(
CarrierConfigManager.KEY_IGNORE_DATA_ENABLED_CHANGED_FOR_VIDEO_CALLS)
@@ -404,8 +398,8 @@
int resId = com.android.internal.R.string.wifi_calling_off_summary;
if (mImsMgr.isWfcEnabledByUser()) {
boolean isRoaming = telephonyManager.isNetworkRoaming();
- boolean wfcRoamingEnabled = editableWfcRoamingMode && !useWfcHomeModeForRoaming;
- int wfcMode = mImsMgr.getWfcMode(isRoaming && wfcRoamingEnabled);
+ // Also check carrier config for roaming mode
+ int wfcMode = mImsMgr.getWfcMode(isRoaming && !useWfcHomeModeForRoaming);
switch (wfcMode) {
case ImsConfig.WfcModeFeatureValueConstants.WIFI_ONLY:
resId = com.android.internal.R.string.wfc_mode_wifi_only_summary;