NotificationCompatKitKat.smali 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. .class Landroid/support/v4/app/NotificationCompatKitKat;
  2. .super Ljava/lang/Object;
  3. .source "NotificationCompatKitKat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/app/NotificationCompatKitKat$Builder;
  8. }
  9. .end annotation
  10. # direct methods
  11. .method constructor <init>()V
  12. .locals 0
  13. .prologue
  14. .line 30
  15. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  16. .line 31
  17. return-void
  18. .end method
  19. .method public static getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;
  20. .locals 8
  21. .param p0, "notif" # Landroid/app/Notification;
  22. .param p1, "actionIndex" # I
  23. .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory;
  24. .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;
  25. .prologue
  26. .line 130
  27. iget-object v0, p0, Landroid/app/Notification;->actions:[Landroid/app/Notification$Action;
  28. aget-object v6, v0, p1
  29. .line 131
  30. .local v6, "action":Landroid/app/Notification$Action;
  31. const/4 v5, 0x0
  32. .line 132
  33. .local v5, "actionExtras":Landroid/os/Bundle;
  34. iget-object v0, p0, Landroid/app/Notification;->extras:Landroid/os/Bundle;
  35. const-string v1, "android.support.actionExtras"
  36. invoke-virtual {v0, v1}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;
  37. move-result-object v7
  38. .line 134
  39. .local v7, "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Landroid/os/Bundle;>;"
  40. if-eqz v7, :cond_0
  41. .line 135
  42. invoke-virtual {v7, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
  43. move-result-object v5
  44. .end local v5 # "actionExtras":Landroid/os/Bundle;
  45. check-cast v5, Landroid/os/Bundle;
  46. .line 137
  47. .restart local v5 # "actionExtras":Landroid/os/Bundle;
  48. :cond_0
  49. iget v2, v6, Landroid/app/Notification$Action;->icon:I
  50. iget-object v3, v6, Landroid/app/Notification$Action;->title:Ljava/lang/CharSequence;
  51. iget-object v4, v6, Landroid/app/Notification$Action;->actionIntent:Landroid/app/PendingIntent;
  52. move-object v0, p2
  53. move-object v1, p3
  54. invoke-static/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatJellybean;->readAction(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action;
  55. move-result-object v0
  56. return-object v0
  57. .end method
  58. .method public static getActionCount(Landroid/app/Notification;)I
  59. .locals 1
  60. .param p0, "notif" # Landroid/app/Notification;
  61. .prologue
  62. .line 124
  63. iget-object v0, p0, Landroid/app/Notification;->actions:[Landroid/app/Notification$Action;
  64. if-eqz v0, :cond_0
  65. iget-object v0, p0, Landroid/app/Notification;->actions:[Landroid/app/Notification$Action;
  66. array-length v0, v0
  67. :goto_0
  68. return v0
  69. :cond_0
  70. const/4 v0, 0x0
  71. goto :goto_0
  72. .end method
  73. .method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle;
  74. .locals 1
  75. .param p0, "notif" # Landroid/app/Notification;
  76. .prologue
  77. .line 120
  78. iget-object v0, p0, Landroid/app/Notification;->extras:Landroid/os/Bundle;
  79. return-object v0
  80. .end method
  81. .method public static getGroup(Landroid/app/Notification;)Ljava/lang/String;
  82. .locals 2
  83. .param p0, "notif" # Landroid/app/Notification;
  84. .prologue
  85. .line 146
  86. iget-object v0, p0, Landroid/app/Notification;->extras:Landroid/os/Bundle;
  87. const-string v1, "android.support.groupKey"
  88. invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  89. move-result-object v0
  90. return-object v0
  91. .end method
  92. .method public static getLocalOnly(Landroid/app/Notification;)Z
  93. .locals 2
  94. .param p0, "notif" # Landroid/app/Notification;
  95. .prologue
  96. .line 142
  97. iget-object v0, p0, Landroid/app/Notification;->extras:Landroid/os/Bundle;
  98. const-string v1, "android.support.localOnly"
  99. invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
  100. move-result v0
  101. return v0
  102. .end method
  103. .method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String;
  104. .locals 2
  105. .param p0, "notif" # Landroid/app/Notification;
  106. .prologue
  107. .line 154
  108. iget-object v0, p0, Landroid/app/Notification;->extras:Landroid/os/Bundle;
  109. const-string v1, "android.support.sortKey"
  110. invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  111. move-result-object v0
  112. return-object v0
  113. .end method
  114. .method public static isGroupSummary(Landroid/app/Notification;)Z
  115. .locals 2
  116. .param p0, "notif" # Landroid/app/Notification;
  117. .prologue
  118. .line 150
  119. iget-object v0, p0, Landroid/app/Notification;->extras:Landroid/os/Bundle;
  120. const-string v1, "android.support.isGroupSummary"
  121. invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
  122. move-result v0
  123. return v0
  124. .end method