public class android.widget.MediaControlView2 extends android.media.update.ViewGroupHelper<android.media.update.MediaControlView2Provider>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.widget.MediaControlView2
super_class: android.media.update.ViewGroupHelper
{
public static final int BUTTON_PLAY_PAUSE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int BUTTON_FFWD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int BUTTON_REW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int BUTTON_NEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int BUTTON_PREV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int BUTTON_SUBTITLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int BUTTON_FULL_SCREEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int BUTTON_OVERFLOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int BUTTON_MUTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int BUTTON_ASPECT_RATIO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int BUTTON_SETTINGS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial android.widget.MediaControlView2.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/MediaControlView2;
0 2 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void <init>(android.content.Context, android.util.AttributeSet);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokespecial android.widget.MediaControlView2.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/MediaControlView2;
0 2 1 context Landroid/content/Context;
0 2 2 attrs Landroid/util/AttributeSet;
MethodParameters:
Name Flags
context
attrs
public void <init>(android.content.Context, android.util.AttributeSet, int);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
iconst_0
invokespecial android.widget.MediaControlView2.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/MediaControlView2;
0 2 1 context Landroid/content/Context;
0 2 2 attrs Landroid/util/AttributeSet;
0 2 3 defStyleAttr I
MethodParameters:
Name Flags
context
attrs
defStyleAttr
public void <init>(android.content.Context, android.util.AttributeSet, int, int);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
iload 3
iload 4
invokedynamic createProvider(Landroid/util/AttributeSet;II)Landroid/media/update/ViewGroupHelper$ProviderCreator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Landroid/media/update/ViewGroupHelper;Landroid/media/update/ViewGroupProvider;Landroid/media/update/ViewGroupProvider;)Landroid/media/update/ViewGroupProvider;
android/widget/MediaControlView2.lambda$0(Landroid/util/AttributeSet;IILandroid/media/update/ViewGroupHelper;Landroid/media/update/ViewGroupProvider;Landroid/media/update/ViewGroupProvider;)Landroid/media/update/MediaControlView2Provider; (6)
(Landroid/media/update/ViewGroupHelper;Landroid/media/update/ViewGroupProvider;Landroid/media/update/ViewGroupProvider;)Landroid/media/update/MediaControlView2Provider;
1: aload 1
aload 2
iload 3
iload 4
invokespecial android.media.update.ViewGroupHelper.<init>:(Landroid/media/update/ViewGroupHelper$ProviderCreator;Landroid/content/Context;Landroid/util/AttributeSet;II)V
2: aload 0
getfield android.widget.MediaControlView2.mProvider:Landroid/media/update/ViewGroupProvider;
checkcast android.media.update.MediaControlView2Provider
aload 2
iload 3
iload 4
invokeinterface android.media.update.MediaControlView2Provider.initialize:(Landroid/util/AttributeSet;II)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/MediaControlView2;
0 4 1 context Landroid/content/Context;
0 4 2 attrs Landroid/util/AttributeSet;
0 4 3 defStyleAttr I
0 4 4 defStyleRes I
MethodParameters:
Name Flags
context
attrs
defStyleAttr
defStyleRes
public void setMediaSessionToken(android.media.SessionToken2);
descriptor: (Landroid/media/SessionToken2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.MediaControlView2.mProvider:Landroid/media/update/ViewGroupProvider;
checkcast android.media.update.MediaControlView2Provider
aload 1
invokeinterface android.media.update.MediaControlView2Provider.setMediaSessionToken_impl:(Landroid/media/SessionToken2;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/MediaControlView2;
0 2 1 token Landroid/media/SessionToken2;
MethodParameters:
Name Flags
token
public void setOnFullScreenListener(android.widget.MediaControlView2$OnFullScreenListener);
descriptor: (Landroid/widget/MediaControlView2$OnFullScreenListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.MediaControlView2.mProvider:Landroid/media/update/ViewGroupProvider;
checkcast android.media.update.MediaControlView2Provider
aload 1
invokeinterface android.media.update.MediaControlView2Provider.setOnFullScreenListener_impl:(Landroid/widget/MediaControlView2$OnFullScreenListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/MediaControlView2;
0 2 1 l Landroid/widget/MediaControlView2$OnFullScreenListener;
MethodParameters:
Name Flags
l
public void setController(android.media.session.MediaController);
descriptor: (Landroid/media/session/MediaController;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.MediaControlView2.mProvider:Landroid/media/update/ViewGroupProvider;
checkcast android.media.update.MediaControlView2Provider
aload 1
invokeinterface android.media.update.MediaControlView2Provider.setController_impl:(Landroid/media/session/MediaController;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/MediaControlView2;
0 2 1 controller Landroid/media/session/MediaController;
MethodParameters:
Name Flags
controller
public void setButtonVisibility(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.widget.MediaControlView2.mProvider:Landroid/media/update/ViewGroupProvider;
checkcast android.media.update.MediaControlView2Provider
iload 1
iload 2
invokeinterface android.media.update.MediaControlView2Provider.setButtonVisibility_impl:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/MediaControlView2;
0 2 1 button I
0 2 2 visibility I
MethodParameters:
Name Flags
button
visibility
public void requestPlayButtonFocus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.MediaControlView2.mProvider:Landroid/media/update/ViewGroupProvider;
checkcast android.media.update.MediaControlView2Provider
invokeinterface android.media.update.MediaControlView2Provider.requestPlayButtonFocus_impl:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/MediaControlView2;
protected void onLayout(boolean, int, int, int, int);
descriptor: (ZIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield android.widget.MediaControlView2.mProvider:Landroid/media/update/ViewGroupProvider;
checkcast android.media.update.MediaControlView2Provider
iload 1
iload 2
iload 3
iload 4
iload 5
invokeinterface android.media.update.MediaControlView2Provider.onLayout_impl:(ZIIII)V
1: 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 2 0 this Landroid/widget/MediaControlView2;
0 2 1 changed Z
0 2 2 l I
0 2 3 t I
0 2 4 r I
0 2 5 b I
MethodParameters:
Name Flags
changed
l
t
r
b
private static android.media.update.MediaControlView2Provider lambda$0(android.util.AttributeSet, int, int, android.media.update.ViewGroupHelper, android.media.update.ViewGroupProvider, android.media.update.ViewGroupProvider);
descriptor: (Landroid/util/AttributeSet;IILandroid/media/update/ViewGroupHelper;Landroid/media/update/ViewGroupProvider;Landroid/media/update/ViewGroupProvider;)Landroid/media/update/MediaControlView2Provider;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=6, args_size=6
start local 3 start local 4 start local 5 0: invokestatic android.media.update.ApiLoader.getProvider:()Landroid/media/update/StaticProvider;
1: aload 3
checkcast android.widget.MediaControlView2
aload 4
aload 5
2: aload 0
iload 1
iload 2
3: invokeinterface android.media.update.StaticProvider.createMediaControlView2:(Landroid/widget/MediaControlView2;Landroid/media/update/ViewGroupProvider;Landroid/media/update/ViewGroupProvider;Landroid/util/AttributeSet;II)Landroid/media/update/MediaControlView2Provider;
4: areturn
end local 5 end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 5 3 instance Landroid/media/update/ViewGroupHelper<Landroid/media/update/MediaControlView2Provider;>;
0 5 4 superProvider Landroid/media/update/ViewGroupProvider;
0 5 5 privateProvider Landroid/media/update/ViewGroupProvider;
}
Signature: Landroid/media/update/ViewGroupHelper<Landroid/media/update/MediaControlView2Provider;>;
SourceFile: "MediaControlView2.java"
NestMembers:
android.widget.MediaControlView2$Button android.widget.MediaControlView2$OnFullScreenListener
InnerClasses:
public abstract ProviderCreator = android.media.update.ViewGroupHelper$ProviderCreator of android.media.update.ViewGroupHelper
public abstract Button = android.widget.MediaControlView2$Button of android.widget.MediaControlView2
public abstract OnFullScreenListener = android.widget.MediaControlView2$OnFullScreenListener of android.widget.MediaControlView2
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles