public abstract class android.media.MediaSession2$SessionCallback
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.media.MediaSession2$SessionCallback
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
public android.media.SessionCommandGroup2 onConnect(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;)Landroid/media/SessionCommandGroup2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new android.media.SessionCommandGroup2
dup
invokespecial android.media.SessionCommandGroup2.<init>:()V
astore 3
start local 3 1: aload 3
invokevirtual android.media.SessionCommandGroup2.addAllPredefinedCommands:()V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/MediaSession2$SessionCallback;
0 3 1 session Landroid/media/MediaSession2;
0 3 2 controller Landroid/media/MediaSession2$ControllerInfo;
1 3 3 commands Landroid/media/SessionCommandGroup2;
MethodParameters:
Name Flags
session
controller
public void onDisconnected(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
MethodParameters:
Name Flags
session
controller
public boolean onCommandRequest(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, android.media.SessionCommand2);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Landroid/media/SessionCommand2;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
0 1 3 command Landroid/media/SessionCommand2;
MethodParameters:
Name Flags
session
controller
command
public void onSetRating(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, java.lang.String, android.media.Rating2);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Ljava/lang/String;Landroid/media/Rating2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
0 1 3 mediaId Ljava/lang/String;
0 1 4 rating Landroid/media/Rating2;
MethodParameters:
Name Flags
session
controller
mediaId
rating
public void onCustomCommand(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, android.media.SessionCommand2, android.os.Bundle, android.os.ResultReceiver);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Landroid/media/SessionCommand2;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
0 1 3 customCommand Landroid/media/SessionCommand2;
0 1 4 args Landroid/os/Bundle;
0 1 5 cb Landroid/os/ResultReceiver;
MethodParameters:
Name Flags
session
controller
customCommand
args
cb
public void onPlayFromMediaId(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, java.lang.String, android.os.Bundle);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
0 1 3 mediaId Ljava/lang/String;
0 1 4 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
session
controller
mediaId
extras
public void onPlayFromSearch(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, java.lang.String, android.os.Bundle);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
0 1 3 query Ljava/lang/String;
0 1 4 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
session
controller
query
extras
public void onPlayFromUri(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, android.net.Uri, android.os.Bundle);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Landroid/net/Uri;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
0 1 3 uri Landroid/net/Uri;
0 1 4 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
session
controller
uri
extras
public void onPrepareFromMediaId(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, java.lang.String, android.os.Bundle);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
0 1 3 mediaId Ljava/lang/String;
0 1 4 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
session
controller
mediaId
extras
public void onPrepareFromSearch(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, java.lang.String, android.os.Bundle);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
0 1 3 query Ljava/lang/String;
0 1 4 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
session
controller
query
extras
public void onPrepareFromUri(android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, android.net.Uri, android.os.Bundle);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Landroid/net/Uri;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 controller Landroid/media/MediaSession2$ControllerInfo;
0 1 3 uri Landroid/net/Uri;
0 1 4 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
session
controller
uri
extras
public void onFastForward(android.media.MediaSession2);
descriptor: (Landroid/media/MediaSession2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
MethodParameters:
Name Flags
session
public void onRewind(android.media.MediaSession2);
descriptor: (Landroid/media/MediaSession2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
MethodParameters:
Name Flags
session
public void onCurrentMediaItemChanged(android.media.MediaSession2, android.media.MediaPlayerBase, android.media.MediaItem2);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlayerBase;Landroid/media/MediaItem2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 player Landroid/media/MediaPlayerBase;
0 1 3 item Landroid/media/MediaItem2;
MethodParameters:
Name Flags
session
player
item
public void onMediaPrepared(android.media.MediaSession2, android.media.MediaPlayerBase, android.media.MediaItem2);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlayerBase;Landroid/media/MediaItem2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 player Landroid/media/MediaPlayerBase;
0 1 3 item Landroid/media/MediaItem2;
MethodParameters:
Name Flags
session
player
item
public void onPlayerStateChanged(android.media.MediaSession2, android.media.MediaPlayerBase, int);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlayerBase;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 player Landroid/media/MediaPlayerBase;
0 1 3 state I
MethodParameters:
Name Flags
session
player
state
public void onBufferingStateChanged(android.media.MediaSession2, android.media.MediaPlayerBase, android.media.MediaItem2, int);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlayerBase;Landroid/media/MediaItem2;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 player Landroid/media/MediaPlayerBase;
0 1 3 item Landroid/media/MediaItem2;
0 1 4 state I
MethodParameters:
Name Flags
session
player
item
state
public void onPlaybackSpeedChanged(android.media.MediaSession2, android.media.MediaPlayerBase, float);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlayerBase;F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 player Landroid/media/MediaPlayerBase;
0 1 3 speed F
MethodParameters:
Name Flags
session
player
speed
public void onSeekCompleted(android.media.MediaSession2, android.media.MediaPlayerBase, long);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlayerBase;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 mpb Landroid/media/MediaPlayerBase;
0 1 3 position J
MethodParameters:
Name Flags
session
mpb
position
public void onPlaylistChanged(android.media.MediaSession2, android.media.MediaPlaylistAgent, java.util.List<android.media.MediaItem2>, android.media.MediaMetadata2);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlaylistAgent;Ljava/util/List;Landroid/media/MediaMetadata2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 playlistAgent Landroid/media/MediaPlaylistAgent;
0 1 3 list Ljava/util/List<Landroid/media/MediaItem2;>;
0 1 4 metadata Landroid/media/MediaMetadata2;
Signature: (Landroid/media/MediaSession2;Landroid/media/MediaPlaylistAgent;Ljava/util/List<Landroid/media/MediaItem2;>;Landroid/media/MediaMetadata2;)V
MethodParameters:
Name Flags
session
playlistAgent
list
metadata
public void onPlaylistMetadataChanged(android.media.MediaSession2, android.media.MediaPlaylistAgent, android.media.MediaMetadata2);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlaylistAgent;Landroid/media/MediaMetadata2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 playlistAgent Landroid/media/MediaPlaylistAgent;
0 1 3 metadata Landroid/media/MediaMetadata2;
MethodParameters:
Name Flags
session
playlistAgent
metadata
public void onShuffleModeChanged(android.media.MediaSession2, android.media.MediaPlaylistAgent, int);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlaylistAgent;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 playlistAgent Landroid/media/MediaPlaylistAgent;
0 1 3 shuffleMode I
MethodParameters:
Name Flags
session
playlistAgent
shuffleMode
public void onRepeatModeChanged(android.media.MediaSession2, android.media.MediaPlaylistAgent, int);
descriptor: (Landroid/media/MediaSession2;Landroid/media/MediaPlaylistAgent;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSession2$SessionCallback;
0 1 1 session Landroid/media/MediaSession2;
0 1 2 playlistAgent Landroid/media/MediaPlaylistAgent;
0 1 3 repeatMode I
MethodParameters:
Name Flags
session
playlistAgent
repeatMode
}
SourceFile: "MediaSession2.java"
NestHost: android.media.MediaSession2
InnerClasses:
public final ControllerInfo = android.media.MediaSession2$ControllerInfo of android.media.MediaSession2
public abstract SessionCallback = android.media.MediaSession2$SessionCallback of android.media.MediaSession2