Loading android/app/src/com/android/bluetooth/a2dpsink/A2dpSinkStateMachine.java +10 −0 Original line number Diff line number Diff line Loading @@ -622,10 +622,20 @@ public class A2dpSinkStateMachine extends StateMachine { switch (state) { case AUDIO_STATE_STARTED: mStreaming.obtainMessage(A2dpSinkStreamHandler.SRC_STR_START).sendToTarget(); if (mPlayingDevice == null) { mPlayingDevice = device; broadcastAudioState(device, BluetoothA2dpSink.STATE_NOT_PLAYING, BluetoothA2dpSink.STATE_PLAYING); } break; case AUDIO_STATE_REMOTE_SUSPEND: case AUDIO_STATE_STOPPED: mStreaming.obtainMessage(A2dpSinkStreamHandler.SRC_STR_STOP).sendToTarget(); if (mPlayingDevice != null) { broadcastAudioState(device, BluetoothA2dpSink.STATE_PLAYING, BluetoothA2dpSink.STATE_NOT_PLAYING); mPlayingDevice = null; } break; default: loge("Audio State Device: " + device + " bad state: " + state); Loading Loading
android/app/src/com/android/bluetooth/a2dpsink/A2dpSinkStateMachine.java +10 −0 Original line number Diff line number Diff line Loading @@ -622,10 +622,20 @@ public class A2dpSinkStateMachine extends StateMachine { switch (state) { case AUDIO_STATE_STARTED: mStreaming.obtainMessage(A2dpSinkStreamHandler.SRC_STR_START).sendToTarget(); if (mPlayingDevice == null) { mPlayingDevice = device; broadcastAudioState(device, BluetoothA2dpSink.STATE_NOT_PLAYING, BluetoothA2dpSink.STATE_PLAYING); } break; case AUDIO_STATE_REMOTE_SUSPEND: case AUDIO_STATE_STOPPED: mStreaming.obtainMessage(A2dpSinkStreamHandler.SRC_STR_STOP).sendToTarget(); if (mPlayingDevice != null) { broadcastAudioState(device, BluetoothA2dpSink.STATE_PLAYING, BluetoothA2dpSink.STATE_NOT_PLAYING); mPlayingDevice = null; } break; default: loge("Audio State Device: " + device + " bad state: " + state); Loading