IMediaBrowserServiceAdapterApi21$Stub.smali 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. .class abstract Landroid/support/v4/media/IMediaBrowserServiceAdapterApi21$Stub;
  2. .super Landroid/os/Binder;
  3. .source "IMediaBrowserServiceAdapterApi21.java"
  4. # interfaces
  5. .implements Landroid/os/IInterface;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingClass;
  8. value = Landroid/support/v4/media/IMediaBrowserServiceAdapterApi21;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x408
  12. name = "Stub"
  13. .end annotation
  14. # static fields
  15. .field private static final DESCRIPTOR:Ljava/lang/String; = "android.service.media.IMediaBrowserService"
  16. .field private static final TRANSACTION_addSubscription:I = 0x3
  17. .field private static final TRANSACTION_connect:I = 0x1
  18. .field private static final TRANSACTION_disconnect:I = 0x2
  19. .field private static final TRANSACTION_getMediaItem:I = 0x5
  20. .field private static final TRANSACTION_removeSubscription:I = 0x4
  21. # direct methods
  22. .method public constructor <init>()V
  23. .locals 1
  24. .prologue
  25. .line 42
  26. invoke-direct {p0}, Landroid/os/Binder;-><init>()V
  27. .line 43
  28. const-string v0, "android.service.media.IMediaBrowserService"
  29. invoke-virtual {p0, p0, v0}, Landroid/support/v4/media/IMediaBrowserServiceAdapterApi21$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
  30. .line 44
  31. return-void
  32. .end method
  33. # virtual methods
  34. .method public abstract addSubscription(Ljava/lang/String;Ljava/lang/Object;)V
  35. .end method
  36. .method public asBinder()Landroid/os/IBinder;
  37. .locals 0
  38. .prologue
  39. .line 48
  40. return-object p0
  41. .end method
  42. .method public abstract connect(Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/Object;)V
  43. .end method
  44. .method public abstract disconnect(Ljava/lang/Object;)V
  45. .end method
  46. .method public abstract getMediaItem(Ljava/lang/String;Landroid/os/ResultReceiver;)V
  47. .end method
  48. .method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  49. .locals 5
  50. .param p1, "code" # I
  51. .param p2, "data" # Landroid/os/Parcel;
  52. .param p3, "reply" # Landroid/os/Parcel;
  53. .param p4, "flags" # I
  54. .annotation system Ldalvik/annotation/Throws;
  55. value = {
  56. Landroid/os/RemoteException;
  57. }
  58. .end annotation
  59. .prologue
  60. const/4 v3, 0x1
  61. .line 54
  62. sparse-switch p1, :sswitch_data_0
  63. .line 109
  64. invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  65. move-result v3
  66. :goto_0
  67. return v3
  68. .line 56
  69. :sswitch_0
  70. const-string v4, "android.service.media.IMediaBrowserService"
  71. invoke-virtual {p3, v4}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  72. goto :goto_0
  73. .line 60
  74. :sswitch_1
  75. const-string v4, "android.service.media.IMediaBrowserService"
  76. invoke-virtual {p2, v4}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  77. .line 61
  78. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  79. move-result-object v0
  80. .line 63
  81. .local v0, "arg0":Ljava/lang/String;
  82. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  83. move-result v4
  84. if-eqz v4, :cond_0
  85. .line 64
  86. sget-object v4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
  87. invoke-interface {v4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
  88. move-result-object v1
  89. check-cast v1, Landroid/os/Bundle;
  90. .line 68
  91. .local v1, "arg1":Landroid/os/Bundle;
  92. :goto_1
  93. invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
  94. move-result-object v4
  95. invoke-static {v4}, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->asInterface(Landroid/os/IBinder;)Ljava/lang/Object;
  96. move-result-object v2
  97. .line 70
  98. .local v2, "arg2":Ljava/lang/Object;
  99. invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/media/IMediaBrowserServiceAdapterApi21$Stub;->connect(Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/Object;)V
  100. goto :goto_0
  101. .line 66
  102. .end local v1 # "arg1":Landroid/os/Bundle;
  103. .end local v2 # "arg2":Ljava/lang/Object;
  104. :cond_0
  105. const/4 v1, 0x0
  106. .restart local v1 # "arg1":Landroid/os/Bundle;
  107. goto :goto_1
  108. .line 74
  109. .end local v0 # "arg0":Ljava/lang/String;
  110. .end local v1 # "arg1":Landroid/os/Bundle;
  111. :sswitch_2
  112. const-string v4, "android.service.media.IMediaBrowserService"
  113. invoke-virtual {p2, v4}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  114. .line 75
  115. invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
  116. move-result-object v4
  117. invoke-static {v4}, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->asInterface(Landroid/os/IBinder;)Ljava/lang/Object;
  118. move-result-object v0
  119. .line 77
  120. .local v0, "arg0":Ljava/lang/Object;
  121. invoke-virtual {p0, v0}, Landroid/support/v4/media/IMediaBrowserServiceAdapterApi21$Stub;->disconnect(Ljava/lang/Object;)V
  122. goto :goto_0
  123. .line 81
  124. .end local v0 # "arg0":Ljava/lang/Object;
  125. :sswitch_3
  126. const-string v4, "android.service.media.IMediaBrowserService"
  127. invoke-virtual {p2, v4}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  128. .line 82
  129. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  130. move-result-object v0
  131. .line 83
  132. .local v0, "arg0":Ljava/lang/String;
  133. invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
  134. move-result-object v4
  135. invoke-static {v4}, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->asInterface(Landroid/os/IBinder;)Ljava/lang/Object;
  136. move-result-object v1
  137. .line 85
  138. .local v1, "arg1":Ljava/lang/Object;
  139. invoke-virtual {p0, v0, v1}, Landroid/support/v4/media/IMediaBrowserServiceAdapterApi21$Stub;->addSubscription(Ljava/lang/String;Ljava/lang/Object;)V
  140. goto :goto_0
  141. .line 89
  142. .end local v0 # "arg0":Ljava/lang/String;
  143. .end local v1 # "arg1":Ljava/lang/Object;
  144. :sswitch_4
  145. const-string v4, "android.service.media.IMediaBrowserService"
  146. invoke-virtual {p2, v4}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  147. .line 90
  148. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  149. move-result-object v0
  150. .line 91
  151. .restart local v0 # "arg0":Ljava/lang/String;
  152. invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
  153. move-result-object v4
  154. invoke-static {v4}, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->asInterface(Landroid/os/IBinder;)Ljava/lang/Object;
  155. move-result-object v1
  156. .line 93
  157. .restart local v1 # "arg1":Ljava/lang/Object;
  158. invoke-virtual {p0, v0, v1}, Landroid/support/v4/media/IMediaBrowserServiceAdapterApi21$Stub;->removeSubscription(Ljava/lang/String;Ljava/lang/Object;)V
  159. goto :goto_0
  160. .line 97
  161. .end local v0 # "arg0":Ljava/lang/String;
  162. .end local v1 # "arg1":Ljava/lang/Object;
  163. :sswitch_5
  164. const-string v4, "android.service.media.IMediaBrowserService"
  165. invoke-virtual {p2, v4}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  166. .line 98
  167. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  168. move-result-object v0
  169. .line 100
  170. .restart local v0 # "arg0":Ljava/lang/String;
  171. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  172. move-result v4
  173. if-eqz v4, :cond_1
  174. .line 101
  175. sget-object v4, Landroid/os/ResultReceiver;->CREATOR:Landroid/os/Parcelable$Creator;
  176. invoke-interface {v4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
  177. move-result-object v1
  178. check-cast v1, Landroid/os/ResultReceiver;
  179. .line 105
  180. .local v1, "arg1":Landroid/os/ResultReceiver;
  181. :goto_2
  182. invoke-virtual {p0, v0, v1}, Landroid/support/v4/media/IMediaBrowserServiceAdapterApi21$Stub;->getMediaItem(Ljava/lang/String;Landroid/os/ResultReceiver;)V
  183. goto/16 :goto_0
  184. .line 103
  185. .end local v1 # "arg1":Landroid/os/ResultReceiver;
  186. :cond_1
  187. const/4 v1, 0x0
  188. .restart local v1 # "arg1":Landroid/os/ResultReceiver;
  189. goto :goto_2
  190. .line 54
  191. nop
  192. :sswitch_data_0
  193. .sparse-switch
  194. 0x1 -> :sswitch_1
  195. 0x2 -> :sswitch_2
  196. 0x3 -> :sswitch_3
  197. 0x4 -> :sswitch_4
  198. 0x5 -> :sswitch_5
  199. 0x5f4e5446 -> :sswitch_0
  200. .end sparse-switch
  201. .end method
  202. .method public abstract removeSubscription(Ljava/lang/String;Ljava/lang/Object;)V
  203. .end method