diff options
| author | 2021-10-05 06:36:29 +0000 | |
|---|---|---|
| committer | 2021-10-05 06:36:29 +0000 | |
| commit | 0f423ebc5e336b922fe88ea7941c8d8fc2330402 (patch) | |
| tree | a256ff1c3e141106891527f519276ee7e0a56180 | |
| parent | 1a894180c96ec128278a295cc818f7b00d0293a6 (diff) | |
| parent | 0a80b6a3bcadcbd0b5dd68349fbc7de11350c5f9 (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.java | 10 |
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()) { |