public final class android.media.SessionCommand2
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.SessionCommand2
super_class: java.lang.Object
{
public static final int COMMAND_CODE_CUSTOM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int COMMAND_CODE_PLAYBACK_PLAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int COMMAND_CODE_PLAYBACK_PAUSE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int COMMAND_CODE_PLAYBACK_STOP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int COMMAND_CODE_PLAYLIST_SKIP_NEXT_ITEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int COMMAND_CODE_PLAYLIST_SKIP_PREV_ITEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int COMMAND_CODE_PLAYBACK_PREPARE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int COMMAND_CODE_SESSION_FAST_FORWARD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int COMMAND_CODE_SESSION_REWIND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int COMMAND_CODE_PLAYBACK_SEEK_TO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int COMMAND_CODE_SET_VOLUME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int COMMAND_CODE_ADJUST_VOLUME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int COMMAND_CODE_PLAYLIST_SKIP_TO_PLAYLIST_ITEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int COMMAND_CODE_PLAYLIST_SET_SHUFFLE_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int COMMAND_CODE_PLAYLIST_SET_REPEAT_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int COMMAND_CODE_PLAYLIST_ADD_ITEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int COMMAND_CODE_PLAYLIST_REMOVE_ITEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int COMMAND_CODE_PLAYLIST_REPLACE_ITEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int COMMAND_CODE_PLAYLIST_GET_LIST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int COMMAND_CODE_PLAYLIST_SET_LIST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int COMMAND_CODE_PLAYLIST_GET_LIST_METADATA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int COMMAND_CODE_PLAYLIST_SET_LIST_METADATA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int COMMAND_CODE_SESSION_PLAY_FROM_MEDIA_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int COMMAND_CODE_SESSION_PLAY_FROM_URI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int COMMAND_CODE_SESSION_PLAY_FROM_SEARCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int COMMAND_CODE_SESSION_PREPARE_FROM_MEDIA_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int COMMAND_CODE_SESSION_PREPARE_FROM_URI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int COMMAND_CODE_SESSION_PREPARE_FROM_SEARCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int COMMAND_CODE_SESSION_SET_RATING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int COMMAND_CODE_LIBRARY_GET_CHILDREN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int COMMAND_CODE_LIBRARY_GET_ITEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int COMMAND_CODE_LIBRARY_GET_LIBRARY_ROOT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int COMMAND_CODE_LIBRARY_GET_SEARCH_RESULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int COMMAND_CODE_LIBRARY_SEARCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33
public static final int COMMAND_CODE_LIBRARY_SUBSCRIBE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
public static final int COMMAND_CODE_LIBRARY_UNSUBSCRIBE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 35
private final android.media.update.MediaSession2Provider$CommandProvider mProvider;
descriptor: Landroid/media/update/MediaSession2Provider$CommandProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic android.media.update.ApiLoader.getProvider:()Landroid/media/update/StaticProvider;
2: aload 0
iload 1
aconst_null
aconst_null
3: invokeinterface android.media.update.StaticProvider.createMediaSession2Command:(Landroid/media/SessionCommand2;ILjava/lang/String;Landroid/os/Bundle;)Landroid/media/update/MediaSession2Provider$CommandProvider;
putfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/media/SessionCommand2;
0 5 1 commandCode I
MethodParameters:
Name Flags
commandCode
public void <init>(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "action shouldn't be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: android.media.SessionCommand2 java.lang.String android.os.Bundle
StackMap stack:
aload 0
invokestatic android.media.update.ApiLoader.getProvider:()Landroid/media/update/StaticProvider;
4: aload 0
iconst_0
aload 1
aload 2
5: invokeinterface android.media.update.StaticProvider.createMediaSession2Command:(Landroid/media/SessionCommand2;ILjava/lang/String;Landroid/os/Bundle;)Landroid/media/update/MediaSession2Provider$CommandProvider;
putfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/media/SessionCommand2;
0 7 1 action Ljava/lang/String;
0 7 2 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
action
extras
public android.media.update.MediaSession2Provider$CommandProvider getProvider();
descriptor: ()Landroid/media/update/MediaSession2Provider$CommandProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SessionCommand2;
public int getCommandCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
invokeinterface android.media.update.MediaSession2Provider$CommandProvider.getCommandCode_impl:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SessionCommand2;
public java.lang.String getCustomCommand();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
invokeinterface android.media.update.MediaSession2Provider$CommandProvider.getCustomCommand_impl:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SessionCommand2;
public android.os.Bundle getExtras();
descriptor: ()Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
invokeinterface android.media.update.MediaSession2Provider$CommandProvider.getExtras_impl:()Landroid/os/Bundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SessionCommand2;
public android.os.Bundle toBundle();
descriptor: ()Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
invokeinterface android.media.update.MediaSession2Provider$CommandProvider.toBundle_impl:()Landroid/os/Bundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SessionCommand2;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof android.media.SessionCommand2
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
aload 1
checkcast android.media.SessionCommand2
getfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
invokeinterface android.media.update.MediaSession2Provider$CommandProvider.equals_impl:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/SessionCommand2;
0 3 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.SessionCommand2.mProvider:Landroid/media/update/MediaSession2Provider$CommandProvider;
invokeinterface android.media.update.MediaSession2Provider$CommandProvider.hashCode_impl:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/SessionCommand2;
public static android.media.SessionCommand2 fromBundle(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Landroid/media/SessionCommand2;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic android.media.update.ApiLoader.getProvider:()Landroid/media/update/StaticProvider;
aload 0
invokeinterface android.media.update.StaticProvider.fromBundle_MediaSession2Command:(Landroid/os/Bundle;)Landroid/media/SessionCommand2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 command Landroid/os/Bundle;
MethodParameters:
Name Flags
command
}
SourceFile: "SessionCommand2.java"
InnerClasses:
public abstract CommandProvider = android.media.update.MediaSession2Provider$CommandProvider of android.media.update.MediaSession2Provider