From 4c637b9e34f4c8db69a64ad21a4e2bcfa7485b5f Mon Sep 17 00:00:00 2001 From: Jean-Michel Trivi Date: Mon, 12 Apr 2010 18:44:10 -0700 Subject: Fix bug 2578813 Delay pausing music and routing audio for car docks Moved broadcast of ACTION_AUDIO_BECOMING_NOISY from BluetoothA2dpService to AudioService. Broadcast ACTION_AUDIO_BECOMING_NOISY when disconnecting an A2DP device. Disconnect from A2DP docks with a delay to handle transient disconnections. Cancel delayed A2DP disconnections when connecting to a dock as this can be a reconnection after a transient disconnection. Change-Id: I1ee9e99f3ffa20727af38a4c4c8711942894a696 --- core/java/android/server/BluetoothA2dpService.java | 6 ------ 1 file changed, 6 deletions(-) (limited to 'core/java/android/server') diff --git a/core/java/android/server/BluetoothA2dpService.java b/core/java/android/server/BluetoothA2dpService.java index 08cd2f0..893db2e 100644 --- a/core/java/android/server/BluetoothA2dpService.java +++ b/core/java/android/server/BluetoothA2dpService.java @@ -487,12 +487,6 @@ public class BluetoothA2dpService extends IBluetoothA2dp.Stub { if (state != prevState) { if (state == BluetoothA2dp.STATE_DISCONNECTED || state == BluetoothA2dp.STATE_DISCONNECTING) { - if (prevState == BluetoothA2dp.STATE_CONNECTED || - prevState == BluetoothA2dp.STATE_PLAYING) { - // disconnecting or disconnected - Intent intent = new Intent(AudioManager.ACTION_AUDIO_BECOMING_NOISY); - mContext.sendBroadcast(intent); - } mSinkCount--; } else if (state == BluetoothA2dp.STATE_CONNECTED) { mSinkCount ++; -- cgit v1.1