NotificationUtil.smali
.class public Lcom/cleanmaster/notification/NotificationUtil;
.super Ljava/lang/Object;
.source "NotificationUtil.java"
# static fields
.field public static a:I
.field public static b:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
const/4 v0, 0x0
.line 67
sput v0, Lcom/cleanmaster/notification/NotificationUtil;->a:I
.line 129
sput-boolean v0, Lcom/cleanmaster/notification/NotificationUtil;->b:Z
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 65
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static a(Ljava/lang/StringBuilder;)I
.registers 5
.prologue
const/4 v0, -0x1
.line 890
.line 892
const/4 v2, 0x0
.line 893
:try_start_2
const-string/jumbo v1, "|"
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;)I
move-result v1
.line 894
if-ne v1, v0, :cond_d
move v0, v1
.line 902
:goto_c
return v0
.line 897
:cond_d
const/4 v3, 0x0
invoke-virtual {p0, v3, v1}, Ljava/lang/StringBuilder;->substring(II)Ljava/lang/String;
move-result-object v3
.line 898
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
.line 899
add-int/lit8 v1, v1, 0x1
invoke-virtual {p0, v2, v1}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1b} :catch_1c
goto :goto_c
.line 900
:catch_1c
move-exception v1
goto :goto_c
.end method
.method public static a(Lcom/cm/plugincluster/softmgr/interfaces/market/IDownloadInfo;)Landroid/app/Notification;
.registers 13
.prologue
const v11, 0x7f100916
const v10, 0x7f02013e
const/16 v9, 0x8
const/4 v8, 0x0
const v7, 0x7f100918
.line 275
new-instance v4, Landroid/app/Notification;
invoke-interface {p0}, Lcom/cm/plugincluster/softmgr/interfaces/market/IDownloadInfo;->getAppname()Ljava/lang/String;
move-result-object v0
.line 276
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-direct {v4, v10, v0, v2, v3}, Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V
.line 278
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV8()Z
move-result v0
if-eqz v0, :cond_131
.line 279
const v0, 0x7f040284
.line 293
:goto_22
invoke-static {}, Lcom/cleanmaster/ui/a/f;->a()Lcom/cleanmaster/ui/a/f;
move-result-object v1
invoke-virtual {v1}, Lcom/cleanmaster/ui/a/f;->e()Z
move-result v5
.line 294
if-eqz v5, :cond_162
const v1, -0x5a5a5b
move v3, v1
.line 295
:goto_30
if-eqz v5, :cond_168
const/4 v1, -0x1
move v2, v1
.line 296
:goto_34
if-eqz v5, :cond_16e
const v1, -0x5e5e5f
.line 297
:goto_39
iget-object v6, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v6, v11, v2}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 298
iget-object v2, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f100917
invoke-virtual {v2, v6, v3}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 299
iget-object v2, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 301
invoke-static {v5}, Lcom/cleanmaster/ui/a/f;->a(Z)I
move-result v1
.line 303
iget-object v2, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v3, 0x7f100915
const-string/jumbo v5, "setBackgroundColor"
invoke-virtual {v2, v3, v5, v1}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V
.line 304
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v2, 0x7f100350
invoke-virtual {v1, v2, v9}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 305
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v2, 0x7f10034f
invoke-virtual {v1, v2, v10}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 308
new-instance v1, Landroid/widget/RemoteViews;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2, v0}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
iput-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 309
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
.line 310
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v2, 0x7f10086e
const/16 v3, 0x64
invoke-interface {p0}, Lcom/cm/plugincluster/softmgr/interfaces/market/IDownloadInfo;->getProgress()I
move-result v5
invoke-virtual {v1, v2, v3, v5, v8}, Landroid/widget/RemoteViews;->setProgressBar(IIIZ)V
.line 311
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v2, 0x7f100919
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {p0}, Lcom/cm/plugincluster/softmgr/interfaces/market/IDownloadInfo;->getProgress()I
move-result v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v5, "%"
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 312
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v1
invoke-interface {p0}, Lcom/cm/plugincluster/softmgr/interfaces/market/IDownloadInfo;->getAppid()I
move-result v2
invoke-interface {v1, v2}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->downLoadAppManagerGetDownloadSpeedRate(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_173
.line 313
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const-string v2, ""
invoke-virtual {v1, v7, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 318
:goto_c7
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v2, 0x7f1007c8
invoke-virtual {v1, v2, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 319
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v2, 0x7f100917
invoke-virtual {v1, v2, v9}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 320
sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
const-string/jumbo v2, "vivo X9Plus"
invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_e8
.line 321
iget v1, v4, Landroid/app/Notification;->flags:I
or-int/lit8 v1, v1, 0x22
iput v1, v4, Landroid/app/Notification;->flags:I
.line 323
:cond_e8
iput v10, v4, Landroid/app/Notification;->icon:I
.line 324
const v1, 0x7f0a01b3
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
invoke-interface {p0}, Lcom/cm/plugincluster/softmgr/interfaces/market/IDownloadInfo;->getAppname()Ljava/lang/String;
move-result-object v3
aput-object v3, v2, v8
invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 325
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v1, v11, v0}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 326
iput-object v0, v4, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
.line 327
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v1
const/16 v2, 0x66
invoke-interface {v1, v2, v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->kinfocHelperSendNotifyShow(ILjava/lang/String;)V
.line 328
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-static {v2, v3}, Lcom/cleanmaster/notification/NotificationUtil;->a(J)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v7, v1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 329
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v7, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 330
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10091a
invoke-virtual {v0, v1, v9}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 331
invoke-static {}, Lcom/cleanmaster/notification/NotificationUtil;->b()Landroid/app/PendingIntent;
move-result-object v0
if-eqz v0, :cond_130
.line 332
invoke-static {}, Lcom/cleanmaster/notification/NotificationUtil;->b()Landroid/app/PendingIntent;
move-result-object v0
iput-object v0, v4, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
.line 334
:cond_130
return-object v4
.line 280
:cond_131
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV7()Z
move-result v0
if-eqz v0, :cond_13c
.line 281
const v0, 0x7f040283
goto/16 :goto_22
.line 282
:cond_13c
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV9()Z
move-result v0
if-eqz v0, :cond_147
.line 284
const v0, 0x7f040285
goto/16 :goto_22
.line 285
:cond_147
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV10()Z
move-result v0
if-eqz v0, :cond_152
.line 286
const v0, 0x7f040282
goto/16 :goto_22
.line 287
:cond_152
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isEMUI3()Z
move-result v0
if-eqz v0, :cond_15d
.line 288
const v0, 0x7f040281
goto/16 :goto_22
.line 290
:cond_15d
const v0, 0x7f040280
goto/16 :goto_22
.line 294
:cond_162
const v1, -0x9b9b9c
move v3, v1
goto/16 :goto_30
.line 295
:cond_168
const v1, -0xcccccd
move v2, v1
goto/16 :goto_34
.line 296
:cond_16e
const v1, -0x777778
goto/16 :goto_39
.line 315
:cond_173
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 316
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v2
invoke-interface {p0}, Lcom/cm/plugincluster/softmgr/interfaces/market/IDownloadInfo;->getAppid()I
move-result v3
invoke-interface {v2, v3}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->downLoadAppManagerGetDownloadSpeedRate(I)Ljava/lang/String;
move-result-object v2
.line 315
invoke-virtual {v1, v7, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
goto/16 :goto_c7
.end method
.method private static a(Ljava/lang/CharSequence;Landroid/app/Notification;)Landroid/app/Notification;
.registers 2
.annotation build Landroid/annotation/TargetApi;
value = 0x1a
.end annotation
.prologue
.line 256
return-object p1
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)Landroid/app/Notification;
.registers 10
.prologue
const v7, 0x7f02013e
const/4 v4, 0x0
const v6, 0x7f100917
const v5, 0x7f100916
.line 195
new-instance v2, Landroid/app/Notification;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-direct {v2, v7, p0, v0, v1}, Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V
.line 198
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV8()Z
move-result v0
if-eqz v0, :cond_98
.line 199
const v0, 0x7f04027e
.line 212
:goto_1c
new-instance v1, Landroid/widget/RemoteViews;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-direct {v1, v3, v0}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
iput-object v1, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 214
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
.line 215
iget-object v0, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v6, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 216
iget-object v0, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v5, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 217
sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
const-string/jumbo v1, "vivo X9Plus"
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_4d
.line 218
iget v0, v2, Landroid/app/Notification;->flags:I
or-int/lit8 v0, v0, 0x22
iput v0, v2, Landroid/app/Notification;->flags:I
.line 220
:cond_4d
iput v7, v2, Landroid/app/Notification;->icon:I
.line 222
invoke-static {}, Lcom/cleanmaster/ui/a/f;->a()Lcom/cleanmaster/ui/a/f;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/ui/a/f;->e()Z
move-result v3
.line 223
if-eqz v3, :cond_c9
const v0, -0x5a5a5b
move v1, v0
.line 224
:goto_5d
if-eqz v3, :cond_ce
const/4 v0, -0x1
.line 225
:goto_60
iget-object v4, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v4, v5, v0}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 226
iget-object v0, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v6, v1}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 228
invoke-static {v3}, Lcom/cleanmaster/ui/a/f;->a(Z)I
move-result v0
.line 230
iget-object v1, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v3, 0x7f100915
const-string/jumbo v4, "setBackgroundColor"
invoke-virtual {v1, v3, v4, v0}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V
.line 231
iget-object v0, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100350
const/16 v3, 0x8
invoke-virtual {v0, v1, v3}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 232
iget-object v0, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10034f
iget v3, v2, Landroid/app/Notification;->icon:I
invoke-virtual {v0, v1, v3}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 234
iget-object v0, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v5, p0}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 235
iget-object v0, v2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v6, p1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 237
return-object v2
.line 200
:cond_98
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV7()Z
move-result v0
if-eqz v0, :cond_a3
.line 201
const v0, 0x7f04027d
goto/16 :goto_1c
.line 202
:cond_a3
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV9()Z
move-result v0
if-eqz v0, :cond_ae
.line 204
const v0, 0x7f04027f
goto/16 :goto_1c
.line 205
:cond_ae
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV10()Z
move-result v0
if-eqz v0, :cond_b9
.line 206
const v0, 0x7f04027c
goto/16 :goto_1c
.line 207
:cond_b9
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isEMUI3()Z
move-result v0
if-eqz v0, :cond_c4
.line 208
const v0, 0x7f04027b
goto/16 :goto_1c
.line 210
:cond_c4
const v0, 0x7f04027a
goto/16 :goto_1c
.line 223
:cond_c9
const v0, -0x9b9b9c
move v1, v0
goto :goto_5d
.line 224
:cond_ce
const v0, -0xcccccd
goto :goto_60
.end method
.method private static a(ILjava/util/ArrayList;)Landroid/graphics/Bitmap;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/ArrayList",
"<",
"Landroid/graphics/Bitmap;",
">;)",
"Landroid/graphics/Bitmap;"
}
.end annotation
.prologue
.line 504
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge p0, v0, :cond_8
if-gez p0, :cond_a
.line 505
:cond_8
const/4 v0, 0x0
.line 508
:goto_9
return-object v0
:cond_a
invoke-virtual {p1, p0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Bitmap;
goto :goto_9
.end method
.method private static a(Ljava/lang/CharSequence;IIIZ)Landroid/text/Spannable;
.registers 9
.prologue
.line 871
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_12
if-ltz p1, :cond_12
if-ltz p2, :cond_12
add-int v0, p1, p2
.line 872
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v1
if-le v0, v1, :cond_14
.line 873
:cond_12
const/4 v0, 0x0
.line 887
:goto_13
return-object v0
.line 875
:cond_14
new-instance v0, Landroid/text/SpannableString;
invoke-direct {v0, p0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
.line 877
if-eqz p4, :cond_28
.line 878
:try_start_1b
new-instance v1, Landroid/text/style/StyleSpan;
const/4 v2, 0x1
invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;-><init>(I)V
add-int v2, p1, p2
const/16 v3, 0x21
invoke-interface {v0, v1, p1, v2, v3}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
.line 881
:cond_28
new-instance v1, Landroid/text/style/ForegroundColorSpan;
invoke-direct {v1, p3}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
add-int v2, p1, p2
const/16 v3, 0x21
invoke-interface {v0, v1, p1, v2, v3}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
:try_end_34
.catch Ljava/lang/Exception; {:try_start_1b .. :try_end_34} :catch_35
goto :goto_13
.line 884
:catch_35
move-exception v1
goto :goto_13
.end method
.method private static a(Ljava/lang/CharSequence;IZ)Landroid/text/Spannable;
.registers 7
.prologue
.line 846
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, p0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 847
invoke-static {v1}, Lcom/cleanmaster/notification/NotificationUtil;->a(Ljava/lang/StringBuilder;)I
move-result v0
.line 848
invoke-static {v1}, Lcom/cleanmaster/notification/NotificationUtil;->a(Ljava/lang/StringBuilder;)I
move-result v2
.line 850
if-ltz v0, :cond_11
if-gez v2, :cond_1b
.line 851
:cond_11
new-instance v0, Landroid/text/SpannableString;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
.line 858
:cond_1a
:goto_1a
return-object v0
.line 853
:cond_1b
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3, v0, v2, p1, p2}, Lcom/cleanmaster/notification/NotificationUtil;->a(Ljava/lang/CharSequence;IIIZ)Landroid/text/Spannable;
move-result-object v0
.line 854
if-nez v0, :cond_1a
.line 855
new-instance v0, Landroid/text/SpannableString;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
goto :goto_1a
.end method
.method public static a(J)Ljava/lang/String;
.registers 8
.prologue
.line 648
const-string v0, ""
.line 649
const/4 v2, 0x0
.line 651
:try_start_3
sget-object v1, Ljava/util/Locale;->CHINESE:Ljava/util/Locale;
invoke-static {v1}, Ljava/util/Calendar;->getInstance(Ljava/util/Locale;)Ljava/util/Calendar;
move-result-object v3
.line 652
invoke-virtual {v3, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 653
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Landroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;)Z
move-result v4
.line 654
new-instance v1, Ljava/util/Formatter;
invoke-direct {v1}, Ljava/util/Formatter;-><init>()V
:try_end_19
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_19} :catch_4b
.catchall {:try_start_3 .. :try_end_19} :catchall_53
.line 655
if-eqz v4, :cond_34
.line 656
:try_start_1b
const-string v2, "%tH:%tM"
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v3, v4, v5
const/4 v5, 0x1
aput-object v3, v4, v5
invoke-virtual {v1, v2, v4}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
move-result-object v2
invoke-virtual {v2}, Ljava/util/Formatter;->toString()Ljava/lang/String;
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_1b .. :try_end_2d} :catch_5d
.catchall {:try_start_1b .. :try_end_2d} :catchall_5b
move-result-object v0
.line 662
:goto_2e
if-eqz v1, :cond_33
.line 663
invoke-virtual {v1}, Ljava/util/Formatter;->close()V
.line 666
:cond_33
:goto_33
return-object v0
.line 658
:cond_34
:try_start_34
const-string v2, "%Tp %tI:%tM"
const/4 v4, 0x3
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v3, v4, v5
const/4 v5, 0x1
aput-object v3, v4, v5
const/4 v5, 0x2
aput-object v3, v4, v5
invoke-virtual {v1, v2, v4}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
move-result-object v2
invoke-virtual {v2}, Ljava/util/Formatter;->toString()Ljava/lang/String;
:try_end_49
.catch Ljava/lang/Exception; {:try_start_34 .. :try_end_49} :catch_5d
.catchall {:try_start_34 .. :try_end_49} :catchall_5b
move-result-object v0
goto :goto_2e
.line 660
:catch_4b
move-exception v1
move-object v1, v2
.line 662
:goto_4d
if-eqz v1, :cond_33
.line 663
invoke-virtual {v1}, Ljava/util/Formatter;->close()V
goto :goto_33
.line 662
:catchall_53
move-exception v0
move-object v1, v2
:goto_55
if-eqz v1, :cond_5a
.line 663
invoke-virtual {v1}, Ljava/util/Formatter;->close()V
:cond_5a
throw v0
.line 662
:catchall_5b
move-exception v0
goto :goto_55
.line 660
:catch_5d
move-exception v2
goto :goto_4d
.end method
.method public static final a()V
.registers 2
.prologue
.line 187
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
const-string v1, "notification"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/NotificationManager;
.line 188
if-nez v0, :cond_f
.line 192
:goto_e
return-void
.line 191
:cond_f
const/16 v1, 0x8ae
invoke-virtual {v0, v1}, Landroid/app/NotificationManager;->cancel(I)V
goto :goto_e
.end method
.method public static a(Landroid/text/Spanned;Landroid/text/Spanned;ZZ)V
.registers 13
.prologue
const/16 v8, 0x305
const/4 v2, 0x2
const/4 v3, 0x3
const/4 v1, 0x1
.line 957
.line 959
if-eqz p2, :cond_29
.line 960
if-eqz p3, :cond_27
move v0, v1
.line 968
:goto_a
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v4
invoke-virtual {v4}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v4
.line 970
const/16 v5, 0x3d
invoke-static {v5}, Lcom/cleanmaster/hpcommonlib/accessibility/AccessibilitySdkUtils;->needOpenPermissionRequest(I)Z
move-result v5
if-eqz v5, :cond_2b
.line 971
new-instance v1, Lcom/cleanmaster/notification/ay;
invoke-direct {v1}, Lcom/cleanmaster/notification/ay;-><init>()V
.line 972
invoke-virtual {v1, v3, v0}, Lcom/cleanmaster/notification/ay;->a(BB)Lcom/cleanmaster/notification/ay;
move-result-object v0
.line 973
invoke-virtual {v0}, Lcom/cleanmaster/notification/ay;->report()V
.line 1010
:goto_26
return-void
:cond_27
move v0, v2
.line 963
goto :goto_a
:cond_29
move v0, v3
.line 966
goto :goto_a
.line 978
:cond_2b
new-instance v5, Landroid/content/Intent;
invoke-direct {v5}, Landroid/content/Intent;-><init>()V
.line 979
const-string v6, "com.cleanmaster.mguard_cn"
const-string v7, "com.cleanmaster.junk.ui.activity.JunkManagerActivity"
invoke-virtual {v5, v6, v7}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 980
const-string/jumbo v6, "show_standard_junk"
invoke-virtual {v5, v6, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 981
const-string v6, "fromtype"
const/16 v7, 0x7c
invoke-virtual {v5, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;B)Landroid/content/Intent;
.line 982
const-string v6, "UninstallAppShowType"
invoke-virtual {v5, v6, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;B)Landroid/content/Intent;
.line 983
const/high16 v6, 0x10000000
invoke-virtual {v5, v6}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 985
new-instance v6, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;
invoke-direct {v6}, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;-><init>()V
.line 986
iput v8, v6, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mNotifyId:I
.line 987
iput v8, v6, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mUniqueId:I
.line 988
iput v2, v6, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mUiType:I
.line 990
new-instance v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;
invoke-direct {v2}, Lcom/cm/plugincluster/common/notification/define/NotificationModel;-><init>()V
.line 991
const v7, 0x7f0a12a9
invoke-virtual {v4, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
move-result-object v7
iput-object v7, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mTickerTitle:Ljava/lang/CharSequence;
.line 992
iput-object p0, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mTitle:Ljava/lang/CharSequence;
.line 993
iput-object p1, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mContent:Ljava/lang/CharSequence;
.line 994
iput v1, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mLeftIconType:I
.line 995
const v7, 0x7f0a1a13
invoke-virtual {v4, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mRightText:Ljava/lang/CharSequence;
.line 996
iput-boolean v1, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->isRightBtnShow:Z
.line 997
iput-object v5, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mIntent:Landroid/content/Intent;
.line 998
const/16 v4, 0x909
iput v4, v2, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mFunction:I
.line 1000
invoke-static {}, Lcom/cleanmaster/notification/af;->a()Lcom/cleanmaster/notification/af;
move-result-object v4
invoke-virtual {v4, v6, v2}, Lcom/cleanmaster/notification/af;->a(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;Lcom/cm/plugincluster/common/notification/define/NotificationModel;)Z
move-result v2
.line 1001
if-eqz v2, :cond_99
.line 1007
:goto_8c
new-instance v2, Lcom/cleanmaster/notification/ay;
invoke-direct {v2}, Lcom/cleanmaster/notification/ay;-><init>()V
.line 1008
invoke-virtual {v2, v1, v0}, Lcom/cleanmaster/notification/ay;->a(BB)Lcom/cleanmaster/notification/ay;
move-result-object v0
.line 1009
invoke-virtual {v0}, Lcom/cleanmaster/notification/ay;->report()V
goto :goto_26
:cond_99
move v1, v3
.line 1004
goto :goto_8c
.end method
.method public static a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)V
.registers 15
.prologue
const/4 v11, 0x1
const v10, 0x7f10091a
const v9, 0x7f100917
const/16 v8, 0x8
const/4 v7, 0x0
.line 351
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-interface {v0, v1}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->marketAvoidRuleIsNeedAvoid(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_19
.line 435
:cond_18
:goto_18
return-void
.line 354
:cond_19
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_18
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_18
.line 357
new-instance v3, Landroid/app/Notification;
const v0, 0x7f02013e
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-direct {v3, v0, p0, v4, v5}, Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V
.line 360
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV8()Z
move-result v0
if-eqz v0, :cond_163
.line 361
const v0, 0x7f040284
.line 369
:goto_3a
new-instance v1, Landroid/widget/RemoteViews;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2, v0}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
iput-object v1, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 371
const v0, 0x7f02013e
iput v0, v3, Landroid/app/Notification;->icon:I
.line 373
invoke-static {}, Lcom/cleanmaster/ui/a/f;->a()Lcom/cleanmaster/ui/a/f;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/ui/a/f;->e()Z
move-result v4
.line 374
if-eqz v4, :cond_17e
const v0, -0x5a5a5b
move v2, v0
.line 375
:goto_5c
if-eqz v4, :cond_184
const/4 v0, -0x1
move v1, v0
.line 376
:goto_60
if-eqz v4, :cond_18a
const v0, -0x5e5e5f
.line 377
:goto_65
iget-object v5, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f100916
invoke-virtual {v5, v6, v1}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 378
iget-object v1, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v1, v9, v2}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 379
iget-object v1, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v1, v10, v0}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 381
invoke-static {v4}, Lcom/cleanmaster/ui/a/f;->a(Z)I
move-result v0
.line 383
iget-object v1, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v2, 0x7f100915
const-string/jumbo v4, "setBackgroundColor"
invoke-virtual {v1, v2, v4, v0}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V
.line 384
iget-object v0, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100350
invoke-virtual {v0, v1, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 385
iget-object v0, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10034f
iget v2, v3, Landroid/app/Notification;->icon:I
invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 387
iget-object v0, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-static {v4, v5}, Lcom/cleanmaster/notification/NotificationUtil;->a(J)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v10, v1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 388
iget-object v0, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v10, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 389
iget-object v0, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100918
invoke-virtual {v0, v1, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 390
iget-object v0, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v9, p1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 391
iget-object v0, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f1007c8
invoke-virtual {v0, v1, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 392
iget-object v0, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v9, v7}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 393
iget-object v0, v3, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100916
invoke-virtual {v0, v1, p0}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 397
if-lez p2, :cond_e8
.line 398
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 399
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x3
if-ge v0, v1, :cond_e8
.line 408
:cond_e8
const/16 v0, 0x10
iput v0, v3, Landroid/app/Notification;->flags:I
.line 410
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->getUpgradeManageActivityClass()Ljava/lang/Class;
move-result-object v0
.line 411
new-instance v1, Landroid/content/Intent;
invoke-direct {v1}, Landroid/content/Intent;-><init>()V
.line 412
if-eqz v0, :cond_102
.line 413
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
.line 416
:cond_102
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->pushPrefGetUpgradeAppListPCA()I
move-result v0
if-ne v0, v11, :cond_18f
.line 417
const-string v0, "auto"
invoke-virtual {v1, v0, v11}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 421
:goto_111
const-string v0, "from"
const-string v2, "UpgradeNotification"
invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 422
const-string v0, "isstar"
invoke-virtual {v1, v0, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 423
new-instance v0, Ljava/lang/StringBuffer;
invoke-direct {v0, p0}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/CharSequence;)V
.line 424
const-string v2, "--"
invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;
.line 425
const-string/jumbo v2, "title"
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v1, v2, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 427
const-string/jumbo v2, "upgrade"
invoke-virtual {v1, v2}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 428
const/high16 v2, 0x10000000
invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 429
const/high16 v2, 0x4000000
invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 430
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v7, v1, v7}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v1
.line 431
iput-object v1, v3, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
.line 433
const/16 v1, 0x15
invoke-static {v3, v1}, Lcom/cleanmaster/notification/NotificationUtil;->a(Landroid/app/Notification;I)Z
.line 434
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v1
const/16 v2, 0x64
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
invoke-interface {v1, v2, v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->kinfocHelperSendNotifyShow(ILjava/lang/String;)V
goto/16 :goto_18
.line 362
:cond_163
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV7()Z
move-result v0
if-eqz v0, :cond_16e
.line 363
const v0, 0x7f040283
goto/16 :goto_3a
.line 364
:cond_16e
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isEMUI3()Z
move-result v0
if-eqz v0, :cond_179
.line 365
const v0, 0x7f040281
goto/16 :goto_3a
.line 367
:cond_179
const v0, 0x7f040280
goto/16 :goto_3a
.line 374
:cond_17e
const v0, -0x9b9b9c
move v2, v0
goto/16 :goto_5c
.line 375
:cond_184
const v0, -0xcccccd
move v1, v0
goto/16 :goto_60
.line 376
:cond_18a
const v0, -0x777778
goto/16 :goto_65
.line 419
:cond_18f
const-string v0, "auto"
invoke-virtual {v1, v0, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
goto/16 :goto_111
.end method
.method public static a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/util/ArrayList;Z)V
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/CharSequence;",
"Ljava/lang/CharSequence;",
"I",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;Z)V"
}
.end annotation
.prologue
const v10, 0x7f100351
const v7, 0x7f10034e
const v6, 0x7f02013e
const/4 v9, 0x1
const/4 v8, 0x0
.line 517
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1f
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1f
if-eqz p3, :cond_1f
invoke-virtual {p3}, Ljava/util/ArrayList;->size()I
move-result v0
if-nez v0, :cond_20
.line 645
:cond_1f
:goto_1f
return-void
.line 521
:cond_20
new-instance v0, Landroid/app/Notification;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-direct {v0, v6, p0, v2, v3}, Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V
.line 523
invoke-static {p0, v0}, Lcom/cleanmaster/notification/NotificationUtil;->a(Ljava/lang/CharSequence;Landroid/app/Notification;)Landroid/app/Notification;
move-result-object v5
.line 525
new-instance v0, Landroid/widget/RemoteViews;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
const v2, 0x7f04007e
invoke-direct {v0, v1, v2}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
iput-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 527
invoke-static {}, Lcom/cleanmaster/ui/a/f;->a()Lcom/cleanmaster/ui/a/f;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/ui/a/f;->e()Z
move-result v1
.line 528
if-eqz v1, :cond_121
const/4 v0, -0x1
move v4, v0
.line 529
:goto_4b
if-eqz v1, :cond_127
const v0, -0x5a5a5b
.line 531
:goto_50
invoke-static {v1}, Lcom/cleanmaster/ui/a/f;->a(Z)I
move-result v1
.line 533
iget-object v2, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const-string/jumbo v3, "setBackgroundColor"
invoke-virtual {v2, v7, v3, v1}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V
.line 534
iget-object v1, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v2, 0x7f100350
const/16 v3, 0x8
invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 535
iget-object v1, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v2, 0x7f100886
invoke-virtual {v1, v2, v6}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 540
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isJustMiuiV8()Z
move-result v1
if-eqz v1, :cond_12c
.line 541
const v3, 0x7f100358
.line 542
const v2, 0x7f100359
.line 543
const v1, 0x7f10035a
.line 544
iget-object v6, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v7, 0x7f100356
invoke-virtual {v6, v7, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 545
iget-object v6, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v7, 0x7f100357
invoke-virtual {v6, v7, v4}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 546
iget-object v4, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f100357
invoke-virtual {v4, v6, p1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 547
iget-object v4, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f10035b
invoke-virtual {v4, v6, v0}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 577
:goto_9d
invoke-virtual {p3}, Ljava/util/ArrayList;->size()I
move-result v0
packed-switch v0, :pswitch_data_22c
.line 608
:cond_a4
:goto_a4
const/16 v0, 0x10
iput v0, v5, Landroid/app/Notification;->flags:I
.line 609
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->getUpgradeManageActivityClass()Ljava/lang/Class;
move-result-object v0
.line 610
new-instance v2, Landroid/content/Intent;
invoke-direct {v2}, Landroid/content/Intent;-><init>()V
.line 611
if-eqz v0, :cond_be
.line 612
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-virtual {v2, v1, v0}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
.line 615
:cond_be
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->pushPrefGetUpgradeAppListPCA()I
move-result v0
if-ne v0, v9, :cond_21f
.line 616
const-string v0, "auto"
invoke-virtual {v2, v0, v9}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 623
:goto_cd
if-eqz p4, :cond_226
.line 624
const-string v0, "UninstallNotification"
.line 625
const/16 v1, 0x69
.line 631
:goto_d3
const-string v3, "from"
invoke-virtual {v2, v3, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 632
const-string v0, "isstar"
invoke-virtual {v2, v0, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 633
new-instance v0, Ljava/lang/StringBuffer;
invoke-direct {v0, p0}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/CharSequence;)V
.line 634
const-string v3, "--"
invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v3
invoke-virtual {v3, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;
.line 635
const-string/jumbo v3, "title"
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 637
const-string/jumbo v3, "upgrade"
invoke-virtual {v2, v3}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 638
const/high16 v3, 0x10000000
invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 639
const/high16 v3, 0x4000000
invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 640
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v3
invoke-static {v3, v8, v2, v8}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v2
.line 641
iput-object v2, v5, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
.line 643
const/16 v2, 0x15
invoke-static {v5, v2}, Lcom/cleanmaster/notification/NotificationUtil;->a(Landroid/app/Notification;I)Z
.line 644
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
invoke-interface {v2, v1, v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->kinfocHelperSendNotifyShow(ILjava/lang/String;)V
goto/16 :goto_1f
.line 528
:cond_121
const v0, -0xcccccd
move v4, v0
goto/16 :goto_4b
.line 529
:cond_127
const v0, -0x9b9b9c
goto/16 :goto_50
.line 548
:cond_12c
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV7()Z
move-result v1
if-eqz v1, :cond_15d
.line 549
const v3, 0x7f10035e
.line 550
const v2, 0x7f10035f
.line 551
const v1, 0x7f100360
.line 552
iget-object v6, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v7, 0x7f10035c
invoke-virtual {v6, v7, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 553
iget-object v6, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v7, 0x7f10035d
invoke-virtual {v6, v7, v4}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 554
iget-object v4, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f10035d
invoke-virtual {v4, v6, p1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 555
iget-object v4, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f100361
invoke-virtual {v4, v6, v0}, Landroid/widget/RemoteViews;->setTextColor(II)V
goto/16 :goto_9d
.line 556
:cond_15d
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isEMUI3()Z
move-result v1
if-eqz v1, :cond_18e
.line 557
const v3, 0x7f100364
.line 558
const v2, 0x7f100365
.line 559
const v1, 0x7f100366
.line 560
iget-object v6, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v7, 0x7f100362
invoke-virtual {v6, v7, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 561
iget-object v6, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v7, 0x7f100363
invoke-virtual {v6, v7, v4}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 562
iget-object v4, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f100363
invoke-virtual {v4, v6, p1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 563
iget-object v4, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f100367
invoke-virtual {v4, v6, v0}, Landroid/widget/RemoteViews;->setTextColor(II)V
goto/16 :goto_9d
.line 565
:cond_18e
const v3, 0x7f100352
.line 566
const v2, 0x7f100353
.line 567
const v1, 0x7f100354
.line 568
iget-object v6, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v6, v7, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 569
iget-object v6, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v6, v10, v4}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 570
iget-object v4, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f100355
invoke-virtual {v4, v6, v0}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 571
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v10, p1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
goto/16 :goto_9d
.line 579
:pswitch_1b0
const/4 v0, 0x2
invoke-virtual {p3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v4
invoke-static {v0, v4}, Lcom/cleanmaster/hpsharelib/security/utils/AppPackageUtil;->getAppIconByPackagename(Ljava/lang/String;Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 580
if-eqz v0, :cond_1d5
instance-of v4, v0, Landroid/graphics/drawable/BitmapDrawable;
if-eqz v4, :cond_1d5
.line 581
check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v0
.line 582
iget-object v4, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v4, v1, v0}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V
.line 583
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v1, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 587
:cond_1d5
:pswitch_1d5
invoke-virtual {p3, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/security/utils/AppPackageUtil;->getAppIconByPackagename(Ljava/lang/String;Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 588
if-eqz v0, :cond_1f9
instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable;
if-eqz v1, :cond_1f9
.line 589
check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v0
.line 590
iget-object v1, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V
.line 591
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v2, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 595
:cond_1f9
:pswitch_1f9
invoke-virtual {p3, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/security/utils/AppPackageUtil;->getAppIconByPackagename(Ljava/lang/String;Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 596
if-eqz v0, :cond_a4
instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable;
if-eqz v1, :cond_a4
.line 597
check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v0
.line 598
iget-object v1, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V
.line 599
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v3, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
goto/16 :goto_a4
.line 618
:cond_21f
const-string v0, "auto"
invoke-virtual {v2, v0, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
goto/16 :goto_cd
.line 627
:cond_226
const-string v0, "UpgradeNotification"
.line 628
const/16 v1, 0x64
goto/16 :goto_d3
.line 577
:pswitch_data_22c
.packed-switch 0x1
:pswitch_1f9
:pswitch_1d5
:pswitch_1b0
.end packed-switch
.end method
.method public static a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/ArrayList;ZI)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/CharSequence;",
"Ljava/lang/CharSequence;",
"Ljava/util/ArrayList",
"<",
"Landroid/graphics/Bitmap;",
">;ZI)V"
}
.end annotation
.prologue
const/4 v4, 0x1
.line 445
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->getUpgradeManageActivityClass()Ljava/lang/Class;
move-result-object v0
.line 446
if-nez v0, :cond_c
.line 501
:cond_b
:goto_b
return-void
.line 450
:cond_c
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
.line 451
new-instance v2, Landroid/content/Intent;
invoke-direct {v2, v1, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 452
const-string v0, "from"
const-string v3, "PPUpdateNotification"
invoke-virtual {v2, v0, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 453
const-string v0, "number"
invoke-virtual {v2, v0, p4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 455
new-instance v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;
invoke-direct {v0}, Lcom/cm/plugincluster/common/notification/define/NotificationModel;-><init>()V
.line 456
const/16 v3, 0x909
iput v3, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mFunction:I
.line 457
iput v4, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mLeftIconType:I
.line 458
const v3, 0x7f02013e
iput v3, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mLeftIconRes:I
.line 459
iput-object v2, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mIntent:Landroid/content/Intent;
.line 460
iput-boolean v4, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->isRightBtnShow:Z
.line 461
iput-object p1, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mRightText:Ljava/lang/CharSequence;
.line 462
iput-object p0, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mTitle:Ljava/lang/CharSequence;
.line 464
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v2
.line 465
packed-switch v2, :pswitch_data_a2
.line 488
:cond_44
:goto_44
if-eqz p3, :cond_53
.line 489
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f0205a4
invoke-static {v1, v2}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
move-result-object v1
iput-object v1, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mContentIcon5:Landroid/graphics/Bitmap;
.line 492
:cond_53
new-instance v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;
invoke-direct {v1}, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;-><init>()V
.line 493
iput v4, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mIntentType:I
.line 494
const/16 v2, 0x33
iput v2, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mNotifyId:I
.line 495
const/16 v2, 0x42
iput v2, v1, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mUniqueId:I
.line 496
invoke-static {}, Lcom/cleanmaster/notification/af;->a()Lcom/cleanmaster/notification/af;
move-result-object v2
invoke-virtual {v2, v1, v0}, Lcom/cleanmaster/notification/af;->a(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;Lcom/cm/plugincluster/common/notification/define/NotificationModel;)Z
move-result v0
.line 497
if-eqz v0, :cond_b
.line 498
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
const-string v1, "last_show_update_notification_time_stamp"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLongValue(Ljava/lang/String;J)V
.line 499
invoke-static {p4}, Lcom/cleanmaster/softmgr/b/a;->a(I)V
goto :goto_b
.line 467
:pswitch_7d
const/4 v2, 0x3
invoke-static {v2, p2}, Lcom/cleanmaster/notification/NotificationUtil;->a(ILjava/util/ArrayList;)Landroid/graphics/Bitmap;
move-result-object v2
.line 468
if-eqz v2, :cond_86
.line 469
iput-object v2, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mContentIcon4:Landroid/graphics/Bitmap;
.line 472
:cond_86
:pswitch_86
const/4 v2, 0x2
invoke-static {v2, p2}, Lcom/cleanmaster/notification/NotificationUtil;->a(ILjava/util/ArrayList;)Landroid/graphics/Bitmap;
move-result-object v2
.line 473
if-eqz v2, :cond_8f
.line 474
iput-object v2, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mContentIcon3:Landroid/graphics/Bitmap;
.line 477
:cond_8f
:pswitch_8f
invoke-static {v4, p2}, Lcom/cleanmaster/notification/NotificationUtil;->a(ILjava/util/ArrayList;)Landroid/graphics/Bitmap;
move-result-object v2
.line 478
if-eqz v2, :cond_97
.line 479
iput-object v2, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mContentIcon2:Landroid/graphics/Bitmap;
.line 482
:cond_97
:pswitch_97
const/4 v2, 0x0
invoke-static {v2, p2}, Lcom/cleanmaster/notification/NotificationUtil;->a(ILjava/util/ArrayList;)Landroid/graphics/Bitmap;
move-result-object v2
.line 483
if-eqz v2, :cond_44
.line 484
iput-object v2, v0, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mContentIcon1:Landroid/graphics/Bitmap;
goto :goto_44
.line 465
nop
:pswitch_data_a2
.packed-switch 0x1
:pswitch_97
:pswitch_8f
:pswitch_86
:pswitch_7d
.end packed-switch
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;)V
.registers 12
.prologue
.line 758
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_c
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_d
.line 836
:cond_c
:goto_c
return-void
.line 762
:cond_d
if-nez p2, :cond_2b
.line 763
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
.line 764
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/security/utils/AppPackageUtil;->getAppIconByPackagename(Ljava/lang/String;Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 765
if-eqz v0, :cond_2b
instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable;
if-eqz v1, :cond_2b
.line 766
check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object p2
.line 769
:cond_2b
if-eqz p2, :cond_c
.line 774
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0e0213
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
const/4 v1, 0x0
.line 773
invoke-static {p0, v0, v1}, Lcom/cleanmaster/notification/NotificationUtil;->a(Ljava/lang/CharSequence;IZ)Landroid/text/Spannable;
move-result-object v2
.line 776
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0e020b
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
const/4 v1, 0x1
.line 775
invoke-static {p1, v0, v1}, Lcom/cleanmaster/notification/NotificationUtil;->a(Ljava/lang/CharSequence;IZ)Landroid/text/Spannable;
move-result-object v3
.line 778
new-instance v4, Landroid/app/Notification;
const v0, 0x7f02013e
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-direct {v4, v0, v2, v6, v7}, Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V
.line 781
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV8()Z
move-result v0
if-eqz v0, :cond_17b
.line 782
const v0, 0x7f040284
.line 790
:goto_6a
new-instance v1, Landroid/widget/RemoteViews;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v5
invoke-virtual {v5}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v5
invoke-direct {v1, v5, v0}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
iput-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 793
invoke-static {}, Lcom/cleanmaster/ui/a/f;->a()Lcom/cleanmaster/ui/a/f;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/ui/a/f;->e()Z
move-result v5
.line 794
if-eqz v5, :cond_196
const v0, -0x5a5a5b
move v1, v0
.line 795
:goto_87
if-eqz v5, :cond_19c
const/4 v0, -0x1
.line 796
:goto_8a
iget-object v6, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v7, 0x7f100916
invoke-virtual {v6, v7, v0}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 797
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f100917
invoke-virtual {v0, v6, v1}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 799
invoke-static {v5}, Lcom/cleanmaster/ui/a/f;->a(Z)I
move-result v0
.line 801
iget-object v1, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v5, 0x7f10034e
const-string/jumbo v6, "setBackgroundColor"
invoke-virtual {v1, v5, v6, v0}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V
.line 802
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100350
const/16 v5, 0x8
invoke-virtual {v0, v1, v5}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 803
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10034f
iget v5, v4, Landroid/app/Notification;->icon:I
invoke-virtual {v0, v1, v5}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 806
const v0, 0x7f02013e
iput v0, v4, Landroid/app/Notification;->icon:I
.line 807
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10091a
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-static {v6, v7}, Lcom/cleanmaster/notification/NotificationUtil;->a(J)Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v1, v5}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 808
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10091a
const/4 v5, 0x0
invoke-virtual {v0, v1, v5}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 809
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100918
const/16 v5, 0x8
invoke-virtual {v0, v1, v5}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 810
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100917
invoke-virtual {v0, v1, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 811
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f1007c8
const/16 v3, 0x8
invoke-virtual {v0, v1, v3}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 812
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100917
const/4 v3, 0x0
invoke-virtual {v0, v1, v3}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 813
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100916
invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 814
iget-object v0, v4, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10034f
invoke-virtual {v0, v1, p2}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V
.line 815
const/16 v0, 0x10
iput v0, v4, Landroid/app/Notification;->flags:I
.line 817
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->getDownloadManageActivityClass()Ljava/lang/Class;
move-result-object v0
.line 818
new-instance v1, Landroid/content/Intent;
invoke-direct {v1}, Landroid/content/Intent;-><init>()V
.line 819
if-eqz v0, :cond_12a
.line 820
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
.line 822
:cond_12a
const-string v0, "from"
const-string v2, "active"
invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 823
const-string v0, "action"
const/16 v2, 0x2841
invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 824
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 825
const-string/jumbo v2, "pageUrl"
invoke-virtual {v0, v2, p3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 826
const-string/jumbo v2, "title"
invoke-virtual {v0, v2, p0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 827
const-string/jumbo v2, "webviewTemplate"
invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
.line 828
const-string/jumbo v0, "sendAwardNotification"
invoke-virtual {v1, v0}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 829
const/high16 v0, 0x10000000
invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 830
const/high16 v0, 0x4000000
invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 831
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
const/4 v2, 0x0
const/4 v3, 0x0
invoke-static {v0, v2, v1, v3}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
.line 832
iput-object v0, v4, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
.line 833
const/16 v0, 0x17
invoke-static {v4, v0}, Lcom/cleanmaster/notification/NotificationUtil;->a(Landroid/app/Notification;I)Z
.line 835
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
const/16 v1, 0xc
invoke-interface {v0, v1, p0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->kinfocHelperSendNotifyShow(ILjava/lang/String;)V
goto/16 :goto_c
.line 783
:cond_17b
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV7()Z
move-result v0
if-eqz v0, :cond_186
.line 784
const v0, 0x7f040283
goto/16 :goto_6a
.line 785
:cond_186
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isEMUI3()Z
move-result v0
if-eqz v0, :cond_191
.line 786
const v0, 0x7f040281
goto/16 :goto_6a
.line 788
:cond_191
const v0, 0x7f040280
goto/16 :goto_6a
.line 794
:cond_196
const v0, -0x9b9b9c
move v1, v0
goto/16 :goto_87
.line 795
:cond_19c
const v0, -0xcccccd
goto/16 :goto_8a
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 16
.prologue
const v7, 0x7f02013e
const v12, 0x7f100917
const/4 v11, 0x1
const/16 v10, 0x8
const/4 v9, 0x0
.line 671
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_16
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_17
.line 750
:cond_16
:goto_16
return-void
.line 673
:cond_17
const/4 v1, 0x0
.line 674
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-static {p2, v0}, Lcom/cleanmaster/hpsharelib/security/utils/AppPackageUtil;->getAppIconByPackagename(Ljava/lang/String;Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 675
if-eqz v0, :cond_1b3
instance-of v2, v0, Landroid/graphics/drawable/BitmapDrawable;
if-eqz v2, :cond_1b3
.line 676
check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v0
move-object v2, v0
.line 678
:goto_2d
if-eqz v2, :cond_16
.line 681
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0e0213
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
invoke-static {p0, v0, v9}, Lcom/cleanmaster/notification/NotificationUtil;->a(Ljava/lang/CharSequence;IZ)Landroid/text/Spannable;
move-result-object v3
.line 682
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0e020b
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
invoke-static {p1, v0, v11}, Lcom/cleanmaster/notification/NotificationUtil;->a(Ljava/lang/CharSequence;IZ)Landroid/text/Spannable;
move-result-object v4
.line 684
new-instance v5, Landroid/app/Notification;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-direct {v5, v7, v3, v0, v1}, Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V
.line 686
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV8()Z
move-result v0
if-eqz v0, :cond_187
.line 687
const v0, 0x7f040284
.line 697
:goto_67
new-instance v1, Landroid/widget/RemoteViews;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v6
invoke-virtual {v6}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v6
invoke-direct {v1, v6, v0}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
iput-object v1, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 698
iput v7, v5, Landroid/app/Notification;->icon:I
.line 700
invoke-static {}, Lcom/cleanmaster/ui/a/f;->a()Lcom/cleanmaster/ui/a/f;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/ui/a/f;->e()Z
move-result v6
.line 701
if-eqz v6, :cond_1a2
const v0, -0x5a5a5b
move v1, v0
.line 702
:goto_86
if-eqz v6, :cond_1a8
const/4 v0, -0x1
.line 703
:goto_89
iget-object v7, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v8, 0x7f100916
invoke-virtual {v7, v8, v0}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 704
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v12, v1}, Landroid/widget/RemoteViews;->setTextColor(II)V
.line 706
invoke-static {v6}, Lcom/cleanmaster/ui/a/f;->a(Z)I
move-result v0
.line 708
iget-object v1, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v6, 0x7f10034e
const-string/jumbo v7, "setBackgroundColor"
invoke-virtual {v1, v6, v7, v0}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V
.line 709
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100350
invoke-virtual {v0, v1, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 710
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10034f
iget v6, v5, Landroid/app/Notification;->icon:I
invoke-virtual {v0, v1, v6}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 712
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10091a
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-static {v6, v7}, Lcom/cleanmaster/notification/NotificationUtil;->a(J)Ljava/lang/String;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 713
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10091a
invoke-virtual {v0, v1, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 714
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100918
invoke-virtual {v0, v1, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 715
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f1007c8
invoke-virtual {v0, v1, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 716
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10091b
invoke-virtual {v0, v1, v9}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 717
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10091c
invoke-virtual {v0, v1, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 718
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10091d
invoke-virtual {v0, v1, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 719
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10091e
invoke-virtual {v0, v1, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 720
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v12, v9}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 721
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
invoke-virtual {v0, v12, v4}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 722
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100916
invoke-virtual {v0, v1, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 723
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f10034f
invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V
.line 724
iget-object v0, v5, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
const v1, 0x7f100543
invoke-virtual {v0, v1, v9}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 726
const/16 v0, 0x10
iput v0, v5, Landroid/app/Notification;->flags:I
.line 728
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->getUpgradeManageActivityClass()Ljava/lang/Class;
move-result-object v0
.line 729
new-instance v1, Landroid/content/Intent;
invoke-direct {v1}, Landroid/content/Intent;-><init>()V
.line 730
if-eqz v0, :cond_13b
.line 731
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
.line 734
:cond_13b
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->pushPrefGetUpgradeAppListPCA()I
move-result v0
if-ne v0, v11, :cond_1ad
.line 735
const-string v0, "auto"
invoke-virtual {v1, v0, v11}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 739
:goto_14a
const-string/jumbo v0, "pkName"
invoke-virtual {v1, v0, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 740
const-string v0, "from"
const-string v2, "UpgradeNotificationApp"
invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 741
const-string/jumbo v0, "upgradeapp"
invoke-virtual {v1, v0}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 742
const-string/jumbo v0, "star"
invoke-virtual {v1, v0, v11}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 743
const/high16 v0, 0x10000000
invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 744
const/high16 v0, 0x4000000
invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 745
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0, v9, v1, v9}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
.line 746
iput-object v0, v5, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
.line 748
const/16 v0, 0x16
invoke-static {v5, v0}, Lcom/cleanmaster/notification/NotificationUtil;->a(Landroid/app/Notification;I)Z
.line 749
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
const/16 v1, 0x65
invoke-interface {v0, v1, p0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->kinfocHelperSendNotifyShow(ILjava/lang/String;)V
goto/16 :goto_16
.line 688
:cond_187
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isSingleMiuiV7()Z
move-result v0
if-eqz v0, :cond_192
.line 689
const v0, 0x7f040283
goto/16 :goto_67
.line 690
:cond_192
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isEMUI3()Z
move-result v0
if-eqz v0, :cond_19d
.line 691
const v0, 0x7f040281
goto/16 :goto_67
.line 693
:cond_19d
const v0, 0x7f040280
goto/16 :goto_67
.line 701
:cond_1a2
const v0, -0x9b9b9c
move v1, v0
goto/16 :goto_86
.line 702
:cond_1a8
const v0, -0xcccccd
goto/16 :goto_89
.line 737
:cond_1ad
const-string v0, "auto"
invoke-virtual {v1, v0, v9}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
goto :goto_14a
:cond_1b3
move-object v2, v1
goto/16 :goto_2d
.end method
.method public static final a(Landroid/app/Notification;)Z
.registers 2
.prologue
.line 179
const/16 v0, 0x8ae
invoke-static {p0, v0}, Lcom/cleanmaster/notification/NotificationUtil;->a(Landroid/app/Notification;I)Z
move-result v0
return v0
.end method
.method public static final a(Landroid/app/Notification;I)Z
.registers 7
.prologue
const/4 v1, 0x0
.line 138
if-nez p0, :cond_5
move v0, v1
.line 153
:goto_4
return v0
.line 141
:cond_5
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
const-string v2, "notification"
invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/NotificationManager;
.line 142
if-nez v0, :cond_15
move v0, v1
.line 143
goto :goto_4
.line 145
:cond_15
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
.line 146
const/16 v3, 0xe
if-ge v2, v3, :cond_30
.line 147
iget-object v2, p0, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
if-nez v2, :cond_30
.line 149
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
new-instance v3, Landroid/content/Intent;
invoke-direct {v3}, Landroid/content/Intent;-><init>()V
const/high16 v4, 0x10000000
invoke-static {v2, v1, v3, v4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v1
iput-object v1, p0, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
.line 152
:cond_30
invoke-virtual {v0, p1, p0}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
.line 153
const/4 v0, 0x1
goto :goto_4
.end method
.method public static a(Landroid/content/Context;)Z
.registers 11
.prologue
const/4 v2, 0x0
const/4 v1, 0x1
.line 925
.line 926
const-string v0, "notification"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/NotificationManager;
.line 927
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x18
if-lt v3, v4, :cond_36
.line 929
:try_start_10
const-string v2, "android.app.NotificationManager"
invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v2
.line 930
const-string v3, "areNotificationsEnabled"
const/4 v4, 0x0
new-array v4, v4, [Ljava/lang/Class;
invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
.line 931
const/4 v3, 0x1
invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
.line 932
const/4 v3, 0x0
new-array v3, v3, [Ljava/lang/Object;
invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
:try_end_2f
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_2f} :catch_31
move-result v1
.line 953
:cond_30
:goto_30
return v1
.line 933
:catch_31
move-exception v0
.line 934
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_30
.line 936
:cond_36
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x13
if-lt v0, v3, :cond_30
.line 938
:try_start_3c
const-string v0, "appops"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
.line 939
invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v0
.line 940
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v4
invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
.line 941
iget v5, v0, Landroid/content/pm/ApplicationInfo;->uid:I
.line 942
const-string v0, "android.app.AppOpsManager"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 943
const-string v6, "checkOpNoThrow"
const/4 v7, 0x3
new-array v7, v7, [Ljava/lang/Class;
const/4 v8, 0x0
sget-object v9, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v9, v7, v8
const/4 v8, 0x1
sget-object v9, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v9, v7, v8
const/4 v8, 0x2
const-class v9, Ljava/lang/String;
aput-object v9, v7, v8
invoke-virtual {v0, v6, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v6
.line 945
const-string v7, "OP_POST_NOTIFICATION"
invoke-virtual {v0, v7}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
.line 946
const-class v7, Ljava/lang/Integer;
invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 947
const/4 v7, 0x3
new-array v7, v7, [Ljava/lang/Object;
const/4 v8, 0x0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v7, v8
const/4 v0, 0x1
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v7, v0
const/4 v0, 0x2
aput-object v4, v7, v0
invoke-virtual {v6, v3, v7}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_9d
.catch Ljava/lang/Exception; {:try_start_3c .. :try_end_9d} :catch_a5
move-result v0
.line 948
if-nez v0, :cond_a3
move v0, v1
:goto_a1
move v1, v0
goto :goto_30
:cond_a3
move v0, v2
goto :goto_a1
.line 949
:catch_a5
move-exception v0
goto :goto_30
.end method
.method public static b()Landroid/app/PendingIntent;
.registers 4
.prologue
.line 260
invoke-static {}, Lcom/cm/plugincluster/softmgr/plugin/SoftMgrCommonPluginDelegate;->getSoftMgrPluginModule()Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/plugin/ISoftCommonPluginModule;->getDownloadManageActivityClass()Ljava/lang/Class;
move-result-object v0
.line 261
if-nez v0, :cond_c
.line 262
const/4 v0, 0x0
.line 271
:goto_b
return-object v0
.line 265
:cond_c
new-instance v1, Landroid/content/Intent;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-direct {v1, v2, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 266
const-string v0, "from"
const-string v2, "DownloadingNotification"
invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 267
const/high16 v0, 0x20000000
invoke-virtual {v1, v0}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 268
const/high16 v0, 0x4000000
invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 269
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
const/4 v2, 0x0
const/high16 v3, 0x8000000
invoke-static {v0, v2, v1, v3}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
goto :goto_b
.end method