KTangoMessage.smali
.class public final Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;
.super Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40HavingAppNotificationsClassBase;
.source "KTangoMessage.java"
# static fields
.field public static final PACKAGE_NAME:Ljava/lang/String; = "com.sgiggle.production"
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 15
const/16 v0, 0x401
invoke-direct {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40HavingAppNotificationsClassBase;-><init>(I)V
.line 16
return-void
.end method
# virtual methods
.method protected final flagsMask()I
.registers 2
.prologue
.line 145
invoke-super {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40HavingAppNotificationsClassBase;->flagsMask()I
move-result v0
or-int/lit8 v0, v0, 0x40
or-int/lit8 v0, v0, 0x2
return v0
.end method
.method protected final isDuplicated(Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;)Z
.registers 3
.prologue
const/4 v0, 0x1
.line 140
invoke-super {p0, p1, v0, v0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40HavingAppNotificationsClassBase;->isDuplicated(Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;ZZZ)Z
move-result v0
return v0
.end method
.method protected final rebuild5x(Ljava/util/List;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;",
">;)V"
}
.end annotation
.prologue
.line 135
invoke-super {p0, p1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40HavingAppNotificationsClassBase;->rebuild5x(Ljava/util/List;)V
.line 136
return-void
.end method
.method protected final rebuildAbove41(Ljava/util/List;)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;",
">;)V"
}
.end annotation
.prologue
const/4 v7, 0x0
const/4 v4, 0x0
const/4 v3, 0x1
.line 42
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->getNotificationContentViewTexts()Ljava/util/List;
move-result-object v0
.line 43
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->getNotificationBigContentViewTexts()Ljava/util/List;
move-result-object v5
.line 45
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
if-nez v1, :cond_1b
.line 46
invoke-virtual {p0, v7}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setTitle(Ljava/lang/String;)V
.line 47
invoke-virtual {p0, v7}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setContent(Ljava/lang/String;)V
.line 48
invoke-virtual {p0, v4}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setRuleMatched(Z)V
.line 131
:goto_1a
return-void
.line 52
:cond_1b
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
.line 53
sget-boolean v1, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->sIsAndroid50OrHigher:Z
if-eqz v1, :cond_10a
.line 54
add-int/lit8 v0, v0, 0x1
move v1, v0
.line 57
:goto_26
const-string v0, "\ud83d\udc6a "
.line 59
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v0
if-le v0, v1, :cond_e9
.line 63
add-int/lit8 v0, v1, -0x1
move v2, v0
:goto_31
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v0
if-ge v2, v0, :cond_107
.line 64
invoke-interface {v5, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
const-string v6, "\ud83d\udc6a "
invoke-virtual {v0, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_96
move v0, v3
.line 70
:goto_46
const-string v2, "(, )|(\u3001 )"
invoke-static {v2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v2
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->getContent()Ljava/lang/String;
move-result-object v6
invoke-virtual {v2, v6}, Ljava/util/regex/Pattern;->split(Ljava/lang/CharSequence;)[Ljava/lang/String;
move-result-object v2
.line 71
if-nez v0, :cond_5a
array-length v0, v2
const/4 v6, 0x2
if-lt v0, v6, :cond_bc
.line 72
:cond_5a
add-int/lit8 v0, v1, -0x1
invoke-interface {v5, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 75
const-string v1, " "
invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v1
.line 77
const/4 v5, -0x1
if-eq v1, v5, :cond_b1
if-eqz v1, :cond_b1
.line 79
const-string v5, "\ud83d\udc6a "
invoke-virtual {v0, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_9e
.line 80
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setIsAppNotificationMessageForAdd()V
.line 81
const-string v1, "\ud83d\udc6a Tango"
invoke-virtual {p0, v1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setTitle(Ljava/lang/String;)V
.line 82
const-string v1, "\ud83d\udc6a "
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_9a
.line 83
const-string v1, "\ud83d\udc6a "
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setContent(Ljava/lang/String;)V
.line 87
:goto_92
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setRuleMatched(Z)V
goto :goto_1a
.line 63
:cond_96
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_31
.line 85
:cond_9a
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setContent(Ljava/lang/String;)V
goto :goto_92
.line 90
:cond_9e
aget-object v2, v2, v4
invoke-virtual {p0, v2}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setTitle(Ljava/lang/String;)V
.line 91
add-int/lit8 v1, v1, 0x2
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setContent(Ljava/lang/String;)V
.line 92
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setRuleMatched(Z)V
goto/16 :goto_1a
.line 96
:cond_b1
invoke-virtual {p0, v7}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setTitle(Ljava/lang/String;)V
.line 97
invoke-virtual {p0, v7}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setContent(Ljava/lang/String;)V
.line 98
invoke-virtual {p0, v4}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setRuleMatched(Z)V
goto/16 :goto_1a
.line 102
:cond_bc
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
invoke-interface {v5, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 105
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setContent(Ljava/lang/String;)V
.line 108
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->getTitle()Ljava/lang/String;
move-result-object v0
const-string v1, "\ud83d\udc6a "
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_e4
.line 110
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setIsAppNotificationMessageForAdd()V
.line 111
const-string v0, "\ud83d\udc6a Tango"
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setTitle(Ljava/lang/String;)V
.line 112
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setRuleMatched(Z)V
goto/16 :goto_1a
.line 114
:cond_e4
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setRuleMatched(Z)V
goto/16 :goto_1a
.line 122
:cond_e9
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->getTitle()Ljava/lang/String;
move-result-object v0
const-string v1, "\ud83d\udc6a "
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_102
.line 124
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setIsAppNotificationMessageForAdd()V
.line 125
const-string v0, "\ud83d\udc6a Tango"
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setTitle(Ljava/lang/String;)V
.line 126
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setRuleMatched(Z)V
goto/16 :goto_1a
.line 128
:cond_102
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;->setRuleMatched(Z)V
goto/16 :goto_1a
:cond_107
move v0, v4
goto/16 :goto_46
:cond_10a
move v1, v0
goto/16 :goto_26
.end method