123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- .class Landroid/support/v4/app/NotificationCompatApi24;
- .super Ljava/lang/Object;
- .source ""
- # annotations
- .annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Landroid/support/v4/app/NotificationCompatApi24$Builder;
- }
- .end annotation
- # static fields
- .field public static final CATEGORY_ALARM:Ljava/lang/String; = "alarm"
- .field public static final CATEGORY_CALL:Ljava/lang/String; = "call"
- .field public static final CATEGORY_EMAIL:Ljava/lang/String; = "email"
- .field public static final CATEGORY_ERROR:Ljava/lang/String; = "err"
- .field public static final CATEGORY_EVENT:Ljava/lang/String; = "event"
- .field public static final CATEGORY_MESSAGE:Ljava/lang/String; = "msg"
- .field public static final CATEGORY_PROGRESS:Ljava/lang/String; = "progress"
- .field public static final CATEGORY_PROMO:Ljava/lang/String; = "promo"
- .field public static final CATEGORY_RECOMMENDATION:Ljava/lang/String; = "recommendation"
- .field public static final CATEGORY_SERVICE:Ljava/lang/String; = "service"
- .field public static final CATEGORY_SOCIAL:Ljava/lang/String; = "social"
- .field public static final CATEGORY_STATUS:Ljava/lang/String; = "status"
- .field public static final CATEGORY_SYSTEM:Ljava/lang/String; = "sys"
- .field public static final CATEGORY_TRANSPORT:Ljava/lang/String; = "transport"
- # direct methods
- .method constructor <init>()V
- .locals 0
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- return-void
- .end method
- .method public static addMessagingStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
- .locals 5
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;",
- "Ljava/lang/CharSequence;",
- "Ljava/lang/CharSequence;",
- "Ljava/util/List<",
- "Ljava/lang/CharSequence;",
- ">;",
- "Ljava/util/List<",
- "Ljava/lang/Long;",
- ">;",
- "Ljava/util/List<",
- "Ljava/lang/CharSequence;",
- ">;",
- "Ljava/util/List<",
- "Ljava/lang/String;",
- ">;",
- "Ljava/util/List<",
- "Landroid/net/Uri;",
- ">;)V"
- }
- .end annotation
- new-instance v0, Landroid/app/Notification$MessagingStyle;
- invoke-direct {v0, p1}, Landroid/app/Notification$MessagingStyle;-><init>(Ljava/lang/CharSequence;)V
- invoke-virtual {v0, p2}, Landroid/app/Notification$MessagingStyle;->setConversationTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$MessagingStyle;
- move-result-object p1
- const/4 p2, 0x0
- :goto_0
- invoke-interface {p3}, Ljava/util/List;->size()I
- move-result v0
- if-ge p2, v0, :cond_1
- new-instance v0, Landroid/app/Notification$MessagingStyle$Message;
- invoke-interface {p3, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Ljava/lang/CharSequence;
- invoke-interface {p4, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
- move-result-object v2
- check-cast v2, Ljava/lang/Long;
- invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
- move-result-wide v2
- invoke-interface {p5, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
- move-result-object v4
- check-cast v4, Ljava/lang/CharSequence;
- invoke-direct {v0, v1, v2, v3, v4}, Landroid/app/Notification$MessagingStyle$Message;-><init>(Ljava/lang/CharSequence;JLjava/lang/CharSequence;)V
- invoke-interface {p6, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
- move-result-object v1
- if-eqz v1, :cond_0
- invoke-interface {p6, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Ljava/lang/String;
- invoke-interface {p7, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
- move-result-object v2
- check-cast v2, Landroid/net/Uri;
- invoke-virtual {v0, v1, v2}, Landroid/app/Notification$MessagingStyle$Message;->setData(Ljava/lang/String;Landroid/net/Uri;)Landroid/app/Notification$MessagingStyle$Message;
- :cond_0
- invoke-virtual {p1, v0}, Landroid/app/Notification$MessagingStyle;->addMessage(Landroid/app/Notification$MessagingStyle$Message;)Landroid/app/Notification$MessagingStyle;
- add-int/lit8 p2, p2, 0x1
- goto :goto_0
- :cond_1
- invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder;
- move-result-object p0
- invoke-virtual {p1, p0}, Landroid/app/Notification$MessagingStyle;->setBuilder(Landroid/app/Notification$Builder;)V
- return-void
- .end method
|