Fix runtime reboot when connecting to a A2DP headset and

user toggles BT state.

Bug:2607218

This happens when Bluetooth is turned off, and when the headset is
still trying to connect. We get the connection result of
attempt before Bluetooth was toggled. We need to ignore this result.

Change-Id: I611232631b7f67f4a1ea803de0dcf4b749c1d8d5
This commit is contained in:
Jaikumar Ganesh
2010-04-19 17:19:31 -07:00
parent 9a6c37a522
commit 84b2e62db3

View File

@@ -554,6 +554,7 @@ public class BluetoothA2dpService extends IBluetoothA2dp.Stub {
if (!result) {
if (deviceObjectPath != null) {
String address = mBluetoothService.getAddressFromObjectPath(deviceObjectPath);
if (address == null) return;
BluetoothDevice device = mAdapter.getRemoteDevice(address);
int state = getSinkState(device);
handleSinkStateChange(device, state, BluetoothA2dp.STATE_DISCONNECTED);