KHtcSmsMessage.smali
.class public final Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;
.super Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40ClassBase;
.source "KHtcSmsMessage.java"
# static fields
.field public static final BRAND_NAME:Ljava/lang/String; = "htc"
.field public static final PACKAGE_NAME:Ljava/lang/String; = "com.htc.sense.mms"
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 17
const/4 v0, 0x2
invoke-direct {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageIgnoringAndroid40ClassBase;-><init>(I)V
.line 18
return-void
.end method
# virtual methods
.method protected final rebuildAbove41(Ljava/util/List;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;",
">;)V"
}
.end annotation
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 22
.line 24
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->getNotificationBigContentViewTexts()Ljava/util/List;
move-result-object v3
.line 25
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->getNotificationContentViewTexts()Ljava/util/List;
move-result-object v4
.line 28
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->getPackageName()Ljava/lang/String;
move-result-object v0
const-string v5, "com.htc.sense.mms"
invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
.line 30
if-eqz v5, :cond_64
.line 31
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v6
if-le v0, v6, :cond_27
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v0
const/4 v6, 0x4
if-ge v0, v6, :cond_c0
:cond_27
move v0, v2
.line 44
:goto_28
if-eqz v0, :cond_be
.line 47
if-eqz v5, :cond_79
.line 48
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v0
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v5
add-int/lit8 v5, v5, -0x1
if-ne v0, v5, :cond_77
move v0, v1
.line 53
:goto_39
if-eqz v0, :cond_96
.line 56
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 57
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->getContent()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_87
.line 86
:goto_51
invoke-virtual {p0, v1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->setRuleMatched(Z)V
.line 87
if-eqz v1, :cond_63
.line 88
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->getTitle()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSamsungSmsMessage;->getContactPhoto(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object v0
.line 89
if-eqz v0, :cond_63
.line 90
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->setBitmap(Landroid/graphics/Bitmap;)V
.line 93
:cond_63
return-void
.line 37
:cond_64
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v6
if-lt v0, v6, :cond_75
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v0
const/4 v6, 0x2
if-ge v0, v6, :cond_c0
:cond_75
move v0, v2
.line 40
goto :goto_28
:cond_77
move v0, v2
.line 48
goto :goto_39
.line 50
:cond_79
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v0
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v5
if-ne v0, v5, :cond_85
move v0, v1
goto :goto_39
:cond_85
move v0, v2
goto :goto_39
.line 63
:cond_87
const-string v2, "\n"
invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 64
array-length v2, v0
add-int/lit8 v2, v2, -0x1
aget-object v0, v0, v2
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->setContent(Ljava/lang/String;)V
goto :goto_51
.line 71
:cond_96
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v0
invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 72
const-string v3, " "
invoke-virtual {v0, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v3
.line 73
const/4 v4, -0x1
if-eq v3, v4, :cond_ab
if-nez v3, :cond_ad
:cond_ab
move v1, v2
.line 76
goto :goto_51
.line 79
:cond_ad
invoke-virtual {v0, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
invoke-virtual {p0, v2}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->setTitle(Ljava/lang/String;)V
.line 80
add-int/lit8 v2, v3, 0x2
invoke-virtual {v0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;->setContent(Ljava/lang/String;)V
goto :goto_51
:cond_be
move v1, v0
goto :goto_51
:cond_c0
move v0, v1
goto/16 :goto_28
.end method