KKikMessage.smali
.class public final Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;
.super Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40ClassBase;
.source "KKikMessage.java"
# static fields
.field public static final PACKAGE_NAME:Ljava/lang/String; = "kik.android"
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 12
const/16 v0, 0x3f8
invoke-direct {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40ClassBase;-><init>(I)V
.line 13
return-void
.end method
# virtual methods
.method protected final isDuplicated(Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;)Z
.registers 4
.prologue
const/4 v1, 0x1
.line 97
sget-boolean v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->sIsAndroid50OrHigher:Z
invoke-super {p0, p1, v0, v1, v1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40ClassBase;->isDuplicated(Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;ZZZ)Z
move-result v0
return v0
.end method
.method protected rebuild5x(Ljava/util/List;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;",
">;)V"
}
.end annotation
.prologue
const/4 v3, 0x1
const/4 v2, 0x0
.line 74
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->getNotificationBigContentViewTexts()Ljava/util/List;
move-result-object v0
.line 76
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->getId()I
move-result v1
if-nez v1, :cond_16
.line 77
invoke-virtual {p0, v2}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setTitle(Ljava/lang/String;)V
.line 78
invoke-virtual {p0, v2}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setContent(Ljava/lang/String;)V
.line 79
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setRuleMatched(Z)V
.line 93
:goto_15
return-void
.line 83
:cond_16
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-eqz v0, :cond_27
.line 84
invoke-virtual {p0, v2}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setTitle(Ljava/lang/String;)V
.line 85
invoke-virtual {p0, v2}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setContent(Ljava/lang/String;)V
.line 86
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setRuleMatched(Z)V
goto :goto_15
.line 92
:cond_27
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setRuleMatched(Z)V
goto :goto_15
.end method
.method protected final rebuildAbove41(Ljava/util/List;)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;",
">;)V"
}
.end annotation
.prologue
const/4 v8, 0x1
const/4 v5, 0x0
const/4 v3, 0x0
.line 17
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->getNotificationBigContentViewTexts()Ljava/util/List;
move-result-object v0
.line 19
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
if-nez v1, :cond_11
.line 21
invoke-virtual {p0, v8}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setRuleMatched(Z)V
.line 70
:goto_10
return-void
.line 25
:cond_11
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x3
if-ge v1, v2, :cond_22
.line 26
invoke-virtual {p0, v5}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setContent(Ljava/lang/String;)V
.line 27
invoke-virtual {p0, v5}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setTitle(Ljava/lang/String;)V
.line 28
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setRuleMatched(Z)V
goto :goto_10
.line 31
:cond_22
const/4 v1, 0x2
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 32
const-string v1, " "
invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v2
.line 33
const/4 v1, -0x1
if-ne v2, v1, :cond_3c
.line 34
invoke-virtual {p0, v5}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setContent(Ljava/lang/String;)V
.line 35
invoke-virtual {p0, v5}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setTitle(Ljava/lang/String;)V
.line 36
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setRuleMatched(Z)V
goto :goto_10
.line 39
:cond_3c
invoke-virtual {v0, v3, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
.line 40
add-int/lit8 v2, v2, 0x2
invoke-virtual {v0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v4
.line 41
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_5e
.line 42
invoke-virtual {p0, v5}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setContent(Ljava/lang/String;)V
.line 43
invoke-virtual {p0, v5}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setTitle(Ljava/lang/String;)V
.line 44
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setRuleMatched(Z)V
goto :goto_10
.line 49
:cond_5e
const-string v0, "..."
invoke-virtual {v1, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_98
.line 51
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->getContent()Ljava/lang/String;
move-result-object v0
.line 52
const-string v2, ", "
invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v5
.line 53
array-length v0, v5
if-lez v0, :cond_98
.line 54
array-length v6, v5
move v2, v3
:goto_75
if-ge v2, v6, :cond_98
aget-object v0, v5, v2
.line 55
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v7
add-int/lit8 v7, v7, -0x3
invoke-virtual {v1, v3, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v7
invoke-virtual {v0, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_94
.line 63
:goto_89
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setTitle(Ljava/lang/String;)V
.line 64
invoke-virtual {p0, v4}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setContent(Ljava/lang/String;)V
.line 65
invoke-virtual {p0, v8}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;->setRuleMatched(Z)V
goto/16 :goto_10
.line 54
:cond_94
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_75
:cond_98
move-object v0, v1
goto :goto_89
.end method