diff --git a/src/com/android/settings/network/telephony/BackupCallingPreferenceController.java b/src/com/android/settings/network/telephony/BackupCallingPreferenceController.java index d00efc740d3..2b07b5d621b 100644 --- a/src/com/android/settings/network/telephony/BackupCallingPreferenceController.java +++ b/src/com/android/settings/network/telephony/BackupCallingPreferenceController.java @@ -149,9 +149,15 @@ public class BackupCallingPreferenceController extends TelephonyTogglePreference private boolean hasBackupCallingFeature(int subscriptionId) { PersistableBundle carrierConfig = getCarrierConfigForSubId(subscriptionId); - return (carrierConfig != null) - && carrierConfig.getBoolean( - CarrierConfigManager.KEY_CARRIER_CROSS_SIM_IMS_AVAILABLE_BOOL, false); + Boolean featureEnableStatus = null; + if (carrierConfig != null) { + featureEnableStatus = carrierConfig.getBoolean( + CarrierConfigManager.KEY_CARRIER_CROSS_SIM_IMS_AVAILABLE_BOOL, false); + } + // TODO: remove log after fixing b/182326102 + Log.d(LOG_TAG, "config " + CarrierConfigManager.KEY_CARRIER_CROSS_SIM_IMS_AVAILABLE_BOOL + + "=" + featureEnableStatus + " for subId=" + mSubId); + return (featureEnableStatus != null) && featureEnableStatus.booleanValue(); } private ImsMmTelManager getImsMmTelManager(int subId) { diff --git a/src/com/android/settings/network/telephony/MobileNetworkSettings.java b/src/com/android/settings/network/telephony/MobileNetworkSettings.java index 9a4cb408f20..6e89c8ab527 100644 --- a/src/com/android/settings/network/telephony/MobileNetworkSettings.java +++ b/src/com/android/settings/network/telephony/MobileNetworkSettings.java @@ -214,6 +214,8 @@ public class MobileNetworkSettings extends AbstractMobileNetworkSettings { @Override public void onResume() { super.onResume(); + // TODO: remove log after fixing b/182326102 + Log.d(LOG_TAG, "onResume() subId=" + mSubId); if (mActiveSubsciptionsListener == null) { mActiveSubsciptionsListener = new ActiveSubsciptionsListener( getContext().getMainLooper(), getContext(), mSubId) {