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

Commit e372384b authored by Md Shahriar Hossain Sajib's avatar Md Shahriar Hossain Sajib Committed by Automerger Merge Worker
Browse files

Merge "Only send call change intent if states have changed" am: 4963fafc am: e1cb23d0

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/1908053

Change-Id: Id0c47d0e0976c80e4e542b61f9bcac656e0ad8e3
parents 517f0e1d e1cb23d0
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -472,6 +472,11 @@ public class HeadsetClientStateMachine extends StateMachine {
            BluetoothHeadsetClientCall cOrig = mCalls.get(idx);
            BluetoothHeadsetClientCall cUpdate = mCallsUpdate.get(idx);

            // If any of the fields differs, update and send intent
            if (!cOrig.getNumber().equals(cUpdate.getNumber())
                    || cOrig.getState() != cUpdate.getState()
                    || cOrig.isMultiParty() != cUpdate.isMultiParty()) {

                // Update the necessary fields.
                cOrig.setNumber(cUpdate.getNumber());
                cOrig.setState(cUpdate.getState());
@@ -480,6 +485,7 @@ public class HeadsetClientStateMachine extends StateMachine {
                // Send update with original object (UUID, idx).
                sendCallChangedIntent(cOrig);
            }
        }

        if (mCalls.size() > 0) {
            if (mService.getResources().getBoolean(R.bool.hfp_clcc_poll_during_call)) {