Loading android/app/src/com/android/bluetooth/mcp/MediaControlProfile.java +9 −3 Original line number Diff line number Diff line Loading @@ -187,8 +187,10 @@ public class MediaControlProfile implements MediaControlServiceCallbacks { // If any of these were previously requested, just clean-up the requests removePendingStateRequests(state_map.keySet()); if (mGMcsService != null) { mGMcsService.updatePlayerState(state_map); } } private void removePendingStateRequests(Set<PlayerStateField> fields) { if (mPendingStateRequest == null) return; Loading Loading @@ -288,9 +290,11 @@ public class MediaControlProfile implements MediaControlServiceCallbacks { Map<PlayerStateField, Object> state_map = new HashMap<>(); state_map.put(PlayerStateField.TRACK_POSITION, getLatestTrackPosition()); if (mGMcsService != null) { mGMcsService.updatePlayerState(state_map); } } } @Override public void onCurrentTrackMetadataRequest() { Loading Loading @@ -578,8 +582,10 @@ public class MediaControlProfile implements MediaControlServiceCallbacks { if (!handled_request_map.isEmpty()) { removePendingStateRequests(handled_request_map.keySet()); if (mGMcsService != null) { mGMcsService.updatePlayerState(handled_request_map); } } if (DBG) { if (mPendingStateRequest != null && !mPendingStateRequest.isEmpty()) { Loading Loading
android/app/src/com/android/bluetooth/mcp/MediaControlProfile.java +9 −3 Original line number Diff line number Diff line Loading @@ -187,8 +187,10 @@ public class MediaControlProfile implements MediaControlServiceCallbacks { // If any of these were previously requested, just clean-up the requests removePendingStateRequests(state_map.keySet()); if (mGMcsService != null) { mGMcsService.updatePlayerState(state_map); } } private void removePendingStateRequests(Set<PlayerStateField> fields) { if (mPendingStateRequest == null) return; Loading Loading @@ -288,9 +290,11 @@ public class MediaControlProfile implements MediaControlServiceCallbacks { Map<PlayerStateField, Object> state_map = new HashMap<>(); state_map.put(PlayerStateField.TRACK_POSITION, getLatestTrackPosition()); if (mGMcsService != null) { mGMcsService.updatePlayerState(state_map); } } } @Override public void onCurrentTrackMetadataRequest() { Loading Loading @@ -578,8 +582,10 @@ public class MediaControlProfile implements MediaControlServiceCallbacks { if (!handled_request_map.isEmpty()) { removePendingStateRequests(handled_request_map.keySet()); if (mGMcsService != null) { mGMcsService.updatePlayerState(handled_request_map); } } if (DBG) { if (mPendingStateRequest != null && !mPendingStateRequest.isEmpty()) { Loading