Guest User

Untitled

a guest
Sep 25th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.80 KB | None | 0 0
  1. .class public abstract Lcom/android/internal/statusbar/IStatusBarService$Stub;
  2. .super Landroid/os/Binder;
  3. .source "IStatusBarService.java"
  4.  
  5. # interfaces
  6. .implements Lcom/android/internal/statusbar/IStatusBarService;
  7.  
  8.  
  9. # annotations
  10. .annotation system Ldalvik/annotation/EnclosingClass;
  11. value = Lcom/android/internal/statusbar/IStatusBarService;
  12. .end annotation
  13.  
  14. .annotation system Ldalvik/annotation/InnerClass;
  15. accessFlags = 0x409
  16. name = "Stub"
  17. .end annotation
  18.  
  19. .annotation system Ldalvik/annotation/MemberClasses;
  20. value = {
  21. Lcom/android/internal/statusbar/IStatusBarService$Stub$Proxy;
  22. }
  23. .end annotation
  24.  
  25.  
  26. # static fields
  27. .field private static final DESCRIPTOR:Ljava/lang/String; = "com.android.internal.statusbar.IStatusBarService"
  28.  
  29. .field static final TRANSACTION_collapse:I = 0x2
  30.  
  31. .field static final TRANSACTION_disable:I = 0x3
  32.  
  33. .field static final TRANSACTION_expand:I = 0x1
  34.  
  35. .field static final TRANSACTION_hideCallView:I = 0x8
  36.  
  37. .field static final TRANSACTION_onClearAllNotifications:I = 0xd
  38.  
  39. .field static final TRANSACTION_onNotificationClick:I = 0xb
  40.  
  41. .field static final TRANSACTION_onNotificationError:I = 0xc
  42.  
  43. .field static final TRANSACTION_onPanelRevealed:I = 0xa
  44.  
  45. .field static final TRANSACTION_registerStatusBar:I = 0x9
  46.  
  47. .field static final TRANSACTION_removeIcon:I = 0x6
  48.  
  49. .field static final TRANSACTION_setIcon:I = 0x4
  50.  
  51. .field static final TRANSACTION_setIconVisibility:I = 0x5
  52.  
  53. .field static final TRANSACTION_showCallView:I = 0x7
  54.  
  55.  
  56. # direct methods
  57. .method public constructor <init>()V
  58. .registers 2
  59.  
  60. .prologue
  61. .line 15
  62. invoke-direct {p0}, Landroid/os/Binder;-><init>()V
  63.  
  64. .line 16
  65. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  66.  
  67. invoke-virtual {p0, p0, v0}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
  68.  
  69. .line 17
  70. return-void
  71. .end method
  72.  
  73. .method public static asInterface(Landroid/os/IBinder;)Lcom/android/internal/statusbar/IStatusBarService;
  74. .registers 3
  75. .parameter "obj"
  76.  
  77. .prologue
  78. .line 24
  79. if-nez p0, :cond_4
  80.  
  81. .line 25
  82. const/4 v1, 0x0
  83.  
  84. .line 31
  85. :goto_3
  86. return-object v1
  87.  
  88. .line 27
  89. :cond_4
  90. const-string v1, "com.android.internal.statusbar.IStatusBarService"
  91.  
  92. invoke-interface {p0, v1}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
  93.  
  94. move-result-object v0
  95.  
  96. .line 28
  97. .local v0, iin:Landroid/os/IInterface;
  98. if-eqz v0, :cond_14
  99.  
  100. instance-of v1, v0, Lcom/android/internal/statusbar/IStatusBarService;
  101.  
  102. if-eqz v1, :cond_14
  103.  
  104. .line 29
  105. check-cast v0, Lcom/android/internal/statusbar/IStatusBarService;
  106.  
  107. .end local v0 #iin:Landroid/os/IInterface;
  108. move-object v1, v0
  109.  
  110. goto :goto_3
  111.  
  112. .line 31
  113. .restart local v0 #iin:Landroid/os/IInterface;
  114. :cond_14
  115. new-instance v1, Lcom/android/internal/statusbar/IStatusBarService$Stub$Proxy;
  116.  
  117. invoke-direct {v1, p0}, Lcom/android/internal/statusbar/IStatusBarService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
  118.  
  119. goto :goto_3
  120. .end method
  121.  
  122.  
  123. # virtual methods
  124. .method public asBinder()Landroid/os/IBinder;
  125. .registers 1
  126.  
  127. .prologue
  128. .line 35
  129. return-object p0
  130. .end method
  131.  
  132. .method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  133. .registers 14
  134. .parameter "code"
  135. .parameter "data"
  136. .parameter "reply"
  137. .parameter "flags"
  138. .annotation system Ldalvik/annotation/Throws;
  139. value = {
  140. Landroid/os/RemoteException;
  141. }
  142. .end annotation
  143.  
  144. .prologue
  145. .line 39
  146. sparse-switch p1, :sswitch_data_140
  147.  
  148. .line 193
  149. invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  150.  
  151. move-result v0
  152.  
  153. :goto_7
  154. return v0
  155.  
  156. .line 43
  157. :sswitch_8
  158. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  159.  
  160. invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  161.  
  162. .line 44
  163. const/4 v0, 0x1
  164.  
  165. goto :goto_7
  166.  
  167. .line 48
  168. :sswitch_f
  169. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  170.  
  171. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  172.  
  173. .line 49
  174. invoke-virtual {p0}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->expand()V
  175.  
  176. .line 50
  177. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  178.  
  179. .line 51
  180. const/4 v0, 0x1
  181.  
  182. goto :goto_7
  183.  
  184. .line 55
  185. :sswitch_1c
  186. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  187.  
  188. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  189.  
  190. .line 56
  191. invoke-virtual {p0}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->collapse()V
  192.  
  193. .line 57
  194. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  195.  
  196. .line 58
  197. const/4 v0, 0x1
  198.  
  199. goto :goto_7
  200.  
  201. .line 62
  202. :sswitch_29
  203. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  204.  
  205. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  206.  
  207. .line 64
  208. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  209.  
  210. move-result v1
  211.  
  212. .line 66
  213. .local v1, _arg0:I
  214. invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
  215.  
  216. move-result-object v2
  217.  
  218. .line 68
  219. .local v2, _arg1:Landroid/os/IBinder;
  220. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  221.  
  222. move-result-object v3
  223.  
  224. .line 69
  225. .local v3, _arg2:Ljava/lang/String;
  226. invoke-virtual {p0, v1, v2, v3}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->disable(ILandroid/os/IBinder;Ljava/lang/String;)V
  227.  
  228. .line 70
  229. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  230.  
  231. .line 71
  232. const/4 v0, 0x1
  233.  
  234. goto :goto_7
  235.  
  236. .line 75
  237. .end local v1 #_arg0:I
  238. .end local v2 #_arg1:Landroid/os/IBinder;
  239. .end local v3 #_arg2:Ljava/lang/String;
  240. :sswitch_42
  241. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  242.  
  243. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  244.  
  245. .line 77
  246. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  247.  
  248. move-result-object v1
  249.  
  250. .line 79
  251. .local v1, _arg0:Ljava/lang/String;
  252. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  253.  
  254. move-result-object v2
  255.  
  256. .line 81
  257. .local v2, _arg1:Ljava/lang/String;
  258. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  259.  
  260. move-result v3
  261.  
  262. .line 83
  263. .local v3, _arg2:I
  264. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  265.  
  266. move-result v4
  267.  
  268. .line 84
  269. .local v4, _arg3:I
  270. invoke-virtual {p0, v1, v2, v3, v4}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->setIcon(Ljava/lang/String;Ljava/lang/String;II)V
  271.  
  272. .line 85
  273. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  274.  
  275. .line 86
  276. const/4 v0, 0x1
  277.  
  278. goto :goto_7
  279.  
  280. .line 90
  281. .end local v1 #_arg0:Ljava/lang/String;
  282. .end local v2 #_arg1:Ljava/lang/String;
  283. .end local v3 #_arg2:I
  284. .end local v4 #_arg3:I
  285. :sswitch_5f
  286. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  287.  
  288. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  289.  
  290. .line 92
  291. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  292.  
  293. move-result-object v1
  294.  
  295. .line 94
  296. .restart local v1 #_arg0:Ljava/lang/String;
  297. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  298.  
  299. move-result v0
  300.  
  301. if-eqz v0, :cond_78
  302.  
  303. const/4 v0, 0x1
  304.  
  305. move v2, v0
  306.  
  307. .line 95
  308. .local v2, _arg1:Z
  309. :goto_70
  310. invoke-virtual {p0, v1, v2}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->setIconVisibility(Ljava/lang/String;Z)V
  311.  
  312. .line 96
  313. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  314.  
  315. .line 97
  316. const/4 v0, 0x1
  317.  
  318. goto :goto_7
  319.  
  320. .line 94
  321. .end local v2 #_arg1:Z
  322. :cond_78
  323. const/4 v0, 0x0
  324.  
  325. move v2, v0
  326.  
  327. goto :goto_70
  328.  
  329. .line 101
  330. .end local v1 #_arg0:Ljava/lang/String;
  331. :sswitch_7b
  332. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  333.  
  334. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  335.  
  336. .line 103
  337. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  338.  
  339. move-result-object v1
  340.  
  341. .line 104
  342. .restart local v1 #_arg0:Ljava/lang/String;
  343. invoke-virtual {p0, v1}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->removeIcon(Ljava/lang/String;)V
  344.  
  345. .line 105
  346. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  347.  
  348. .line 106
  349. const/4 v0, 0x1
  350.  
  351. goto/16 :goto_7
  352.  
  353. .line 110
  354. .end local v1 #_arg0:Ljava/lang/String;
  355. :sswitch_8d
  356. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  357.  
  358. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  359.  
  360. .line 111
  361. invoke-virtual {p0}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->showCallView()V
  362.  
  363. .line 112
  364. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  365.  
  366. .line 113
  367. const/4 v0, 0x1
  368.  
  369. goto/16 :goto_7
  370.  
  371. .line 117
  372. :sswitch_9b
  373. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  374.  
  375. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  376.  
  377. .line 118
  378. invoke-virtual {p0}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->hideCallView()V
  379.  
  380. .line 119
  381. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  382.  
  383. .line 120
  384. const/4 v0, 0x1
  385.  
  386. goto/16 :goto_7
  387.  
  388. .line 124
  389. :sswitch_a9
  390. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  391.  
  392. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  393.  
  394. .line 126
  395. invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
  396.  
  397. move-result-object v0
  398.  
  399. invoke-static {v0}, Lcom/android/internal/statusbar/IStatusBar$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/statusbar/IStatusBar;
  400.  
  401. move-result-object v1
  402.  
  403. .line 128
  404. .local v1, _arg0:Lcom/android/internal/statusbar/IStatusBar;
  405. new-instance v2, Lcom/android/internal/statusbar/StatusBarIconList;
  406.  
  407. invoke-direct {v2}, Lcom/android/internal/statusbar/StatusBarIconList;-><init>()V
  408.  
  409. .line 130
  410. .local v2, _arg1:Lcom/android/internal/statusbar/StatusBarIconList;
  411. new-instance v7, Ljava/util/ArrayList;
  412.  
  413. invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
  414.  
  415. .line 132
  416. .local v7, _arg2:Ljava/util/List;,"Ljava/util/List<Landroid/os/IBinder;>;"
  417. new-instance v8, Ljava/util/ArrayList;
  418.  
  419. invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
  420.  
  421. .line 133
  422. .local v8, _arg3:Ljava/util/List;,"Ljava/util/List<Lcom/android/internal/statusbar/StatusBarNotification;>;"
  423. invoke-virtual {p0, v1, v2, v7, v8}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->registerStatusBar(Lcom/android/internal/statusbar/IStatusBar;Lcom/android/internal/statusbar/StatusBarIconList;Ljava/util/List;Ljava/util/List;)V
  424.  
  425. .line 134
  426. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  427.  
  428. .line 135
  429. if-eqz v2, :cond_de
  430.  
  431. .line 136
  432. const/4 v0, 0x1
  433.  
  434. invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
  435.  
  436. .line 137
  437. const/4 v0, 0x1
  438.  
  439. invoke-virtual {v2, p3, v0}, Lcom/android/internal/statusbar/StatusBarIconList;->writeToParcel(Landroid/os/Parcel;I)V
  440.  
  441. .line 142
  442. :goto_d5
  443. invoke-virtual {p3, v7}, Landroid/os/Parcel;->writeBinderList(Ljava/util/List;)V
  444.  
  445. .line 143
  446. invoke-virtual {p3, v8}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V
  447.  
  448. .line 144
  449. const/4 v0, 0x1
  450.  
  451. goto/16 :goto_7
  452.  
  453. .line 140
  454. :cond_de
  455. const/4 v0, 0x0
  456.  
  457. invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
  458.  
  459. goto :goto_d5
  460.  
  461. .line 148
  462. .end local v1 #_arg0:Lcom/android/internal/statusbar/IStatusBar;
  463. .end local v2 #_arg1:Lcom/android/internal/statusbar/StatusBarIconList;
  464. .end local v7 #_arg2:Ljava/util/List;,"Ljava/util/List<Landroid/os/IBinder;>;"
  465. .end local v8 #_arg3:Ljava/util/List;,"Ljava/util/List<Lcom/android/internal/statusbar/StatusBarNotification;>;"
  466. :sswitch_e3
  467. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  468.  
  469. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  470.  
  471. .line 149
  472. invoke-virtual {p0}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->onPanelRevealed()V
  473.  
  474. .line 150
  475. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  476.  
  477. .line 151
  478. const/4 v0, 0x1
  479.  
  480. goto/16 :goto_7
  481.  
  482. .line 155
  483. :sswitch_f1
  484. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  485.  
  486. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  487.  
  488. .line 157
  489. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  490.  
  491. move-result-object v1
  492.  
  493. .line 159
  494. .local v1, _arg0:Ljava/lang/String;
  495. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  496.  
  497. move-result-object v2
  498.  
  499. .line 161
  500. .local v2, _arg1:Ljava/lang/String;
  501. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  502.  
  503. move-result v3
  504.  
  505. .line 162
  506. .restart local v3 #_arg2:I
  507. invoke-virtual {p0, v1, v2, v3}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->onNotificationClick(Ljava/lang/String;Ljava/lang/String;I)V
  508.  
  509. .line 163
  510. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  511.  
  512. .line 164
  513. const/4 v0, 0x1
  514.  
  515. goto/16 :goto_7
  516.  
  517. .line 168
  518. .end local v1 #_arg0:Ljava/lang/String;
  519. .end local v2 #_arg1:Ljava/lang/String;
  520. .end local v3 #_arg2:I
  521. :sswitch_10b
  522. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  523.  
  524. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  525.  
  526. .line 170
  527. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  528.  
  529. move-result-object v1
  530.  
  531. .line 172
  532. .restart local v1 #_arg0:Ljava/lang/String;
  533. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  534.  
  535. move-result-object v2
  536.  
  537. .line 174
  538. .restart local v2 #_arg1:Ljava/lang/String;
  539. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  540.  
  541. move-result v3
  542.  
  543. .line 176
  544. .restart local v3 #_arg2:I
  545. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  546.  
  547. move-result v4
  548.  
  549. .line 178
  550. .restart local v4 #_arg3:I
  551. invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
  552.  
  553. move-result v5
  554.  
  555. .line 180
  556. .local v5, _arg4:I
  557. invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  558.  
  559. move-result-object v6
  560.  
  561. .local v6, _arg5:Ljava/lang/String;
  562. move-object v0, p0
  563.  
  564. .line 181
  565. invoke-virtual/range {v0 .. v6}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->onNotificationError(Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V
  566.  
  567. .line 182
  568. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  569.  
  570. .line 183
  571. const/4 v0, 0x1
  572.  
  573. goto/16 :goto_7
  574.  
  575. .line 187
  576. .end local v1 #_arg0:Ljava/lang/String;
  577. .end local v2 #_arg1:Ljava/lang/String;
  578. .end local v3 #_arg2:I
  579. .end local v4 #_arg3:I
  580. .end local v5 #_arg4:I
  581. .end local v6 #_arg5:Ljava/lang/String;
  582. :sswitch_132
  583. const-string v0, "com.android.internal.statusbar.IStatusBarService"
  584.  
  585. invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  586.  
  587. .line 188
  588. invoke-virtual {p0}, Lcom/android/internal/statusbar/IStatusBarService$Stub;->onClearAllNotifications()V
  589.  
  590. .line 189
  591. invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  592.  
  593. .line 190
  594. const/4 v0, 0x1
  595.  
  596. goto/16 :goto_7
  597.  
  598. .line 39
  599. :sswitch_data_140
  600. .sparse-switch
  601. 0x1 -> :sswitch_f
  602. 0x2 -> :sswitch_1c
  603. 0x3 -> :sswitch_29
  604. 0x4 -> :sswitch_42
  605. 0x5 -> :sswitch_5f
  606. 0x6 -> :sswitch_7b
  607. 0x7 -> :sswitch_8d
  608. 0x8 -> :sswitch_9b
  609. 0x9 -> :sswitch_a9
  610. 0xa -> :sswitch_e3
  611. 0xb -> :sswitch_f1
  612. 0xc -> :sswitch_10b
  613. 0xd -> :sswitch_132
  614. 0x5f4e5446 -> :sswitch_8
  615. .end sparse-switch
  616. .end method
Add Comment
Please, Sign In to add comment