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

Commit 0567e66c authored by SongFerng Wang's avatar SongFerng Wang Committed by Automerger Merge Worker
Browse files

Merge "[LE] Connect and disconnect both LE headsets" am: ececa85c

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2010675

Change-Id: Ifbc0100528ed82e02347a79bcff09584110c698d
parents e76c420a ececa85c
Loading
Loading
Loading
Loading
+12 −0
Original line number Original line Diff line number Diff line
@@ -283,6 +283,12 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>


    public void disconnect() {
    public void disconnect() {
        synchronized (mProfileLock) {
        synchronized (mProfileLock) {
            if (getGroupId() != BluetoothCsipSetCoordinator.GROUP_ID_INVALID) {
                for (CachedBluetoothDevice member : getMemberDevice()) {
                    Log.d(TAG, "Disconnect the member(" + member.getAddress() + ")");
                    member.disconnect();
                }
            }
            mDevice.disconnect();
            mDevice.disconnect();
        }
        }
        // Disconnect  PBAP server in case its connected
        // Disconnect  PBAP server in case its connected
@@ -397,6 +403,12 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
            }
            }


            mDevice.connect();
            mDevice.connect();
            if (getGroupId() != BluetoothCsipSetCoordinator.GROUP_ID_INVALID) {
                for (CachedBluetoothDevice member : getMemberDevice()) {
                    Log.d(TAG, "connect the member(" + member.getAddress() + ")");
                    member.connect();
                }
            }
        }
        }
    }
    }