Show device in Media devices section if has LEA member connected
Test: atest Bug: 396009828 Flag: EXEMPT simple fix Change-Id: Icc6bd1c4fa7cf3c43eec1c4c950fbf778975f803
This commit is contained in:
@@ -88,7 +88,8 @@ public class AvailableMediaBluetoothDeviceUpdater extends BluetoothDeviceUpdater
|
||||
// If device is LE Audio, it is compatible with HFP and A2DP.
|
||||
// It would show in Available Devices group if the audio sharing flag is disabled or
|
||||
// the device is not in the audio sharing session.
|
||||
if (cachedDevice.isConnectedLeAudioDevice()) {
|
||||
if (cachedDevice.isConnectedLeAudioDevice()
|
||||
|| cachedDevice.hasConnectedLeAudioMemberDevice()) {
|
||||
if (BluetoothUtils.isAudioSharingUIAvailable(mContext)
|
||||
&& BluetoothUtils.hasConnectedBroadcastSource(
|
||||
cachedDevice, mLocalBtManager)) {
|
||||
|
||||
@@ -85,7 +85,12 @@ public class ConnectedBluetoothDeviceUpdater extends BluetoothDeviceUpdater {
|
||||
// If device is Hearing Aid or LE Audio, it is compatible with HFP and A2DP.
|
||||
// It would not show in Connected Devices group.
|
||||
if (cachedDevice.isConnectedAshaHearingAidDevice()
|
||||
|| cachedDevice.isConnectedLeAudioDevice()) {
|
||||
|| cachedDevice.isConnectedLeAudioDevice()
|
||||
|| cachedDevice.hasConnectedLeAudioMemberDevice()) {
|
||||
if (DBG) {
|
||||
Log.d(TAG, "isFilterMatched() device : " + cachedDevice.getName()
|
||||
+ ", isFilterMatched : false, ha or lea device");
|
||||
}
|
||||
return false;
|
||||
}
|
||||
// According to the current audio profile type,
|
||||
|
||||
@@ -65,7 +65,8 @@ public class AudioSharingBluetoothDeviceUpdater extends BluetoothDeviceUpdater
|
||||
// If device is LE audio device and has a broadcast source,
|
||||
// it would show in audio sharing devices group.
|
||||
if (BluetoothUtils.isAudioSharingUIAvailable(mContext)
|
||||
&& cachedDevice.isConnectedLeAudioDevice()
|
||||
&& (cachedDevice.isConnectedLeAudioDevice()
|
||||
|| cachedDevice.hasConnectedLeAudioMemberDevice())
|
||||
&& BluetoothUtils.hasConnectedBroadcastSource(cachedDevice, mLocalBtManager)) {
|
||||
isFilterMatched = true;
|
||||
}
|
||||
|
||||
@@ -62,7 +62,8 @@ public class AudioSharingDeviceVolumeControlUpdater extends BluetoothDeviceUpdat
|
||||
if (isDeviceConnected(cachedDevice) && isDeviceInCachedDevicesList(cachedDevice)) {
|
||||
// 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()
|
||||
if ((cachedDevice.isConnectedLeAudioDevice()
|
||||
|| cachedDevice.hasConnectedLeAudioMemberDevice())
|
||||
&& BluetoothUtils.isBroadcasting(mBtManager)
|
||||
&& BluetoothUtils.hasConnectedBroadcastSource(cachedDevice, mBtManager)) {
|
||||
isFilterMatched = true;
|
||||
|
||||
Reference in New Issue
Block a user