Merge "Fix the device summary shown twice issue"

This commit is contained in:
Treehugger Robot
2021-10-05 06:01:30 +00:00
committed by Gerrit Code Review

View File

@@ -139,14 +139,14 @@ public class CachedBluetoothDeviceManager {
*/ */
public synchronized String getSubDeviceSummary(CachedBluetoothDevice device) { public synchronized String getSubDeviceSummary(CachedBluetoothDevice device) {
final Set<CachedBluetoothDevice> memberDevices = device.getMemberDevice(); 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) { for (CachedBluetoothDevice memberDevice : memberDevices) {
if (!memberDevice.isConnected()) { if (memberDevice.isConnected()) {
return null; return memberDevice.getConnectionSummary();
} }
} }
return device.getConnectionSummary();
} }
CachedBluetoothDevice subDevice = device.getSubDevice(); CachedBluetoothDevice subDevice = device.getSubDevice();
if (subDevice != null && subDevice.isConnected()) { if (subDevice != null && subDevice.isConnected()) {