summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2021-10-05 06:36:29 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2021-10-05 06:36:29 +0000
commit0f423ebc5e336b922fe88ea7941c8d8fc2330402 (patch)
treea256ff1c3e141106891527f519276ee7e0a56180
parent1a894180c96ec128278a295cc818f7b00d0293a6 (diff)
parent0a80b6a3bcadcbd0b5dd68349fbc7de11350c5f9 (diff)
Merge "Fix the device summary shown twice issue" am: 0a80b6a3bc
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1842101 Change-Id: Id343c16720f499514a3832cc7f92fb5c25beadaf
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDeviceManager.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDeviceManager.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDeviceManager.java
index 02566155f1c9..1f75ae329f4a 100644
--- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDeviceManager.java
+++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDeviceManager.java
@@ -139,14 +139,14 @@ public class CachedBluetoothDeviceManager {
*/
public synchronized String getSubDeviceSummary(CachedBluetoothDevice device) {
final Set<CachedBluetoothDevice> memberDevices = device.getMemberDevice();
- if (memberDevices != null) {
+ // TODO: check the CSIP group size instead of the real member device set size, and adjust
+ // the size restriction.
+ if (memberDevices.size() == 1) {
for (CachedBluetoothDevice memberDevice : memberDevices) {
- if (!memberDevice.isConnected()) {
- return null;
+ if (memberDevice.isConnected()) {
+ return memberDevice.getConnectionSummary();
}
}
-
- return device.getConnectionSummary();
}
CachedBluetoothDevice subDevice = device.getSubDevice();
if (subDevice != null && subDevice.isConnected()) {