From b107bfc9ac4055ded0bf9737c153df6e2613533b Mon Sep 17 00:00:00 2001 From: Yiyi Shen Date: Wed, 13 Dec 2023 17:13:24 +0800 Subject: [PATCH] [Audiosharing] Fix volume control error display. Avoid showing the volume control when the device is not acting as the sharing source. Bug: 305620450 Test: manual Change-Id: I162681d5d0cd84d19c351dce8cfdf833734bbb1b --- .../audiosharing/AudioSharingDeviceVolumeControlUpdater.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdater.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdater.java index e60eabd015a..5c0a90aa376 100644 --- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdater.java +++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdater.java @@ -51,9 +51,10 @@ public class AudioSharingDeviceVolumeControlUpdater extends BluetoothDeviceUpdat public boolean isFilterMatched(CachedBluetoothDevice cachedDevice) { boolean isFilterMatched = false; if (isDeviceConnected(cachedDevice) && isDeviceInCachedDevicesList(cachedDevice)) { - // If device is LE audio device and has a broadcast source, - // it would show in audio sharing devices group. + // If device is LE audio device and in a sharing session on current sharing device, + // it would show in volume control group. if (cachedDevice.isConnectedLeAudioDevice() + && AudioSharingUtils.isBroadcasting(mLocalBtManager) && AudioSharingUtils.hasBroadcastSource(cachedDevice, mLocalBtManager)) { isFilterMatched = true; }