Merge "Mirrors calls to suspend LE Audio with those for A2DP" am: 872e2a4194 am: ff46cfd526
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2512395 Change-Id: I918a7e1571418c69be805c98a92e01e8418bb0c2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1209,6 +1209,9 @@ public class AudioDeviceInventory {
|
||||
"LE Audio device addr=" + address + " now available").printLog(TAG));
|
||||
}
|
||||
|
||||
// Reset LEA suspend state each time a new sink is connected
|
||||
mAudioSystem.setParameters("LeAudioSuspended=false");
|
||||
|
||||
mConnectedDevices.put(DeviceInfo.makeDeviceListKey(device, address),
|
||||
new DeviceInfo(device, name, address, AudioSystem.AUDIO_FORMAT_DEFAULT));
|
||||
mDeviceBroker.postAccessoryPlugMediaUnmute(device);
|
||||
@@ -1254,6 +1257,9 @@ public class AudioDeviceInventory {
|
||||
|
||||
@GuardedBy("mDevicesLock")
|
||||
private void makeLeAudioDeviceUnavailableLater(String address, int device, int delayMs) {
|
||||
// prevent any activity on the LEA output to avoid unwanted
|
||||
// reconnection of the sink.
|
||||
mAudioSystem.setParameters("LeAudioSuspended=true");
|
||||
// the device will be made unavailable later, so consider it disconnected right away
|
||||
mConnectedDevices.remove(DeviceInfo.makeDeviceListKey(device, address));
|
||||
// send the delayed message to make the device unavailable later
|
||||
|
||||
@@ -494,6 +494,7 @@ public class BtHelper {
|
||||
mScoAudioState = SCO_STATE_INACTIVE;
|
||||
broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_DISCONNECTED);
|
||||
AudioSystem.setParameters("A2dpSuspended=false");
|
||||
AudioSystem.setParameters("LeAudioSuspended=false");
|
||||
mDeviceBroker.setBluetoothScoOn(false, "resetBluetoothSco");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user