Loading api/current.txt +15 −0 Original line number Diff line number Diff line Loading @@ -22577,8 +22577,10 @@ package android.media.session { method public java.util.List<android.media.session.MediaSession.QueueItem> getQueue(); method public java.lang.CharSequence getQueueTitle(); method public int getRatingType(); method public int getRepeatMode(); method public android.app.PendingIntent getSessionActivity(); method public android.media.session.MediaSession.Token getSessionToken(); method public boolean getShuffleMode(); method public android.media.session.MediaController.TransportControls getTransportControls(); method public void registerCallback(android.media.session.MediaController.Callback); method public void registerCallback(android.media.session.MediaController.Callback, android.os.Handler); Loading @@ -22595,8 +22597,10 @@ package android.media.session { method public void onPlaybackStateChanged(android.media.session.PlaybackState); method public void onQueueChanged(java.util.List<android.media.session.MediaSession.QueueItem>); method public void onQueueTitleChanged(java.lang.CharSequence); method public void onRepeatModeChanged(int); method public void onSessionDestroyed(); method public void onSessionEvent(java.lang.String, android.os.Bundle); method public void onShuffleModeChanged(boolean); } public static final class MediaController.PlaybackInfo { Loading Loading @@ -22625,6 +22629,8 @@ package android.media.session { method public void sendCustomAction(android.media.session.PlaybackState.CustomAction, android.os.Bundle); method public void sendCustomAction(java.lang.String, android.os.Bundle); method public void setRating(android.media.Rating); method public void setRepeatMode(int); method public void setShuffleMode(boolean); method public void skipToNext(); method public void skipToPrevious(); method public void skipToQueueItem(long); Loading @@ -22651,7 +22657,9 @@ package android.media.session { method public void setQueue(java.util.List<android.media.session.MediaSession.QueueItem>); method public void setQueueTitle(java.lang.CharSequence); method public void setRatingType(int); method public void setRepeatMode(int); method public void setSessionActivity(android.app.PendingIntent); method public void setShuffleMode(boolean); field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 } Loading @@ -22674,6 +22682,8 @@ package android.media.session { method public void onRewind(); method public void onSeekTo(long); method public void onSetRating(android.media.Rating); method public void onSetRepeatMode(int); method public void onSetShuffleMode(boolean); method public void onSkipToNext(); method public void onSkipToPrevious(); method public void onSkipToQueueItem(long); Loading Loading @@ -22734,12 +22744,17 @@ package android.media.session { field public static final long ACTION_REWIND = 8L; // 0x8L field public static final long ACTION_SEEK_TO = 256L; // 0x100L field public static final long ACTION_SET_RATING = 128L; // 0x80L field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L field public static final long ACTION_SET_SHUFFLE_MODE = 524288L; // 0x80000L field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L field public static final long ACTION_STOP = 1L; // 0x1L field public static final android.os.Parcelable.Creator<android.media.session.PlaybackState> CREATOR; field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL field public static final int REPEAT_MODE_ALL = 2; // 0x2 field public static final int REPEAT_MODE_NONE = 0; // 0x0 field public static final int REPEAT_MODE_ONE = 1; // 0x1 field public static final int STATE_BUFFERING = 6; // 0x6 field public static final int STATE_CONNECTING = 8; // 0x8 field public static final int STATE_ERROR = 7; // 0x7 api/system-current.txt +15 −0 Original line number Diff line number Diff line Loading @@ -24163,8 +24163,10 @@ package android.media.session { method public java.util.List<android.media.session.MediaSession.QueueItem> getQueue(); method public java.lang.CharSequence getQueueTitle(); method public int getRatingType(); method public int getRepeatMode(); method public android.app.PendingIntent getSessionActivity(); method public android.media.session.MediaSession.Token getSessionToken(); method public boolean getShuffleMode(); method public android.media.session.MediaController.TransportControls getTransportControls(); method public void registerCallback(android.media.session.MediaController.Callback); method public void registerCallback(android.media.session.MediaController.Callback, android.os.Handler); Loading @@ -24181,8 +24183,10 @@ package android.media.session { method public void onPlaybackStateChanged(android.media.session.PlaybackState); method public void onQueueChanged(java.util.List<android.media.session.MediaSession.QueueItem>); method public void onQueueTitleChanged(java.lang.CharSequence); method public void onRepeatModeChanged(int); method public void onSessionDestroyed(); method public void onSessionEvent(java.lang.String, android.os.Bundle); method public void onShuffleModeChanged(boolean); } public static final class MediaController.PlaybackInfo { Loading Loading @@ -24211,6 +24215,8 @@ package android.media.session { method public void sendCustomAction(android.media.session.PlaybackState.CustomAction, android.os.Bundle); method public void sendCustomAction(java.lang.String, android.os.Bundle); method public void setRating(android.media.Rating); method public void setRepeatMode(int); method public void setShuffleMode(boolean); method public void skipToNext(); method public void skipToPrevious(); method public void skipToQueueItem(long); Loading @@ -24237,7 +24243,9 @@ package android.media.session { method public void setQueue(java.util.List<android.media.session.MediaSession.QueueItem>); method public void setQueueTitle(java.lang.CharSequence); method public void setRatingType(int); method public void setRepeatMode(int); method public void setSessionActivity(android.app.PendingIntent); method public void setShuffleMode(boolean); field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 } Loading @@ -24260,6 +24268,8 @@ package android.media.session { method public void onRewind(); method public void onSeekTo(long); method public void onSetRating(android.media.Rating); method public void onSetRepeatMode(int); method public void onSetShuffleMode(boolean); method public void onSkipToNext(); method public void onSkipToPrevious(); method public void onSkipToQueueItem(long); Loading Loading @@ -24320,12 +24330,17 @@ package android.media.session { field public static final long ACTION_REWIND = 8L; // 0x8L field public static final long ACTION_SEEK_TO = 256L; // 0x100L field public static final long ACTION_SET_RATING = 128L; // 0x80L field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L field public static final long ACTION_SET_SHUFFLE_MODE = 524288L; // 0x80000L field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L field public static final long ACTION_STOP = 1L; // 0x1L field public static final android.os.Parcelable.Creator<android.media.session.PlaybackState> CREATOR; field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL field public static final int REPEAT_MODE_ALL = 2; // 0x2 field public static final int REPEAT_MODE_NONE = 0; // 0x0 field public static final int REPEAT_MODE_ONE = 1; // 0x1 field public static final int STATE_BUFFERING = 6; // 0x6 field public static final int STATE_CONNECTING = 8; // 0x8 field public static final int STATE_ERROR = 7; // 0x7 api/test-current.txt +15 −0 Original line number Diff line number Diff line Loading @@ -22647,8 +22647,10 @@ package android.media.session { method public java.util.List<android.media.session.MediaSession.QueueItem> getQueue(); method public java.lang.CharSequence getQueueTitle(); method public int getRatingType(); method public int getRepeatMode(); method public android.app.PendingIntent getSessionActivity(); method public android.media.session.MediaSession.Token getSessionToken(); method public boolean getShuffleMode(); method public android.media.session.MediaController.TransportControls getTransportControls(); method public void registerCallback(android.media.session.MediaController.Callback); method public void registerCallback(android.media.session.MediaController.Callback, android.os.Handler); Loading @@ -22665,8 +22667,10 @@ package android.media.session { method public void onPlaybackStateChanged(android.media.session.PlaybackState); method public void onQueueChanged(java.util.List<android.media.session.MediaSession.QueueItem>); method public void onQueueTitleChanged(java.lang.CharSequence); method public void onRepeatModeChanged(int); method public void onSessionDestroyed(); method public void onSessionEvent(java.lang.String, android.os.Bundle); method public void onShuffleModeChanged(boolean); } public static final class MediaController.PlaybackInfo { Loading Loading @@ -22695,6 +22699,8 @@ package android.media.session { method public void sendCustomAction(android.media.session.PlaybackState.CustomAction, android.os.Bundle); method public void sendCustomAction(java.lang.String, android.os.Bundle); method public void setRating(android.media.Rating); method public void setRepeatMode(int); method public void setShuffleMode(boolean); method public void skipToNext(); method public void skipToPrevious(); method public void skipToQueueItem(long); Loading @@ -22721,7 +22727,9 @@ package android.media.session { method public void setQueue(java.util.List<android.media.session.MediaSession.QueueItem>); method public void setQueueTitle(java.lang.CharSequence); method public void setRatingType(int); method public void setRepeatMode(int); method public void setSessionActivity(android.app.PendingIntent); method public void setShuffleMode(boolean); field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 } Loading @@ -22744,6 +22752,8 @@ package android.media.session { method public void onRewind(); method public void onSeekTo(long); method public void onSetRating(android.media.Rating); method public void onSetRepeatMode(int); method public void onSetShuffleMode(boolean); method public void onSkipToNext(); method public void onSkipToPrevious(); method public void onSkipToQueueItem(long); Loading Loading @@ -22804,12 +22814,17 @@ package android.media.session { field public static final long ACTION_REWIND = 8L; // 0x8L field public static final long ACTION_SEEK_TO = 256L; // 0x100L field public static final long ACTION_SET_RATING = 128L; // 0x80L field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L field public static final long ACTION_SET_SHUFFLE_MODE = 524288L; // 0x80000L field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L field public static final long ACTION_STOP = 1L; // 0x1L field public static final android.os.Parcelable.Creator<android.media.session.PlaybackState> CREATOR; field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL field public static final int REPEAT_MODE_ALL = 2; // 0x2 field public static final int REPEAT_MODE_NONE = 0; // 0x0 field public static final int REPEAT_MODE_ONE = 1; // 0x1 field public static final int STATE_BUFFERING = 6; // 0x6 field public static final int STATE_CONNECTING = 8; // 0x8 field public static final int STATE_ERROR = 7; // 0x7 cmds/media/src/com/android/commands/media/Media.java +12 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ public class Media extends BaseCommand { (new Media()).run(args); } @Override public void onShowUsage(PrintStream out) { out.println( "usage: media [subcommand] [options]\n" + Loading @@ -73,6 +74,7 @@ public class Media extends BaseCommand { ); } @Override public void onRun() throws Exception { mSessionService = ISessionManager.Stub.asInterface(ServiceManager.checkService( Context.MEDIA_SESSION_SERVICE)); Loading Loading @@ -222,6 +224,16 @@ public class Media extends BaseCommand { System.out.println("onVolumeInfoChanged " + info); } @Override public void onRepeatModeChanged(int repeatMode) throws RemoteException { System.out.println("onRepeatModeChanged " + repeatMode); } @Override public void onShuffleModeChanged(boolean shuffleMode) throws RemoteException { System.out.println("onShuffleModeChanged " + shuffleMode); } void printUsageMessage() { try { System.out.println("V2Monitoring session " + mController.getTag() Loading media/java/android/media/session/ISession.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ interface ISession { void setQueueTitle(CharSequence title); void setExtras(in Bundle extras); void setRatingType(int type); void setRepeatMode(int repeatMode); void setShuffleMode(boolean shuffleMode); // These commands relate to volume handling void setPlaybackToLocal(in AudioAttributes attributes); Loading Loading
api/current.txt +15 −0 Original line number Diff line number Diff line Loading @@ -22577,8 +22577,10 @@ package android.media.session { method public java.util.List<android.media.session.MediaSession.QueueItem> getQueue(); method public java.lang.CharSequence getQueueTitle(); method public int getRatingType(); method public int getRepeatMode(); method public android.app.PendingIntent getSessionActivity(); method public android.media.session.MediaSession.Token getSessionToken(); method public boolean getShuffleMode(); method public android.media.session.MediaController.TransportControls getTransportControls(); method public void registerCallback(android.media.session.MediaController.Callback); method public void registerCallback(android.media.session.MediaController.Callback, android.os.Handler); Loading @@ -22595,8 +22597,10 @@ package android.media.session { method public void onPlaybackStateChanged(android.media.session.PlaybackState); method public void onQueueChanged(java.util.List<android.media.session.MediaSession.QueueItem>); method public void onQueueTitleChanged(java.lang.CharSequence); method public void onRepeatModeChanged(int); method public void onSessionDestroyed(); method public void onSessionEvent(java.lang.String, android.os.Bundle); method public void onShuffleModeChanged(boolean); } public static final class MediaController.PlaybackInfo { Loading Loading @@ -22625,6 +22629,8 @@ package android.media.session { method public void sendCustomAction(android.media.session.PlaybackState.CustomAction, android.os.Bundle); method public void sendCustomAction(java.lang.String, android.os.Bundle); method public void setRating(android.media.Rating); method public void setRepeatMode(int); method public void setShuffleMode(boolean); method public void skipToNext(); method public void skipToPrevious(); method public void skipToQueueItem(long); Loading @@ -22651,7 +22657,9 @@ package android.media.session { method public void setQueue(java.util.List<android.media.session.MediaSession.QueueItem>); method public void setQueueTitle(java.lang.CharSequence); method public void setRatingType(int); method public void setRepeatMode(int); method public void setSessionActivity(android.app.PendingIntent); method public void setShuffleMode(boolean); field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 } Loading @@ -22674,6 +22682,8 @@ package android.media.session { method public void onRewind(); method public void onSeekTo(long); method public void onSetRating(android.media.Rating); method public void onSetRepeatMode(int); method public void onSetShuffleMode(boolean); method public void onSkipToNext(); method public void onSkipToPrevious(); method public void onSkipToQueueItem(long); Loading Loading @@ -22734,12 +22744,17 @@ package android.media.session { field public static final long ACTION_REWIND = 8L; // 0x8L field public static final long ACTION_SEEK_TO = 256L; // 0x100L field public static final long ACTION_SET_RATING = 128L; // 0x80L field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L field public static final long ACTION_SET_SHUFFLE_MODE = 524288L; // 0x80000L field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L field public static final long ACTION_STOP = 1L; // 0x1L field public static final android.os.Parcelable.Creator<android.media.session.PlaybackState> CREATOR; field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL field public static final int REPEAT_MODE_ALL = 2; // 0x2 field public static final int REPEAT_MODE_NONE = 0; // 0x0 field public static final int REPEAT_MODE_ONE = 1; // 0x1 field public static final int STATE_BUFFERING = 6; // 0x6 field public static final int STATE_CONNECTING = 8; // 0x8 field public static final int STATE_ERROR = 7; // 0x7
api/system-current.txt +15 −0 Original line number Diff line number Diff line Loading @@ -24163,8 +24163,10 @@ package android.media.session { method public java.util.List<android.media.session.MediaSession.QueueItem> getQueue(); method public java.lang.CharSequence getQueueTitle(); method public int getRatingType(); method public int getRepeatMode(); method public android.app.PendingIntent getSessionActivity(); method public android.media.session.MediaSession.Token getSessionToken(); method public boolean getShuffleMode(); method public android.media.session.MediaController.TransportControls getTransportControls(); method public void registerCallback(android.media.session.MediaController.Callback); method public void registerCallback(android.media.session.MediaController.Callback, android.os.Handler); Loading @@ -24181,8 +24183,10 @@ package android.media.session { method public void onPlaybackStateChanged(android.media.session.PlaybackState); method public void onQueueChanged(java.util.List<android.media.session.MediaSession.QueueItem>); method public void onQueueTitleChanged(java.lang.CharSequence); method public void onRepeatModeChanged(int); method public void onSessionDestroyed(); method public void onSessionEvent(java.lang.String, android.os.Bundle); method public void onShuffleModeChanged(boolean); } public static final class MediaController.PlaybackInfo { Loading Loading @@ -24211,6 +24215,8 @@ package android.media.session { method public void sendCustomAction(android.media.session.PlaybackState.CustomAction, android.os.Bundle); method public void sendCustomAction(java.lang.String, android.os.Bundle); method public void setRating(android.media.Rating); method public void setRepeatMode(int); method public void setShuffleMode(boolean); method public void skipToNext(); method public void skipToPrevious(); method public void skipToQueueItem(long); Loading @@ -24237,7 +24243,9 @@ package android.media.session { method public void setQueue(java.util.List<android.media.session.MediaSession.QueueItem>); method public void setQueueTitle(java.lang.CharSequence); method public void setRatingType(int); method public void setRepeatMode(int); method public void setSessionActivity(android.app.PendingIntent); method public void setShuffleMode(boolean); field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 } Loading @@ -24260,6 +24268,8 @@ package android.media.session { method public void onRewind(); method public void onSeekTo(long); method public void onSetRating(android.media.Rating); method public void onSetRepeatMode(int); method public void onSetShuffleMode(boolean); method public void onSkipToNext(); method public void onSkipToPrevious(); method public void onSkipToQueueItem(long); Loading Loading @@ -24320,12 +24330,17 @@ package android.media.session { field public static final long ACTION_REWIND = 8L; // 0x8L field public static final long ACTION_SEEK_TO = 256L; // 0x100L field public static final long ACTION_SET_RATING = 128L; // 0x80L field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L field public static final long ACTION_SET_SHUFFLE_MODE = 524288L; // 0x80000L field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L field public static final long ACTION_STOP = 1L; // 0x1L field public static final android.os.Parcelable.Creator<android.media.session.PlaybackState> CREATOR; field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL field public static final int REPEAT_MODE_ALL = 2; // 0x2 field public static final int REPEAT_MODE_NONE = 0; // 0x0 field public static final int REPEAT_MODE_ONE = 1; // 0x1 field public static final int STATE_BUFFERING = 6; // 0x6 field public static final int STATE_CONNECTING = 8; // 0x8 field public static final int STATE_ERROR = 7; // 0x7
api/test-current.txt +15 −0 Original line number Diff line number Diff line Loading @@ -22647,8 +22647,10 @@ package android.media.session { method public java.util.List<android.media.session.MediaSession.QueueItem> getQueue(); method public java.lang.CharSequence getQueueTitle(); method public int getRatingType(); method public int getRepeatMode(); method public android.app.PendingIntent getSessionActivity(); method public android.media.session.MediaSession.Token getSessionToken(); method public boolean getShuffleMode(); method public android.media.session.MediaController.TransportControls getTransportControls(); method public void registerCallback(android.media.session.MediaController.Callback); method public void registerCallback(android.media.session.MediaController.Callback, android.os.Handler); Loading @@ -22665,8 +22667,10 @@ package android.media.session { method public void onPlaybackStateChanged(android.media.session.PlaybackState); method public void onQueueChanged(java.util.List<android.media.session.MediaSession.QueueItem>); method public void onQueueTitleChanged(java.lang.CharSequence); method public void onRepeatModeChanged(int); method public void onSessionDestroyed(); method public void onSessionEvent(java.lang.String, android.os.Bundle); method public void onShuffleModeChanged(boolean); } public static final class MediaController.PlaybackInfo { Loading Loading @@ -22695,6 +22699,8 @@ package android.media.session { method public void sendCustomAction(android.media.session.PlaybackState.CustomAction, android.os.Bundle); method public void sendCustomAction(java.lang.String, android.os.Bundle); method public void setRating(android.media.Rating); method public void setRepeatMode(int); method public void setShuffleMode(boolean); method public void skipToNext(); method public void skipToPrevious(); method public void skipToQueueItem(long); Loading @@ -22721,7 +22727,9 @@ package android.media.session { method public void setQueue(java.util.List<android.media.session.MediaSession.QueueItem>); method public void setQueueTitle(java.lang.CharSequence); method public void setRatingType(int); method public void setRepeatMode(int); method public void setSessionActivity(android.app.PendingIntent); method public void setShuffleMode(boolean); field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 } Loading @@ -22744,6 +22752,8 @@ package android.media.session { method public void onRewind(); method public void onSeekTo(long); method public void onSetRating(android.media.Rating); method public void onSetRepeatMode(int); method public void onSetShuffleMode(boolean); method public void onSkipToNext(); method public void onSkipToPrevious(); method public void onSkipToQueueItem(long); Loading Loading @@ -22804,12 +22814,17 @@ package android.media.session { field public static final long ACTION_REWIND = 8L; // 0x8L field public static final long ACTION_SEEK_TO = 256L; // 0x100L field public static final long ACTION_SET_RATING = 128L; // 0x80L field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L field public static final long ACTION_SET_SHUFFLE_MODE = 524288L; // 0x80000L field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L field public static final long ACTION_STOP = 1L; // 0x1L field public static final android.os.Parcelable.Creator<android.media.session.PlaybackState> CREATOR; field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL field public static final int REPEAT_MODE_ALL = 2; // 0x2 field public static final int REPEAT_MODE_NONE = 0; // 0x0 field public static final int REPEAT_MODE_ONE = 1; // 0x1 field public static final int STATE_BUFFERING = 6; // 0x6 field public static final int STATE_CONNECTING = 8; // 0x8 field public static final int STATE_ERROR = 7; // 0x7
cmds/media/src/com/android/commands/media/Media.java +12 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ public class Media extends BaseCommand { (new Media()).run(args); } @Override public void onShowUsage(PrintStream out) { out.println( "usage: media [subcommand] [options]\n" + Loading @@ -73,6 +74,7 @@ public class Media extends BaseCommand { ); } @Override public void onRun() throws Exception { mSessionService = ISessionManager.Stub.asInterface(ServiceManager.checkService( Context.MEDIA_SESSION_SERVICE)); Loading Loading @@ -222,6 +224,16 @@ public class Media extends BaseCommand { System.out.println("onVolumeInfoChanged " + info); } @Override public void onRepeatModeChanged(int repeatMode) throws RemoteException { System.out.println("onRepeatModeChanged " + repeatMode); } @Override public void onShuffleModeChanged(boolean shuffleMode) throws RemoteException { System.out.println("onShuffleModeChanged " + shuffleMode); } void printUsageMessage() { try { System.out.println("V2Monitoring session " + mController.getTag() Loading
media/java/android/media/session/ISession.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ interface ISession { void setQueueTitle(CharSequence title); void setExtras(in Bundle extras); void setRatingType(int type); void setRepeatMode(int repeatMode); void setShuffleMode(boolean shuffleMode); // These commands relate to volume handling void setPlaybackToLocal(in AudioAttributes attributes); Loading