Merge "AudioService: fix missing AUDIO_BECOMING_NOISY intent" into oc-dev am: d91cedb76d

am: 82c6833c51

Change-Id: I7c56552a093b8181241dc05584a0e756241921ca
This commit is contained in:
Eric Laurent
2017-04-28 19:07:29 +00:00
committed by android-build-merger

View File

@@ -5149,7 +5149,7 @@ public class AudioService extends IAudioService.Stub
private void onBluetoothA2dpDeviceConfigChange(BluetoothDevice btDevice)
{
if (DEBUG_VOL) {
if (DEBUG_DEVICES) {
Log.d(TAG, "onBluetoothA2dpDeviceConfigChange btDevice=" + btDevice);
}
if (btDevice == null) {
@@ -5166,8 +5166,13 @@ public class AudioService extends IAudioService.Stub
final DeviceListSpec deviceSpec = mConnectedDevices.get(key);
if (deviceSpec != null) {
// Device is connected
AudioSystem.handleDeviceConfigChange(device, address,
btDevice.getName());
if (AudioSystem.handleDeviceConfigChange(device, address,
btDevice.getName()) != AudioSystem.AUDIO_STATUS_OK) {
// force A2DP device disconnection in case of error so that AudioService state is
// consistent with audio policy manager state
setBluetoothA2dpDeviceConnectionState(
btDevice, BluetoothA2dp.STATE_DISCONNECTED, BluetoothProfile.A2DP_SINK);
}
}
}
}