123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 |
- .class Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;
- .super Ljava/lang/Object;
- .source "MediaBrowserServiceCompat.java"
- # interfaces
- .implements Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;
- # annotations
- .annotation system Ldalvik/annotation/EnclosingClass;
- value = Landroid/support/v4/media/MediaBrowserServiceCompat;
- .end annotation
- .annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x2
- name = "ServiceCallbacksApi21"
- .end annotation
- # instance fields
- .field final mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;
- .field mMessenger:Landroid/os/Messenger;
- .field final synthetic this$0:Landroid/support/v4/media/MediaBrowserServiceCompat;
- # direct methods
- .method constructor <init>(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V
- .locals 0
- .param p2, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;
- .prologue
- .line 546
- iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat;
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- .line 547
- iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;
- .line 548
- return-void
- .end method
- # virtual methods
- .method public asBinder()Landroid/os/IBinder;
- .locals 1
- .prologue
- .line 551
- iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;
- invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;->asBinder()Landroid/os/IBinder;
- move-result-object v0
- return-object v0
- .end method
- .method public onConnect(Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V
- .locals 2
- .param p1, "root" # Ljava/lang/String;
- .param p2, "session" # Landroid/support/v4/media/session/MediaSessionCompat$Token;
- .param p3, "extras" # Landroid/os/Bundle;
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Landroid/os/RemoteException;
- }
- .end annotation
- .prologue
- .line 556
- if-nez p3, :cond_0
- .line 557
- new-instance p3, Landroid/os/Bundle;
- .end local p3 # "extras":Landroid/os/Bundle;
- invoke-direct {p3}, Landroid/os/Bundle;-><init>()V
- .line 559
- .restart local p3 # "extras":Landroid/os/Bundle;
- :cond_0
- new-instance v0, Landroid/os/Messenger;
- iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat;
- invoke-static {v1}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;
- move-result-object v1
- invoke-direct {v0, v1}, Landroid/os/Messenger;-><init>(Landroid/os/Handler;)V
- iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mMessenger:Landroid/os/Messenger;
- .line 560
- const-string v0, "extra_messenger"
- iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mMessenger:Landroid/os/Messenger;
- invoke-virtual {v1}, Landroid/os/Messenger;->getBinder()Landroid/os/IBinder;
- move-result-object v1
- invoke-static {p3, v0, v1}, Landroid/support/v4/app/BundleCompat;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V
- .line 561
- const-string v0, "extra_service_version"
- const/4 v1, 0x1
- invoke-virtual {p3, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 562
- iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;
- invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->getToken()Ljava/lang/Object;
- move-result-object v1
- invoke-interface {v0, p1, v1, p3}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;->onConnect(Ljava/lang/String;Ljava/lang/Object;Landroid/os/Bundle;)V
- .line 563
- return-void
- .end method
- .method public onConnectFailed()V
- .locals 1
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Landroid/os/RemoteException;
- }
- .end annotation
- .prologue
- .line 566
- iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;
- invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;->onConnectFailed()V
- .line 567
- return-void
- .end method
- .method public onLoadChildren(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V
- .locals 5
- .param p1, "mediaId" # Ljava/lang/String;
- .param p3, "options" # Landroid/os/Bundle;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/lang/String;",
- "Ljava/util/List",
- "<",
- "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;",
- ">;",
- "Landroid/os/Bundle;",
- ")V"
- }
- .end annotation
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Landroid/os/RemoteException;
- }
- .end annotation
- .prologue
- .line 571
- .local p2, "list":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/media/MediaBrowserCompat$MediaItem;>;"
- const/4 v3, 0x0
- .line 572
- .local v3, "parcelList":Ljava/util/List;, "Ljava/util/List<Landroid/os/Parcel;>;"
- if-eqz p2, :cond_0
- .line 573
- new-instance v3, Ljava/util/ArrayList;
- .end local v3 # "parcelList":Ljava/util/List;, "Ljava/util/List<Landroid/os/Parcel;>;"
- invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
- .line 574
- .restart local v3 # "parcelList":Ljava/util/List;, "Ljava/util/List<Landroid/os/Parcel;>;"
- invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
- move-result-object v0
- .local v0, "i$":Ljava/util/Iterator;
- :goto_0
- invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
- move-result v4
- if-eqz v4, :cond_0
- invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;
- .line 575
- .local v1, "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem;
- invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
- move-result-object v2
- .line 576
- .local v2, "parcel":Landroid/os/Parcel;
- const/4 v4, 0x0
- invoke-virtual {v1, v2, v4}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->writeToParcel(Landroid/os/Parcel;I)V
- .line 577
- invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
- goto :goto_0
- .line 580
- .end local v0 # "i$":Ljava/util/Iterator;
- .end local v1 # "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem;
- .end local v2 # "parcel":Landroid/os/Parcel;
- :cond_0
- iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;
- invoke-interface {v4, p1, v3}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;->onLoadChildren(Ljava/lang/String;Ljava/util/List;)V
- .line 581
- return-void
- .end method
|