Loading android/app/src/com/android/bluetooth/avrcp/Avrcp.java +10 −1 Original line number Diff line number Diff line Loading @@ -673,9 +673,18 @@ public final class Avrcp { private void sendTrackChangedRsp() { byte[] track = new byte[TRACK_ID_SIZE]; /* If no track is currently selected, then return 0xFFFFFFFFFFFFFFFF in the interim response */ long trackNumberRsp = -1L; if (mCurrentPlayState == RemoteControlClient.PLAYSTATE_PLAYING) { trackNumberRsp = mTrackNumber; } /* track is stored in big endian format */ for (int i = 0; i < TRACK_ID_SIZE; ++i) { track[i] = (byte) (mTrackNumber >> (56 - 8 * i)); track[i] = (byte) (trackNumberRsp >> (56 - 8 * i)); } registerNotificationRspTrackChangeNative(mTrackChangedNT, track); } Loading Loading
android/app/src/com/android/bluetooth/avrcp/Avrcp.java +10 −1 Original line number Diff line number Diff line Loading @@ -673,9 +673,18 @@ public final class Avrcp { private void sendTrackChangedRsp() { byte[] track = new byte[TRACK_ID_SIZE]; /* If no track is currently selected, then return 0xFFFFFFFFFFFFFFFF in the interim response */ long trackNumberRsp = -1L; if (mCurrentPlayState == RemoteControlClient.PLAYSTATE_PLAYING) { trackNumberRsp = mTrackNumber; } /* track is stored in big endian format */ for (int i = 0; i < TRACK_ID_SIZE; ++i) { track[i] = (byte) (mTrackNumber >> (56 - 8 * i)); track[i] = (byte) (trackNumberRsp >> (56 - 8 * i)); } registerNotificationRspTrackChangeNative(mTrackChangedNT, track); } Loading