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

Commit e1cb23d0 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

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

Change-Id: Icd58fc0e519415304c3e46f6091f028dc0b348d1
parents 79c58885 4963fafc
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)) {