NotificationCompat$NotificationCompatImplJellybean.smali 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;
  2. .super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;
  3. .source "NotificationCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingClass;
  6. value = Landroid/support/v4/app/NotificationCompat;
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x8
  10. name = "NotificationCompatImplJellybean"
  11. .end annotation
  12. # direct methods
  13. .method constructor <init>()V
  14. .locals 0
  15. .prologue
  16. .line 587
  17. invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;-><init>()V
  18. return-void
  19. .end method
  20. # virtual methods
  21. .method public build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationCompat$BuilderExtender;)Landroid/app/Notification;
  22. .locals 24
  23. .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder;
  24. .param p2, "extender" # Landroid/support/v4/app/NotificationCompat$BuilderExtender;
  25. .prologue
  26. .line 590
  27. new-instance v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder;
  28. move-object/from16 v0, p1
  29. iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context;
  30. move-object/from16 v0, p1
  31. iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification;
  32. move-object/from16 v0, p1
  33. iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence;
  34. move-object/from16 v0, p1
  35. iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence;
  36. move-object/from16 v0, p1
  37. iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence;
  38. move-object/from16 v0, p1
  39. iget-object v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mTickerView:Landroid/widget/RemoteViews;
  40. move-object/from16 v0, p1
  41. iget v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mNumber:I
  42. move-object/from16 v0, p1
  43. iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent;
  44. move-object/from16 v0, p1
  45. iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent;
  46. move-object/from16 v0, p1
  47. iget-object v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mLargeIcon:Landroid/graphics/Bitmap;
  48. move-object/from16 v0, p1
  49. iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressMax:I
  50. move-object/from16 v0, p1
  51. iget v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgress:I
  52. move-object/from16 v0, p1
  53. iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressIndeterminate:Z
  54. move-object/from16 v0, p1
  55. iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mUseChronometer:Z
  56. move/from16 v16, v0
  57. move-object/from16 v0, p1
  58. iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I
  59. move/from16 v17, v0
  60. move-object/from16 v0, p1
  61. iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence;
  62. move-object/from16 v18, v0
  63. move-object/from16 v0, p1
  64. iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z
  65. move/from16 v19, v0
  66. move-object/from16 v0, p1
  67. iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle;
  68. move-object/from16 v20, v0
  69. move-object/from16 v0, p1
  70. iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String;
  71. move-object/from16 v21, v0
  72. move-object/from16 v0, p1
  73. iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z
  74. move/from16 v22, v0
  75. move-object/from16 v0, p1
  76. iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String;
  77. move-object/from16 v23, v0
  78. invoke-direct/range {v2 .. v23}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;-><init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V
  79. .line 596
  80. .local v2, "builder":Landroid/support/v4/app/NotificationCompatJellybean$Builder;
  81. move-object/from16 v0, p1
  82. iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList;
  83. invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V
  84. .line 597
  85. move-object/from16 v0, p1
  86. iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style;
  87. invoke-static {v2, v3}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V
  88. .line 598
  89. move-object/from16 v0, p2
  90. move-object/from16 v1, p1
  91. invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$BuilderExtender;->build(Landroid/support/v4/app/NotificationCompat$Builder;Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;)Landroid/app/Notification;
  92. move-result-object v3
  93. return-object v3
  94. .end method
  95. .method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;
  96. .locals 2
  97. .param p1, "n" # Landroid/app/Notification;
  98. .param p2, "actionIndex" # I
  99. .prologue
  100. .line 613
  101. sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory;
  102. sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;
  103. invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;
  104. move-result-object v0
  105. check-cast v0, Landroid/support/v4/app/NotificationCompat$Action;
  106. return-object v0
  107. .end method
  108. .method public getActionCount(Landroid/app/Notification;)I
  109. .locals 1
  110. .param p1, "n" # Landroid/app/Notification;
  111. .prologue
  112. .line 608
  113. invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionCount(Landroid/app/Notification;)I
  114. move-result v0
  115. return v0
  116. .end method
  117. .method public getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;
  118. .locals 2
  119. .annotation system Ldalvik/annotation/Signature;
  120. value = {
  121. "(",
  122. "Ljava/util/ArrayList",
  123. "<",
  124. "Landroid/os/Parcelable;",
  125. ">;)[",
  126. "Landroid/support/v4/app/NotificationCompat$Action;"
  127. }
  128. .end annotation
  129. .prologue
  130. .line 620
  131. .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/os/Parcelable;>;"
  132. sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory;
  133. sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;
  134. invoke-static {p1, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action;
  135. move-result-object v0
  136. check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action;
  137. check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action;
  138. return-object v0
  139. .end method
  140. .method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle;
  141. .locals 1
  142. .param p1, "n" # Landroid/app/Notification;
  143. .prologue
  144. .line 603
  145. invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle;
  146. move-result-object v0
  147. return-object v0
  148. .end method
  149. .method public getGroup(Landroid/app/Notification;)Ljava/lang/String;
  150. .locals 1
  151. .param p1, "n" # Landroid/app/Notification;
  152. .prologue
  153. .line 637
  154. invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getGroup(Landroid/app/Notification;)Ljava/lang/String;
  155. move-result-object v0
  156. return-object v0
  157. .end method
  158. .method public getLocalOnly(Landroid/app/Notification;)Z
  159. .locals 1
  160. .param p1, "n" # Landroid/app/Notification;
  161. .prologue
  162. .line 632
  163. invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getLocalOnly(Landroid/app/Notification;)Z
  164. move-result v0
  165. return v0
  166. .end method
  167. .method public getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;
  168. .locals 1
  169. .param p1, "actions" # [Landroid/support/v4/app/NotificationCompat$Action;
  170. .annotation system Ldalvik/annotation/Signature;
  171. value = {
  172. "([",
  173. "Landroid/support/v4/app/NotificationCompat$Action;",
  174. ")",
  175. "Ljava/util/ArrayList",
  176. "<",
  177. "Landroid/os/Parcelable;",
  178. ">;"
  179. }
  180. .end annotation
  181. .prologue
  182. .line 627
  183. invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList;
  184. move-result-object v0
  185. return-object v0
  186. .end method
  187. .method public getSortKey(Landroid/app/Notification;)Ljava/lang/String;
  188. .locals 1
  189. .param p1, "n" # Landroid/app/Notification;
  190. .prologue
  191. .line 647
  192. invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getSortKey(Landroid/app/Notification;)Ljava/lang/String;
  193. move-result-object v0
  194. return-object v0
  195. .end method
  196. .method public isGroupSummary(Landroid/app/Notification;)Z
  197. .locals 1
  198. .param p1, "n" # Landroid/app/Notification;
  199. .prologue
  200. .line 642
  201. invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->isGroupSummary(Landroid/app/Notification;)Z
  202. move-result v0
  203. return v0
  204. .end method