Inlined proxy methods to add different BT Profile devices
Bug: b/255495104 Test: atest SystemMediaRouter2Test Change-Id: Icb081e6d7b0e31a7622de1a631bf0c3ab9fca253
This commit is contained in:
@@ -414,21 +414,6 @@ class BluetoothRouteProvider {
|
||||
}
|
||||
}
|
||||
}
|
||||
private void addActiveHearingAidDevices(BluetoothDevice device) {
|
||||
if (DEBUG) {
|
||||
Log.d(TAG, "Setting active hearing aid devices. device=" + device);
|
||||
}
|
||||
|
||||
addActiveDevices(device);
|
||||
}
|
||||
|
||||
private void addActiveLeAudioDevices(BluetoothDevice device) {
|
||||
if (DEBUG) {
|
||||
Log.d(TAG, "Setting active le audio devices. device=" + device);
|
||||
}
|
||||
|
||||
addActiveDevices(device);
|
||||
}
|
||||
|
||||
interface BluetoothRoutesUpdatedListener {
|
||||
void onBluetoothRoutesUpdated(@NonNull List<MediaRoute2Info> routes);
|
||||
@@ -542,14 +527,22 @@ class BluetoothRouteProvider {
|
||||
case BluetoothHearingAid.ACTION_ACTIVE_DEVICE_CHANGED:
|
||||
clearActiveRoutesWithType(MediaRoute2Info.TYPE_HEARING_AID);
|
||||
if (device != null) {
|
||||
addActiveHearingAidDevices(device);
|
||||
if (DEBUG) {
|
||||
Log.d(TAG, "Setting active hearing aid devices. device=" + device);
|
||||
}
|
||||
|
||||
addActiveDevices(device);
|
||||
}
|
||||
notifyBluetoothRoutesUpdated();
|
||||
break;
|
||||
case BluetoothLeAudio.ACTION_LE_AUDIO_ACTIVE_DEVICE_CHANGED:
|
||||
clearActiveRoutesWithType(MediaRoute2Info.TYPE_BLE_HEADSET);
|
||||
if (device != null) {
|
||||
addActiveLeAudioDevices(device);
|
||||
if (DEBUG) {
|
||||
Log.d(TAG, "Setting active le audio devices. device=" + device);
|
||||
}
|
||||
|
||||
addActiveDevices(device);
|
||||
}
|
||||
notifyBluetoothRoutesUpdated();
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user