commit | 254ef629f56385cbbad2d51d166f872795586159 | [log] [tgz] |
---|---|---|
author | SongFerng Wang <songferngwang@google.com> | Thu Mar 10 08:01:00 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Mar 10 08:01:00 2022 +0000 |
tree | 22ca44e33dfe28527d09bc00811214245f2b0461 | |
parent | faa6057a729669b3774b26099f18ac08502092a7 [diff] | |
parent | 0567e66c2cdd05aa6f124239d1273813064ecae4 [diff] |
Merge "[LE] Connect and disconnect both LE headsets" am: ececa85c9e am: 0567e66c2c Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2010675 Change-Id: I649095997f69f04a211030140c087d78ba5a5bc7
diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java index d6f08c6..981d8e4 100644 --- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java +++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java
@@ -283,6 +283,12 @@ public void disconnect() { synchronized (mProfileLock) { + if (getGroupId() != BluetoothCsipSetCoordinator.GROUP_ID_INVALID) { + for (CachedBluetoothDevice member : getMemberDevice()) { + Log.d(TAG, "Disconnect the member(" + member.getAddress() + ")"); + member.disconnect(); + } + } mDevice.disconnect(); } // Disconnect PBAP server in case its connected @@ -397,6 +403,12 @@ } mDevice.connect(); + if (getGroupId() != BluetoothCsipSetCoordinator.GROUP_ID_INVALID) { + for (CachedBluetoothDevice member : getMemberDevice()) { + Log.d(TAG, "connect the member(" + member.getAddress() + ")"); + member.connect(); + } + } } }