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

Commit 4d121fe8 authored by Brad Ebinger's avatar Brad Ebinger Committed by android-build-merger
Browse files

Merge "Reset IMS Capabilities when IMS disconnects" into oc-dev

am: 2137cf9d

Change-Id: I1062d0dacf96a6689ab1e6e24a0339aff4fbf875
parents 7a47abba 2137cf9d
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -2504,6 +2504,7 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall {
        @Override
        public void onImsDisconnected(ImsReasonInfo imsReasonInfo) {
            if (DBG) log("onImsDisconnected imsReasonInfo=" + imsReasonInfo);
            resetImsCapabilities();
            mPhone.setServiceState(ServiceState.STATE_OUT_OF_SERVICE);
            mPhone.setImsRegistered(false);
            mPhone.processDisconnectReason(imsReasonInfo);
@@ -3227,6 +3228,13 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall {
        }
    }

    private void resetImsCapabilities() {
        log("Resetting Capabilities...");
        for (int i = 0; i < mImsFeatureEnabled.length; i++) {
            mImsFeatureEnabled[i] = false;
        }
    }

    /**
     * @return {@code true} if the device is connected to a WIFI network, {@code false} otherwise.
     */