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

Commit e70c15ee authored by Pavel Zhamaitsiak's avatar Pavel Zhamaitsiak Committed by Android (Google) Code Review
Browse files

Merge "TelephonyEventLog: Don't send duplicate IMS Capabilities Changed events" into nyc-dev

parents 2c7c4b69 0b3486d0
Loading
Loading
Loading
Loading
+20 −8
Original line number Diff line number Diff line
@@ -224,7 +224,18 @@ public class TelephonyEventLog extends ConnectivityMetricsLogger {
        writeEvent(TAG_IMS_CONNECTION_STATE, state, -1, imsReasonInfoToBundle(reasonInfo));
    }

    private final boolean[] mImsCapabilities = {false, false, false, false, false, false};

    public void writeOnImsCapabilities(boolean[] capabilities) {
        boolean changed = false;
        for (int i = 0; i < capabilities.length; i++) {
            if (mImsCapabilities[i] != capabilities[i]) {
                mImsCapabilities[i] = capabilities[i];
                changed = true;
            }
        }

        if (changed) {
            Bundle b = new Bundle();
            b.putBoolean(DATA_KEY_VOLTE, capabilities[0]);
            b.putBoolean(DATA_KEY_VILTE, capabilities[1]);
@@ -234,6 +245,7 @@ public class TelephonyEventLog extends ConnectivityMetricsLogger {
            b.putBoolean(DATA_KEY_UTWIFI, capabilities[5]);
            writeEvent(TAG_IMS_CAPABILITIES, b);
        }
    }

    public void writeRilSetupDataCall(int rilSerial,
            int radioTechnology, int profile, String apn,