Loading android/app/src/com/android/bluetooth/avrcpcontroller/BluetoothMediaBrowserService.java +6 −0 Original line number Original line Diff line number Diff line Loading @@ -289,6 +289,9 @@ public class BluetoothMediaBrowserService extends MediaBrowserService { @Override @Override public void onSkipToQueueItem(long id) { public void onSkipToQueueItem(long id) { if (DBG) Log.d(TAG, "onSkipToQueueItem" + id); if (DBG) Log.d(TAG, "onSkipToQueueItem" + id); if (mA2dpSinkService != null) { mA2dpSinkService.requestAudioFocus(mA2dpDevice, true); } MediaSession.QueueItem queueItem = mMediaQueue.get((int) id); MediaSession.QueueItem queueItem = mMediaQueue.get((int) id); if (queueItem != null) { if (queueItem != null) { String mediaId = queueItem.getDescription().getMediaId(); String mediaId = queueItem.getDescription().getMediaId(); Loading Loading @@ -331,6 +334,9 @@ public class BluetoothMediaBrowserService extends MediaBrowserService { public void onPlayFromMediaId(String mediaId, Bundle extras) { public void onPlayFromMediaId(String mediaId, Bundle extras) { synchronized (BluetoothMediaBrowserService.this) { synchronized (BluetoothMediaBrowserService.this) { // Play the item if possible. // Play the item if possible. if (mA2dpSinkService != null) { mA2dpSinkService.requestAudioFocus(mA2dpDevice, true); } mAvrcpCtrlSrvc.fetchAttrAndPlayItem(mA2dpDevice, mediaId); mAvrcpCtrlSrvc.fetchAttrAndPlayItem(mA2dpDevice, mediaId); } } Loading Loading
android/app/src/com/android/bluetooth/avrcpcontroller/BluetoothMediaBrowserService.java +6 −0 Original line number Original line Diff line number Diff line Loading @@ -289,6 +289,9 @@ public class BluetoothMediaBrowserService extends MediaBrowserService { @Override @Override public void onSkipToQueueItem(long id) { public void onSkipToQueueItem(long id) { if (DBG) Log.d(TAG, "onSkipToQueueItem" + id); if (DBG) Log.d(TAG, "onSkipToQueueItem" + id); if (mA2dpSinkService != null) { mA2dpSinkService.requestAudioFocus(mA2dpDevice, true); } MediaSession.QueueItem queueItem = mMediaQueue.get((int) id); MediaSession.QueueItem queueItem = mMediaQueue.get((int) id); if (queueItem != null) { if (queueItem != null) { String mediaId = queueItem.getDescription().getMediaId(); String mediaId = queueItem.getDescription().getMediaId(); Loading Loading @@ -331,6 +334,9 @@ public class BluetoothMediaBrowserService extends MediaBrowserService { public void onPlayFromMediaId(String mediaId, Bundle extras) { public void onPlayFromMediaId(String mediaId, Bundle extras) { synchronized (BluetoothMediaBrowserService.this) { synchronized (BluetoothMediaBrowserService.this) { // Play the item if possible. // Play the item if possible. if (mA2dpSinkService != null) { mA2dpSinkService.requestAudioFocus(mA2dpDevice, true); } mAvrcpCtrlSrvc.fetchAttrAndPlayItem(mA2dpDevice, mediaId); mAvrcpCtrlSrvc.fetchAttrAndPlayItem(mA2dpDevice, mediaId); } } Loading