public class android.media.MediaBrowser2 extends android.media.MediaController2
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.MediaBrowser2
super_class: android.media.MediaController2
{
private final android.media.update.MediaBrowser2Provider mProvider;
descriptor: Landroid/media/update/MediaBrowser2Provider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(android.content.Context, android.media.SessionToken2, java.util.concurrent.Executor, android.media.MediaBrowser2$BrowserCallback);
descriptor: (Landroid/content/Context;Landroid/media/SessionToken2;Ljava/util/concurrent/Executor;Landroid/media/MediaBrowser2$BrowserCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial android.media.MediaController2.<init>:(Landroid/content/Context;Landroid/media/SessionToken2;Ljava/util/concurrent/Executor;Landroid/media/MediaController2$ControllerCallback;)V
1: aload 0
aload 0
invokevirtual android.media.MediaBrowser2.getProvider:()Landroid/media/update/MediaController2Provider;
checkcast android.media.update.MediaBrowser2Provider
putfield android.media.MediaBrowser2.mProvider:Landroid/media/update/MediaBrowser2Provider;
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/MediaBrowser2;
0 3 1 context Landroid/content/Context;
0 3 2 token Landroid/media/SessionToken2;
0 3 3 executor Ljava/util/concurrent/Executor;
0 3 4 callback Landroid/media/MediaBrowser2$BrowserCallback;
MethodParameters:
Name Flags
context
token
executor
callback
android.media.update.MediaBrowser2Provider createProvider(android.content.Context, android.media.SessionToken2, java.util.concurrent.Executor, android.media.MediaController2$ControllerCallback);
descriptor: (Landroid/content/Context;Landroid/media/SessionToken2;Ljava/util/concurrent/Executor;Landroid/media/MediaController2$ControllerCallback;)Landroid/media/update/MediaBrowser2Provider;
flags: (0x0000)
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.media.update.ApiLoader.getProvider:()Landroid/media/update/StaticProvider;
1: aload 1
aload 0
aload 2
aload 3
aload 4
checkcast android.media.MediaBrowser2$BrowserCallback
2: invokeinterface android.media.update.StaticProvider.createMediaBrowser2:(Landroid/content/Context;Landroid/media/MediaBrowser2;Landroid/media/SessionToken2;Ljava/util/concurrent/Executor;Landroid/media/MediaBrowser2$BrowserCallback;)Landroid/media/update/MediaBrowser2Provider;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/MediaBrowser2;
0 3 1 context Landroid/content/Context;
0 3 2 token Landroid/media/SessionToken2;
0 3 3 executor Ljava/util/concurrent/Executor;
0 3 4 callback Landroid/media/MediaController2$ControllerCallback;
MethodParameters:
Name Flags
context
token
executor
callback
public void getLibraryRoot(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaBrowser2.mProvider:Landroid/media/update/MediaBrowser2Provider;
aload 1
invokeinterface android.media.update.MediaBrowser2Provider.getLibraryRoot_impl:(Landroid/os/Bundle;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaBrowser2;
0 2 1 rootHints Landroid/os/Bundle;
MethodParameters:
Name Flags
rootHints
public void subscribe(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)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.media.MediaBrowser2.mProvider:Landroid/media/update/MediaBrowser2Provider;
aload 1
aload 2
invokeinterface android.media.update.MediaBrowser2Provider.subscribe_impl:(Ljava/lang/String;Landroid/os/Bundle;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaBrowser2;
0 2 1 parentId Ljava/lang/String;
0 2 2 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
parentId
extras
public void unsubscribe(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaBrowser2.mProvider:Landroid/media/update/MediaBrowser2Provider;
aload 1
invokeinterface android.media.update.MediaBrowser2Provider.unsubscribe_impl:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaBrowser2;
0 2 1 parentId Ljava/lang/String;
MethodParameters:
Name Flags
parentId
public void getChildren(java.lang.String, int, int, android.os.Bundle);
descriptor: (Ljava/lang/String;IILandroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.media.MediaBrowser2.mProvider:Landroid/media/update/MediaBrowser2Provider;
aload 1
iload 2
iload 3
aload 4
invokeinterface android.media.update.MediaBrowser2Provider.getChildren_impl:(Ljava/lang/String;IILandroid/os/Bundle;)V
1: return
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/media/MediaBrowser2;
0 2 1 parentId Ljava/lang/String;
0 2 2 page I
0 2 3 pageSize I
0 2 4 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
parentId
page
pageSize
extras
public void getItem(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaBrowser2.mProvider:Landroid/media/update/MediaBrowser2Provider;
aload 1
invokeinterface android.media.update.MediaBrowser2Provider.getItem_impl:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaBrowser2;
0 2 1 mediaId Ljava/lang/String;
MethodParameters:
Name Flags
mediaId
public void search(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)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.media.MediaBrowser2.mProvider:Landroid/media/update/MediaBrowser2Provider;
aload 1
aload 2
invokeinterface android.media.update.MediaBrowser2Provider.search_impl:(Ljava/lang/String;Landroid/os/Bundle;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaBrowser2;
0 2 1 query Ljava/lang/String;
0 2 2 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
query
extras
public void getSearchResult(java.lang.String, int, int, android.os.Bundle);
descriptor: (Ljava/lang/String;IILandroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.media.MediaBrowser2.mProvider:Landroid/media/update/MediaBrowser2Provider;
aload 1
iload 2
iload 3
aload 4
invokeinterface android.media.update.MediaBrowser2Provider.getSearchResult_impl:(Ljava/lang/String;IILandroid/os/Bundle;)V
1: return
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/media/MediaBrowser2;
0 2 1 query Ljava/lang/String;
0 2 2 page I
0 2 3 pageSize I
0 2 4 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
query
page
pageSize
extras
android.media.update.MediaController2Provider createProvider(android.content.Context, android.media.SessionToken2, java.util.concurrent.Executor, android.media.MediaController2$ControllerCallback);
descriptor: (Landroid/content/Context;Landroid/media/SessionToken2;Ljava/util/concurrent/Executor;Landroid/media/MediaController2$ControllerCallback;)Landroid/media/update/MediaController2Provider;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual android.media.MediaBrowser2.createProvider:(Landroid/content/Context;Landroid/media/SessionToken2;Ljava/util/concurrent/Executor;Landroid/media/MediaController2$ControllerCallback;)Landroid/media/update/MediaBrowser2Provider;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "MediaBrowser2.java"
NestMembers:
android.media.MediaBrowser2$BrowserCallback
InnerClasses:
public BrowserCallback = android.media.MediaBrowser2$BrowserCallback of android.media.MediaBrowser2
public abstract ControllerCallback = android.media.MediaController2$ControllerCallback of android.media.MediaController2