Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 52cafe85 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 9434600 from aee115ee to tm-qpr2-release

Change-Id: Ife1ec39971b5ae5afe4bc279102c13c6605e6396
parents a3ecce01 aee115ee
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -376,15 +376,17 @@ public class WifiCallingSliceHelper {
            final WifiCallingQueryImsState queryState = queryImsState(subId);
            if (queryState.isWifiCallingProvisioned()) {
                final boolean currentValue = isWifiCallingEnabled();
                final boolean newValue = intent.getBooleanExtra(EXTRA_TOGGLE_STATE,
                        currentValue);
                final boolean newValue = !(intent.getBooleanExtra(EXTRA_TOGGLE_STATE,
                        currentValue));
                final Intent activationAppIntent =
                        getWifiCallingCarrierActivityIntent(subId);
                if ((newValue == currentValue) && activationAppIntent == null) {
                // 1. If activationApp is not null, users only can turn off WFC, or
                // 2. Turn on/off directly if there is no activationApp.
                if ((newValue != currentValue) && (activationAppIntent == null || !newValue)) {
                    // If either the action is to turn off wifi calling setting
                    // or there is no activation involved - Update the setting
                    final ImsMmTelManager imsMmTelManager = getImsMmTelManager(subId);
                    imsMmTelManager.setVoWiFiSettingEnabled(!newValue);
                    imsMmTelManager.setVoWiFiSettingEnabled(newValue);
                } else {
                    Log.w(TAG, "action not taken: subId " + subId
                            + " from " + currentValue + " to " + newValue);