NotificationCompat$Action.smali 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. .class public Landroid/support/v4/app/NotificationCompat$Action;
  2. .super Landroid/support/v4/app/NotificationCompatBase$Action;
  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 = 0x9
  10. name = "Action"
  11. .end annotation
  12. .annotation system Ldalvik/annotation/MemberClasses;
  13. value = {
  14. Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;,
  15. Landroid/support/v4/app/NotificationCompat$Action$Extender;,
  16. Landroid/support/v4/app/NotificationCompat$Action$Builder;
  17. }
  18. .end annotation
  19. # static fields
  20. .field public static final FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory;
  21. # instance fields
  22. .field public actionIntent:Landroid/app/PendingIntent;
  23. .field public icon:I
  24. .field private final mExtras:Landroid/os/Bundle;
  25. .field private final mRemoteInputs:[Landroid/support/v4/app/RemoteInput;
  26. .field public title:Ljava/lang/CharSequence;
  27. # direct methods
  28. .method static constructor <clinit>()V
  29. .locals 1
  30. .prologue
  31. .line 2169
  32. new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1;
  33. invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;-><init>()V
  34. sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory;
  35. return-void
  36. .end method
  37. .method public constructor <init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V
  38. .locals 6
  39. .param p1, "icon" # I
  40. .param p2, "title" # Ljava/lang/CharSequence;
  41. .param p3, "intent" # Landroid/app/PendingIntent;
  42. .prologue
  43. .line 1825
  44. new-instance v4, Landroid/os/Bundle;
  45. invoke-direct {v4}, Landroid/os/Bundle;-><init>()V
  46. const/4 v5, 0x0
  47. move-object v0, p0
  48. move v1, p1
  49. move-object v2, p2
  50. move-object v3, p3
  51. invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V
  52. .line 1826
  53. return-void
  54. .end method
  55. .method private constructor <init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V
  56. .locals 1
  57. .param p1, "icon" # I
  58. .param p2, "title" # Ljava/lang/CharSequence;
  59. .param p3, "intent" # Landroid/app/PendingIntent;
  60. .param p4, "extras" # Landroid/os/Bundle;
  61. .param p5, "remoteInputs" # [Landroid/support/v4/app/RemoteInput;
  62. .prologue
  63. .line 1829
  64. invoke-direct {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;-><init>()V
  65. .line 1830
  66. iput p1, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I
  67. .line 1831
  68. invoke-static {p2}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
  69. move-result-object v0
  70. iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence;
  71. .line 1832
  72. iput-object p3, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent;
  73. .line 1833
  74. if-eqz p4, :cond_0
  75. .end local p4 # "extras":Landroid/os/Bundle;
  76. :goto_0
  77. iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle;
  78. .line 1834
  79. iput-object p5, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput;
  80. .line 1835
  81. return-void
  82. .line 1833
  83. .restart local p4 # "extras":Landroid/os/Bundle;
  84. :cond_0
  85. new-instance p4, Landroid/os/Bundle;
  86. .end local p4 # "extras":Landroid/os/Bundle;
  87. invoke-direct {p4}, Landroid/os/Bundle;-><init>()V
  88. goto :goto_0
  89. .end method
  90. .method synthetic constructor <init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V
  91. .locals 0
  92. .param p1, "x0" # I
  93. .param p2, "x1" # Ljava/lang/CharSequence;
  94. .param p3, "x2" # Landroid/app/PendingIntent;
  95. .param p4, "x3" # Landroid/os/Bundle;
  96. .param p5, "x4" # [Landroid/support/v4/app/RemoteInput;
  97. .param p6, "x5" # Landroid/support/v4/app/NotificationCompat$1;
  98. .prologue
  99. .line 1806
  100. invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V
  101. return-void
  102. .end method
  103. .method static synthetic access$300(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle;
  104. .locals 1
  105. .param p0, "x0" # Landroid/support/v4/app/NotificationCompat$Action;
  106. .prologue
  107. .line 1806
  108. iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle;
  109. return-object v0
  110. .end method
  111. # virtual methods
  112. .method public getActionIntent()Landroid/app/PendingIntent;
  113. .locals 1
  114. .prologue
  115. .line 1849
  116. iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent;
  117. return-object v0
  118. .end method
  119. .method public getExtras()Landroid/os/Bundle;
  120. .locals 1
  121. .prologue
  122. .line 1857
  123. iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle;
  124. return-object v0
  125. .end method
  126. .method public getIcon()I
  127. .locals 1
  128. .prologue
  129. .line 1839
  130. iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I
  131. return v0
  132. .end method
  133. .method public getRemoteInputs()[Landroid/support/v4/app/RemoteInput;
  134. .locals 1
  135. .prologue
  136. .line 1866
  137. iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput;
  138. return-object v0
  139. .end method
  140. .method public bridge synthetic getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;
  141. .locals 1
  142. .prologue
  143. .line 1806
  144. invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInput;
  145. move-result-object v0
  146. return-object v0
  147. .end method
  148. .method public getTitle()Ljava/lang/CharSequence;
  149. .locals 1
  150. .prologue
  151. .line 1844
  152. iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence;
  153. return-object v0
  154. .end method