INotificationSideChannel$Stub$Proxy.smali 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. .class Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;
  2. .super Ljava/lang/Object;
  3. .source "INotificationSideChannel.java"
  4. # interfaces
  5. .implements Landroid/support/v4/app/INotificationSideChannel;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingClass;
  8. value = Landroid/support/v4/app/INotificationSideChannel$Stub;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0xa
  12. name = "Proxy"
  13. .end annotation
  14. # instance fields
  15. .field private mRemote:Landroid/os/IBinder;
  16. # direct methods
  17. .method constructor <init>(Landroid/os/IBinder;)V
  18. .locals 0
  19. .param p1, "remote" # Landroid/os/IBinder;
  20. .prologue
  21. .line 97
  22. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  23. .line 98
  24. iput-object p1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  25. .line 99
  26. return-void
  27. .end method
  28. # virtual methods
  29. .method public asBinder()Landroid/os/IBinder;
  30. .locals 1
  31. .prologue
  32. .line 102
  33. iget-object v0, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  34. return-object v0
  35. .end method
  36. .method public cancel(Ljava/lang/String;ILjava/lang/String;)V
  37. .locals 5
  38. .param p1, "packageName" # Ljava/lang/String;
  39. .param p2, "id" # I
  40. .param p3, "tag" # Ljava/lang/String;
  41. .annotation system Ldalvik/annotation/Throws;
  42. value = {
  43. Landroid/os/RemoteException;
  44. }
  45. .end annotation
  46. .prologue
  47. .line 137
  48. invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  49. move-result-object v0
  50. .line 139
  51. .local v0, "_data":Landroid/os/Parcel;
  52. :try_start_0
  53. const-string v1, "android.support.v4.app.INotificationSideChannel"
  54. invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  55. .line 140
  56. invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  57. .line 141
  58. invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
  59. .line 142
  60. invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  61. .line 143
  62. iget-object v1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  63. const/4 v2, 0x2
  64. const/4 v3, 0x0
  65. const/4 v4, 0x1
  66. invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  67. :try_end_0
  68. .catchall {:try_start_0 .. :try_end_0} :catchall_0
  69. .line 146
  70. invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  71. .line 148
  72. return-void
  73. .line 146
  74. :catchall_0
  75. move-exception v1
  76. invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  77. throw v1
  78. .end method
  79. .method public cancelAll(Ljava/lang/String;)V
  80. .locals 5
  81. .param p1, "packageName" # Ljava/lang/String;
  82. .annotation system Ldalvik/annotation/Throws;
  83. value = {
  84. Landroid/os/RemoteException;
  85. }
  86. .end annotation
  87. .prologue
  88. .line 154
  89. invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  90. move-result-object v0
  91. .line 156
  92. .local v0, "_data":Landroid/os/Parcel;
  93. :try_start_0
  94. const-string v1, "android.support.v4.app.INotificationSideChannel"
  95. invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  96. .line 157
  97. invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  98. .line 158
  99. iget-object v1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  100. const/4 v2, 0x3
  101. const/4 v3, 0x0
  102. const/4 v4, 0x1
  103. invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  104. :try_end_0
  105. .catchall {:try_start_0 .. :try_end_0} :catchall_0
  106. .line 161
  107. invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  108. .line 163
  109. return-void
  110. .line 161
  111. :catchall_0
  112. move-exception v1
  113. invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  114. throw v1
  115. .end method
  116. .method public getInterfaceDescriptor()Ljava/lang/String;
  117. .locals 1
  118. .prologue
  119. .line 106
  120. const-string v0, "android.support.v4.app.INotificationSideChannel"
  121. return-object v0
  122. .end method
  123. .method public notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V
  124. .locals 5
  125. .param p1, "packageName" # Ljava/lang/String;
  126. .param p2, "id" # I
  127. .param p3, "tag" # Ljava/lang/String;
  128. .param p4, "notification" # Landroid/app/Notification;
  129. .annotation system Ldalvik/annotation/Throws;
  130. value = {
  131. Landroid/os/RemoteException;
  132. }
  133. .end annotation
  134. .prologue
  135. .line 113
  136. invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  137. move-result-object v0
  138. .line 115
  139. .local v0, "_data":Landroid/os/Parcel;
  140. :try_start_0
  141. const-string v1, "android.support.v4.app.INotificationSideChannel"
  142. invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  143. .line 116
  144. invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  145. .line 117
  146. invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
  147. .line 118
  148. invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  149. .line 119
  150. if-eqz p4, :cond_0
  151. .line 120
  152. const/4 v1, 0x1
  153. invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
  154. .line 121
  155. const/4 v1, 0x0
  156. invoke-virtual {p4, v0, v1}, Landroid/app/Notification;->writeToParcel(Landroid/os/Parcel;I)V
  157. .line 126
  158. :goto_0
  159. iget-object v1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  160. const/4 v2, 0x1
  161. const/4 v3, 0x0
  162. const/4 v4, 0x1
  163. invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  164. :try_end_0
  165. .catchall {:try_start_0 .. :try_end_0} :catchall_0
  166. .line 129
  167. invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  168. .line 131
  169. return-void
  170. .line 124
  171. :cond_0
  172. const/4 v1, 0x0
  173. :try_start_1
  174. invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
  175. :try_end_1
  176. .catchall {:try_start_1 .. :try_end_1} :catchall_0
  177. goto :goto_0
  178. .line 129
  179. :catchall_0
  180. move-exception v1
  181. invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  182. throw v1
  183. .end method