Skip to content

Commit 6d9fe65

Browse files
RoboErikGAndroid (Google) Code Review
authored andcommitted
Merge "Combine MediaSession Callback and TransportControlsCallback" into lmp-dev
2 parents 98cb95a + 477d119 commit 6d9fe65

7 files changed

Lines changed: 280 additions & 334 deletions

File tree

api/current.txt

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16743,18 +16743,14 @@ package android.media.session {
1674316743

1674416744
public final class MediaSession {
1674516745
ctor public MediaSession(android.content.Context, java.lang.String);
16746-
method public void addCallback(android.media.session.MediaSession.Callback);
16747-
method public void addCallback(android.media.session.MediaSession.Callback, android.os.Handler);
16748-
method public void addTransportControlsCallback(android.media.session.MediaSession.TransportControlsCallback);
16749-
method public void addTransportControlsCallback(android.media.session.MediaSession.TransportControlsCallback, android.os.Handler);
1675016746
method public android.media.session.MediaController getController();
1675116747
method public android.media.session.MediaSession.Token getSessionToken();
1675216748
method public boolean isActive();
1675316749
method public void release();
16754-
method public void removeCallback(android.media.session.MediaSession.Callback);
16755-
method public void removeTransportControlsCallback(android.media.session.MediaSession.TransportControlsCallback);
1675616750
method public void sendSessionEvent(java.lang.String, android.os.Bundle);
1675716751
method public void setActive(boolean);
16752+
method public void setCallback(android.media.session.MediaSession.Callback);
16753+
method public void setCallback(android.media.session.MediaSession.Callback, android.os.Handler);
1675816754
method public void setExtras(android.os.Bundle);
1675916755
method public void setFlags(int);
1676016756
method public void setLaunchActivity(android.app.PendingIntent);
@@ -16775,7 +16771,20 @@ package android.media.session {
1677516771
public static abstract class MediaSession.Callback {
1677616772
ctor public MediaSession.Callback();
1677716773
method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
16778-
method public void onMediaButtonEvent(android.content.Intent);
16774+
method public void onCustomAction(java.lang.String, android.os.Bundle);
16775+
method public void onFastForward();
16776+
method public boolean onMediaButtonEvent(android.content.Intent);
16777+
method public void onPause();
16778+
method public void onPlay();
16779+
method public void onPlayFromSearch(java.lang.String, android.os.Bundle);
16780+
method public void onPlayUri(android.net.Uri, android.os.Bundle);
16781+
method public void onRewind();
16782+
method public void onSeekTo(long);
16783+
method public void onSetRating(android.media.Rating);
16784+
method public void onSkipToNext();
16785+
method public void onSkipToPrevious();
16786+
method public void onSkipToTrack(long);
16787+
method public void onStop();
1677916788
}
1678016789

1678116790
public static final class MediaSession.Token implements android.os.Parcelable {
@@ -16801,23 +16810,6 @@ package android.media.session {
1680116810
method public android.media.session.MediaSession.Track.Builder setExtras(android.os.Bundle);
1680216811
}
1680316812

16804-
public static abstract class MediaSession.TransportControlsCallback {
16805-
ctor public MediaSession.TransportControlsCallback();
16806-
method public void onCustomAction(java.lang.String, android.os.Bundle);
16807-
method public void onFastForward();
16808-
method public void onPause();
16809-
method public void onPlay();
16810-
method public void onPlayFromSearch(java.lang.String, android.os.Bundle);
16811-
method public void onPlayUri(android.net.Uri, android.os.Bundle);
16812-
method public void onRewind();
16813-
method public void onSeekTo(long);
16814-
method public void onSetRating(android.media.Rating);
16815-
method public void onSkipToNext();
16816-
method public void onSkipToPrevious();
16817-
method public void onSkipToTrack(long);
16818-
method public void onStop();
16819-
}
16820-
1682116813
public final class MediaSessionManager {
1682216814
method public void addActiveSessionsListener(android.media.session.MediaSessionManager.SessionListener, android.content.ComponentName);
1682316815
method public java.util.List<android.media.session.MediaController> getActiveSessions(android.content.ComponentName);

media/java/android/media/RemoteControlClient.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -970,8 +970,7 @@ public PendingIntent getRcMediaIntent() {
970970
public final static int RCSE_ID_UNREGISTERED = -1;
971971

972972
// USE_SESSIONS
973-
private MediaSession.TransportControlsCallback mTransportListener
974-
= new MediaSession.TransportControlsCallback() {
973+
private MediaSession.Callback mTransportListener = new MediaSession.Callback() {
975974

976975
@Override
977976
public void onSeekTo(long pos) {

media/java/android/media/session/MediaController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,8 @@ public boolean dispatchMediaButtonEvent(@NonNull KeyEvent keyEvent) {
179179
}
180180

181181
/**
182-
* Get the current play queue for this session.
182+
* Get the current play queue for this session if one is set. If you only
183+
* care about the current item {@link #getMetadata()} should be used.
183184
*
184185
* @return The current play queue or null.
185186
*/

0 commit comments

Comments
 (0)