fn.smali

.class public Lcom/cleanmaster/base/plugin/fn;
.super Ljava/lang/Object;
.source "CMDHostProxy.java"

# interfaces
.implements Lcom/cm/plugincluster/common/ICMDHostProxy;


# static fields
.field private static a:Lcom/cleanmaster/base/plugin/fn;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 65
    const/4 v0, 0x0

    sput-object v0, Lcom/cleanmaster/base/plugin/fn;->a:Lcom/cleanmaster/base/plugin/fn;

    return-void
.end method

.method private constructor <init>()V
    .registers 1

    .prologue
    .line 66
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 68
    return-void
.end method

.method public static declared-synchronized a()Lcom/cleanmaster/base/plugin/fn;
    .registers 2

    .prologue
    .line 71
    const-class v1, Lcom/cleanmaster/base/plugin/fn;

    monitor-enter v1

    :try_start_3
    sget-object v0, Lcom/cleanmaster/base/plugin/fn;->a:Lcom/cleanmaster/base/plugin/fn;

    if-nez v0, :cond_e

    .line 72
    new-instance v0, Lcom/cleanmaster/base/plugin/fn;

    invoke-direct {v0}, Lcom/cleanmaster/base/plugin/fn;-><init>()V

    sput-object v0, Lcom/cleanmaster/base/plugin/fn;->a:Lcom/cleanmaster/base/plugin/fn;

    .line 74
    :cond_e
    sget-object v0, Lcom/cleanmaster/base/plugin/fn;->a:Lcom/cleanmaster/base/plugin/fn;
    :try_end_10
    .catchall {:try_start_3 .. :try_end_10} :catchall_12

    monitor-exit v1

    return-object v0

    .line 71
    :catchall_12
    move-exception v0

    monitor-exit v1

    throw v0
.end method


# virtual methods
.method public cacheScanPush_StartPush()V
    .registers 2

    .prologue
    .line 426
    new-instance v0, Lcom/cleanmaster/push/a;

    invoke-direct {v0}, Lcom/cleanmaster/push/a;-><init>()V

    invoke-virtual {v0}, Lcom/cleanmaster/push/a;->startPush()V

    .line 427
    return-void
.end method

.method public checkMsgBoxInternalPush()Z
    .registers 3

    .prologue
    .line 495
    invoke-static {}, Lcom/keniu/security/update/c/a/c/a;->a()Lcom/keniu/security/update/c/a/c/a;

    move-result-object v0

    invoke-virtual {v0}, Lcom/keniu/security/update/c/a/c/a;->d()Lcom/keniu/security/update/c/a/b/a;

    move-result-object v0

    .line 497
    invoke-static {}, Lcom/keniu/security/update/c/a/c/a;->a()Lcom/keniu/security/update/c/a/c/a;

    move-result-object v1

    invoke-virtual {v1}, Lcom/keniu/security/update/c/a/c/a;->b()Z

    move-result v1

    if-eqz v1, :cond_1a

    if-eqz v0, :cond_1a

    .line 499
    invoke-virtual {v0}, Lcom/keniu/security/update/c/a/b/a;->c()Z

    move-result v0

    if-eqz v0, :cond_1c

    .line 500
    :cond_1a
    const/4 v0, 0x1

    .line 502
    :goto_1b
    return v0

    :cond_1c
    const/4 v0, 0x0

    goto :goto_1b
.end method

.method public checkUpdateBackground()V
    .registers 5

    .prologue
    .line 304
    new-instance v0, Lcom/keniu/security/update/o;

    const/4 v1, 0x4

    invoke-direct {v0, v1}, Lcom/keniu/security/update/o;-><init>(I)V

    .line 305
    invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;

    move-result-object v1

    const-wide/16 v2, 0x3e8

    invoke-virtual {v1, v0, v2, v3}, Lcom/keniu/security/update/u;->a(Ljava/lang/Runnable;J)V

    .line 306
    const/4 v0, 0x6

    new-instance v1, Lcom/cleanmaster/base/plugin/ft;

    invoke-direct {v1, p0}, Lcom/cleanmaster/base/plugin/ft;-><init>(Lcom/cleanmaster/base/plugin/fn;)V

    const v2, 0x4fffffff    # 8.5899341E9f

    invoke-static {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/utils/MonitorManagerUtil;->addMonitor(ILcom/cm/plugincluster/monitor/interfaces/IMonitor;I)Z

    .line 328
    return-void
.end method

.method public getBatteryDoctorItem(I)Lcom/cm/plugincluster/adv/spec/InternalAppItem;
    .registers 3

    .prologue
    .line 441
    invoke-static {p1}, Lcom/cleanmaster/internalapp/ad/core/e;->a(I)Lcom/cm/plugincluster/adv/spec/InternalAppItem;

    move-result-object v0

    return-object v0
.end method

.method public getMessageBox()Lcom/cm/plugincluster/common/IMessageBox;
    .registers 2

    .prologue
    .line 466
    invoke-static {}, Lcom/keniu/security/main/messagebox/MessageBox;->a()Lcom/keniu/security/main/messagebox/MessageBox;

    move-result-object v0

    return-object v0
.end method

.method public getPushValue(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/Object;
    .registers 5

    .prologue
    .line 446
    invoke-static {}, Lcom/keniu/security/update/push/n;->a()Lcom/keniu/security/update/push/b/b;

    move-result-object v0

    invoke-interface {v0, p1, p2}, Lcom/keniu/security/update/push/b/b;->a(Ljava/lang/String;I)Lcom/keniu/security/update/push/b/d;

    move-result-object v0

    .line 448
    invoke-virtual {v0, p3}, Lcom/keniu/security/update/push/b/d;->getValue(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getRoot()V
    .registers 1

    .prologue
    .line 411
    invoke-static {}, Lcom/cleanmaster/base/a;->o()V

    .line 412
    return-void
.end method

.method public handlePreLoad(I)V
    .registers 3

    .prologue
    .line 375
    const/4 v0, 0x1

    if-ne p1, v0, :cond_a

    .line 376
    invoke-static {}, Lcom/cleanmaster/internalapp/ad/ui/v;->a()Lcom/cleanmaster/internalapp/ad/ui/v;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cleanmaster/internalapp/ad/ui/v;->b()V

    .line 378
    :cond_a
    return-void
.end method

.method public handlePushMsg(Ljava/lang/String;ILcom/cm/plugincluster/common/IhandlePushMsg;)V
    .registers 8

    .prologue
    .line 470
    if-nez p3, :cond_3

    .line 491
    :cond_2
    :goto_2
    return-void

    .line 471
    :cond_3
    invoke-static {}, Lcom/keniu/security/main/messagebox/MessageBox;->a()Lcom/keniu/security/main/messagebox/MessageBox;

    move-result-object v0

    .line 472
    invoke-static {}, Lcom/keniu/security/update/push/n;->a()Lcom/keniu/security/update/push/b/b;

    move-result-object v1

    .line 473
    if-eqz v1, :cond_2

    .line 476
    invoke-interface {v1, p1, p2}, Lcom/keniu/security/update/push/b/b;->a(Ljava/lang/String;I)Lcom/keniu/security/update/push/b/d;

    move-result-object v1

    .line 477
    if-eqz v1, :cond_2

    .line 480
    invoke-virtual {v1}, Lcom/keniu/security/update/push/b/d;->i()Ljava/lang/String;

    move-result-object v1

    const-wide/16 v2, -0x1

    invoke-static {v1, v2, v3}, Lcom/cleanmaster/hpsharelib/base/util/misc/StringUtils;->string2Long(Ljava/lang/String;J)J

    move-result-wide v2

    long-to-int v1, v2

    .line 481
    if-eqz v0, :cond_2

    if-ltz v1, :cond_2

    .line 482
    invoke-virtual {v0}, Lcom/keniu/security/main/messagebox/MessageBox;->c()Lcom/keniu/security/update/c/a/b/a;

    move-result-object v2

    .line 483
    if-eqz v2, :cond_2

    invoke-virtual {v2}, Lcom/keniu/security/update/c/a/b/a;->o()I

    move-result v2

    if-ne v2, v1, :cond_2

    .line 484
    invoke-virtual {v0}, Lcom/keniu/security/main/messagebox/MessageBox;->b()Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;

    move-result-object v0

    .line 485
    if-eqz v0, :cond_2

    invoke-virtual {v0}, Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;->value()I

    move-result v0

    sget-object v1, Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;->STATUS_DIALOG:Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;

    invoke-virtual {v1}, Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;->value()I

    move-result v1

    if-eq v0, v1, :cond_2

    .line 487
    invoke-interface {p3}, Lcom/cm/plugincluster/common/IhandlePushMsg;->actionTheMsg()V

    goto :goto_2
.end method

.method public isApkForceUpdate()Z
    .registers 2

    .prologue
    .line 461
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/keniu/security/update/push/functionhandles/u;->a(Landroid/content/Context;)Z

    move-result v0

    return v0
.end method

.method public isNeedCacheScanABClickPolicy()Z
    .registers 2

    .prologue
    .line 431
    const/4 v0, 0x0

    return v0
.end method

.method public onMsgBoxPushProxy(Landroid/app/Activity;)V
    .registers 7

    .prologue
    const/4 v4, 0x0

    .line 246
    if-nez p1, :cond_4

    .line 300
    :cond_3
    :goto_3
    return-void

    .line 251
    :cond_4
    invoke-static {}, Lcom/keniu/security/update/c/a/c/a;->a()Lcom/keniu/security/update/c/a/c/a;

    move-result-object v0

    invoke-virtual {v0}, Lcom/keniu/security/update/c/a/c/a;->d()Lcom/keniu/security/update/c/a/b/a;

    move-result-object v1

    .line 252
    if-eqz v1, :cond_3

    .line 255
    new-instance v0, Lcom/cleanmaster/base/plugin/fs;

    invoke-direct {v0, p0, v1}, Lcom/cleanmaster/base/plugin/fs;-><init>(Lcom/cleanmaster/base/plugin/fn;Lcom/keniu/security/update/c/a/b/a;)V

    .line 269
    const/4 v2, 0x3

    new-array v2, v2, [Ljava/lang/Void;

    const/4 v3, 0x0

    aput-object v4, v2, v3

    const/4 v3, 0x1

    aput-object v4, v2, v3

    const/4 v3, 0x2

    aput-object v4, v2, v3

    invoke-virtual {v0, v2}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;

    .line 271
    instance-of v0, v1, Lcom/keniu/security/update/c/a/b/d;

    if-eqz v0, :cond_68

    move-object v0, v1

    .line 272
    check-cast v0, Lcom/keniu/security/update/c/a/b/d;

    invoke-virtual {v0}, Lcom/keniu/security/update/c/a/b/d;->d()Z

    move-result v0

    if-eqz v0, :cond_64

    .line 273
    invoke-virtual {v1, p1}, Lcom/keniu/security/update/c/a/b/a;->a(Landroid/content/Context;)V

    .line 276
    invoke-virtual {v1}, Lcom/keniu/security/update/c/a/b/a;->m()Ljava/lang/String;

    move-result-object v0

    const-wide/16 v2, -0x1

    invoke-static {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/base/util/misc/StringUtils;->string2Long(Ljava/lang/String;J)J

    move-result-wide v2

    long-to-int v0, v2

    .line 277
    invoke-static {}, Lcom/keniu/security/update/push/n;->a()Lcom/keniu/security/update/push/b/b;

    move-result-object v2

    invoke-interface {v2, v0}, Lcom/keniu/security/update/push/b/b;->a(I)I

    .line 280
    invoke-static {}, Lcom/keniu/security/update/c/a/c/a;->a()Lcom/keniu/security/update/c/a/c/a;

    move-result-object v0

    invoke-virtual {v0}, Lcom/keniu/security/update/c/a/c/a;->c()V

    .line 283
    invoke-virtual {v1}, Lcom/keniu/security/update/c/a/b/a;->l()Ljava/lang/String;

    move-result-object v0

    .line 284
    invoke-virtual {v1}, Lcom/keniu/security/update/c/a/b/a;->o()I

    move-result v1

    .line 285
    if-eqz v0, :cond_3

    .line 288
    new-instance v2, Lcom/keniu/security/main/b/x;

    invoke-direct {v2}, Lcom/keniu/security/main/b/x;-><init>()V

    .line 289
    invoke-virtual {v2, v0}, Lcom/keniu/security/main/b/x;->a(Ljava/lang/String;)V

    .line 290
    invoke-virtual {v2, v1}, Lcom/keniu/security/main/b/x;->a(I)V

    .line 291
    invoke-virtual {v2}, Lcom/keniu/security/main/b/x;->report()V

    goto :goto_3

    .line 294
    :cond_64
    invoke-virtual {p0, p1}, Lcom/cleanmaster/base/plugin/fn;->showPushMsgDlg(Landroid/app/Activity;)V

    goto :goto_3

    .line 298
    :cond_68
    invoke-virtual {p0, p1}, Lcom/cleanmaster/base/plugin/fn;->showPushMsgDlg(Landroid/app/Activity;)V

    goto :goto_3
.end method

.method public onShowSuperUser(Landroid/app/Activity;)V
    .registers 6

    .prologue
    .line 94
    if-nez p1, :cond_3

    .line 101
    :cond_2
    :goto_2
    return-void

    .line 95
    :cond_3
    invoke-static {}, Lcom/cm/a;->a()Z

    move-result v0

    if-eqz v0, :cond_2

    .line 97
    new-instance v0, Lcom/cm/a;

    invoke-direct {v0}, Lcom/cm/a;-><init>()V

    .line 98
    const-string v1, "MainActivity"

    const/4 v2, 0x0

    const/4 v3, 0x0

    invoke-virtual {v0, p1, v1, v2, v3}, Lcom/cm/a;->showDialogWithData(Landroid/app/Activity;Ljava/lang/String;ILcom/cm/plugincluster/core/interfaces/boost/IAuthentionHandle;)V

    goto :goto_2
.end method

.method public pushDataUiSideClientObserver(ILcom/cm/plugincluster/common/PushDataClientObserver;)V
    .registers 4

    .prologue
    .line 416
    if-nez p2, :cond_3

    .line 422
    :cond_2
    :goto_2
    return-void

    .line 417
    :cond_3
    const/4 v0, 0x7

    if-ne p1, v0, :cond_e

    .line 418
    invoke-static {}, Lcom/keniu/security/update/c/a/a/e;->a()Lcom/keniu/security/update/c/a/a/e;

    move-result-object v0

    invoke-virtual {v0, p2}, Lcom/keniu/security/update/c/a/a/e;->a(Lcom/cm/plugincluster/common/PushDataClientObserver;)V

    goto :goto_2

    .line 419
    :cond_e
    const/16 v0, 0x8

    if-ne p1, v0, :cond_2

    .line 420
    invoke-static {}, Lcom/keniu/security/update/c/a/a/e;->a()Lcom/keniu/security/update/c/a/a/e;

    move-result-object v0

    invoke-virtual {v0, p2}, Lcom/keniu/security/update/c/a/a/e;->b(Lcom/cm/plugincluster/common/PushDataClientObserver;)V

    goto :goto_2
.end method

.method public registerAdmin(Landroid/app/Activity;)V
    .registers 2

    .prologue
    .line 515
    invoke-static {p1}, Lcom/cleanmaster/base/DeviceAdmin;->a(Landroid/app/Activity;)V

    .line 516
    return-void
.end method

.method public requestRootTipImageInfo()V
    .registers 3

    .prologue
    .line 400
    new-instance v0, Lcom/cm/k;

    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/cm/k;-><init>(Landroid/content/Context;)V

    .line 401
    invoke-virtual {v0}, Lcom/cm/k;->a()V

    .line 402
    return-void
.end method

.method public setMsgBox()V
    .registers 3

    .prologue
    .line 506
    invoke-static {}, Lcom/keniu/security/update/c/a/c/a;->a()Lcom/keniu/security/update/c/a/c/a;

    move-result-object v0

    invoke-virtual {v0}, Lcom/keniu/security/update/c/a/c/a;->d()Lcom/keniu/security/update/c/a/b/a;

    move-result-object v0

    .line 508
    invoke-static {}, Lcom/keniu/security/main/messagebox/MessageBox;->a()Lcom/keniu/security/main/messagebox/MessageBox;

    move-result-object v1

    .line 509
    invoke-virtual {v1, v0}, Lcom/keniu/security/main/messagebox/MessageBox;->a(Lcom/keniu/security/update/c/a/b/a;)V

    .line 510
    sget-object v0, Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;->STATUS_ENVELOP:Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;

    invoke-virtual {v1, v0}, Lcom/keniu/security/main/messagebox/MessageBox;->a(Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;)V

    .line 511
    return-void
.end method

.method public showAllowChoiceAppUpdateIfNecessary(I)Z
    .registers 12

    .prologue
    const/4 v1, 0x1

    const/4 v0, 0x0

    .line 333
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v2

    invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v2

    invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getHaveLastAllowChoiceUpdate()Z

    move-result v2

    if-nez v2, :cond_11

    .line 371
    :cond_10
    :goto_10
    return v0

    .line 338
    :cond_11
    invoke-static {}, Lcom/keniu/security/update/u;->a()Lcom/keniu/security/update/u;

    move-result-object v2

    invoke-virtual {v2}, Lcom/keniu/security/update/u;->u()Lcom/keniu/security/update/o;

    move-result-object v2

    .line 339
    if-nez v2, :cond_21

    .line 340
    if-ne p1, v1, :cond_10

    .line 342
    invoke-virtual {p0}, Lcom/cleanmaster/base/plugin/fn;->checkUpdateBackground()V

    goto :goto_10

    .line 348
    :cond_21
    invoke-virtual {v2}, Lcom/keniu/security/update/o;->a()Lcom/keniu/security/update/o$a;

    move-result-object v3

    .line 349
    if-eqz v3, :cond_10

    iget v4, v3, Lcom/keniu/security/update/o$a;->a:I

    const/16 v5, 0x8

    if-ne v4, v5, :cond_10

    iget v4, v3, Lcom/keniu/security/update/o$a;->b:I

    if-eqz v4, :cond_10

    .line 356
    iget v4, v3, Lcom/keniu/security/update/o$a;->f:I

    if-ne v4, p1, :cond_10

    .line 361
    iget-wide v4, v3, Lcom/keniu/security/update/o$a;->e:J

    const-wide/32 v6, 0x36ee80

    mul-long/2addr v4, v6

    .line 363
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v3

    invoke-static {v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v3

    invoke-virtual {v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLastAllowChoiceUpdateShowTime()J

    move-result-wide v6

    .line 364
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v8

    sub-long v6, v8, v6

    cmp-long v3, v6, v4

    if-ltz v3, :cond_10

    .line 368
    new-instance v0, Lcom/keniu/security/update/y;

    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v3

    invoke-direct {v0, v3}, Lcom/keniu/security/update/y;-><init>(Landroid/content/Context;)V

    .line 369
    invoke-virtual {v0, v2, v1}, Lcom/keniu/security/update/y;->a(Lcom/keniu/security/update/o;Z)V

    .line 370
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLastAllowChoiceUpdateShowTime(J)V

    move v0, v1

    .line 371
    goto :goto_10
.end method

.method public showMarket(I)V
    .registers 3

    .prologue
    .line 382
    packed-switch p1, :pswitch_data_24

    .line 396
    :goto_3
    return-void

    .line 384
    :pswitch_4
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/base/a;->f(Landroid/content/Context;)V

    goto :goto_3

    .line 387
    :pswitch_c
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/base/a;->g(Landroid/content/Context;)V

    goto :goto_3

    .line 390
    :pswitch_14
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/base/a;->d(Landroid/content/Context;)V

    goto :goto_3

    .line 393
    :pswitch_1c
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/base/a;->f(Landroid/content/Context;)V

    goto :goto_3

    .line 382
    :pswitch_data_24
    .packed-switch 0x3
        :pswitch_1c
        :pswitch_c
        :pswitch_4
        :pswitch_14
    .end packed-switch
.end method

.method public showPushMsgDlg(Landroid/app/Activity;)V
    .registers 11

    .prologue
    const/4 v6, 0x0

    .line 110
    if-nez p1, :cond_4

    .line 242
    :cond_3
    :goto_3
    return-void

    .line 112
    :cond_4
    invoke-static {}, Lcom/keniu/security/update/c/a/c/a;->a()Lcom/keniu/security/update/c/a/c/a;

    move-result-object v0

    invoke-virtual {v0}, Lcom/keniu/security/update/c/a/c/a;->d()Lcom/keniu/security/update/c/a/b/a;

    move-result-object v3

    .line 113
    if-eqz v3, :cond_3

    .line 117
    invoke-virtual {v3}, Lcom/keniu/security/update/c/a/b/a;->m()Ljava/lang/String;

    move-result-object v0

    const-wide/16 v4, -0x1

    invoke-static {v0, v4, v5}, Lcom/cleanmaster/hpsharelib/base/util/misc/StringUtils;->string2Long(Ljava/lang/String;J)J

    move-result-wide v0

    long-to-int v0, v0

    .line 118
    invoke-static {}, Lcom/keniu/security/update/push/n;->a()Lcom/keniu/security/update/push/b/b;

    move-result-object v1

    invoke-interface {v1, v0}, Lcom/keniu/security/update/push/b/b;->a(I)I

    .line 121
    invoke-static {}, Lcom/keniu/security/main/messagebox/MessageBox;->a()Lcom/keniu/security/main/messagebox/MessageBox;

    move-result-object v0

    .line 122
    invoke-virtual {v0, v3}, Lcom/keniu/security/main/messagebox/MessageBox;->a(Lcom/keniu/security/update/c/a/b/a;)V

    .line 123
    sget-object v1, Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;->STATUS_DIALOG:Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;

    invoke-virtual {v0, v1}, Lcom/keniu/security/main/messagebox/MessageBox;->a(Lcom/keniu/security/main/messagebox/MessageBox$MessageBoxStatus;)V

    .line 126
    new-instance v0, Lcom/cleanmaster/base/plugin/fo;

    invoke-direct {v0, p0, v3}, Lcom/cleanmaster/base/plugin/fo;-><init>(Lcom/cleanmaster/base/plugin/fn;Lcom/keniu/security/update/c/a/b/a;)V

    .line 140
    const/4 v1, 0x3

    new-array v1, v1, [Ljava/lang/Void;

    const/4 v2, 0x0

    aput-object v6, v1, v2

    const/4 v2, 0x1

    aput-object v6, v1, v2

    const/4 v2, 0x2

    aput-object v6, v1, v2

    invoke-virtual {v0, v1}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;

    .line 142
    invoke-static {}, Lcom/keniu/security/update/c/a/c/a;->a()Lcom/keniu/security/update/c/a/c/a;

    move-result-object v0

    invoke-virtual {v0}, Lcom/keniu/security/update/c/a/c/a;->c()V

    .line 143
    invoke-virtual {v3}, Lcom/keniu/security/update/c/a/b/a;->l()Ljava/lang/String;

    move-result-object v4

    .line 144
    invoke-virtual {v3}, Lcom/keniu/security/update/c/a/b/a;->o()I

    move-result v5

    .line 145
    if-eqz v4, :cond_3

    .line 148
    new-instance v0, Lcom/keniu/security/main/b/x;

    invoke-direct {v0}, Lcom/keniu/security/main/b/x;-><init>()V

    .line 149
    invoke-virtual {v0, v4}, Lcom/keniu/security/main/b/x;->a(Ljava/lang/String;)V

    .line 150
    invoke-virtual {v0, v5}, Lcom/keniu/security/main/b/x;->a(I)V

    .line 151
    invoke-virtual {v0}, Lcom/keniu/security/main/b/x;->report()V

    .line 153
    invoke-virtual {v3}, Lcom/keniu/security/update/c/a/b/a;->k()Ljava/lang/String;

    move-result-object v0

    .line 154
    invoke-virtual {v3}, Lcom/keniu/security/update/c/a/b/a;->a()Ljava/lang/String;

    move-result-object v6

    .line 155
    invoke-virtual {v3}, Lcom/keniu/security/update/c/a/b/a;->b()Ljava/lang/String;

    move-result-object v1

    .line 157
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_3

    invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_3

    .line 158
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_3

    .line 162
    const-string v2, ""

    .line 164
    :try_start_7f
    new-instance v2, Ljava/lang/String;

    invoke-static {v0}, Lcom/cleanmaster/base/util/compress/Base64;->decode(Ljava/lang/String;)[B

    move-result-object v0

    invoke-direct {v2, v0}, Ljava/lang/String;-><init>([B)V
    :try_end_88
    .catch Ljava/lang/Exception; {:try_start_7f .. :try_end_88} :catch_c9

    .line 170
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_3

    .line 175
    new-instance v7, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;

    invoke-direct {v7, p1}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;-><init>(Landroid/content/Context;)V

    .line 177
    const v0, 0x7f0a01e3

    invoke-virtual {v7, v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setTitle(I)Ljava/lang/Object;

    .line 178
    invoke-static {v2}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;

    move-result-object v0

    invoke-virtual {v7, v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Ljava/lang/Object;

    .line 180
    invoke-static {v1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;

    move-result-object v8

    new-instance v0, Lcom/cleanmaster/base/plugin/fp;

    move-object v1, p0

    move-object v2, p1

    invoke-direct/range {v0 .. v5}, Lcom/cleanmaster/base/plugin/fp;-><init>(Lcom/cleanmaster/base/plugin/fn;Landroid/app/Activity;Lcom/keniu/security/update/c/a/b/a;Ljava/lang/String;I)V

    invoke-virtual {v7, v8, v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Ljava/lang/Object;

    .line 205
    invoke-static {v6}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;

    move-result-object v6

    new-instance v0, Lcom/cleanmaster/base/plugin/fq;

    move-object v1, p0

    move-object v2, p1

    invoke-direct/range {v0 .. v5}, Lcom/cleanmaster/base/plugin/fq;-><init>(Lcom/cleanmaster/base/plugin/fn;Landroid/app/Activity;Lcom/keniu/security/update/c/a/b/a;Ljava/lang/String;I)V

    invoke-virtual {v7, v6, v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Ljava/lang/Object;

    .line 232
    new-instance v0, Lcom/cleanmaster/base/plugin/fr;

    invoke-direct {v0, p0}, Lcom/cleanmaster/base/plugin/fr;-><init>(Lcom/cleanmaster/base/plugin/fn;)V

    invoke-virtual {v7, v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Ljava/lang/Object;

    .line 241
    invoke-virtual {v7}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->show()Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;

    goto/16 :goto_3

    .line 165
    :catch_c9
    move-exception v0

    .line 166
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V

    goto/16 :goto_3
.end method

.method public showUpdateApk(Ljava/lang/Object;)V
    .registers 4

    .prologue
    .line 530
    invoke-static {}, Lcom/keniu/security/update/g;->a()Lcom/keniu/security/update/g;

    move-result-object v0

    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v0, v1, p1}, Lcom/keniu/security/update/g;->a(Landroid/content/Context;Ljava/lang/Object;)V

    .line 531
    return-void
.end method

.method public startBatteryDoctor()Z
    .registers 2

    .prologue
    .line 436
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/internalapp/ad/control/c;->a(Landroid/content/Context;)Z

    move-result v0

    return v0
.end method

.method public startRootKeeper(Landroid/app/Activity;)V
    .registers 6

    .prologue
    .line 79
    if-nez p1, :cond_3

    .line 90
    :cond_2
    :goto_2
    return-void

    .line 81
    :cond_3
    const/4 v0, 0x1

    invoke-static {v0}, Lcom/cm/root/b;->a(Z)Z

    move-result v0

    if-eqz v0, :cond_e

    .line 82
    invoke-static {}, Lcom/cm/root/b;->c()V

    goto :goto_2

    .line 86
    :cond_e
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/SuExec;->getInstance()Lcom/cleanmaster/hpsharelib/base/util/SuExec;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/util/SuExec;->isMobileRoot()Z

    move-result v0

    if-eqz v0, :cond_2

    .line 87
    new-instance v0, Lcom/cm/a;

    invoke-direct {v0}, Lcom/cm/a;-><init>()V

    const-string v1, "MainActivityStartRootKeeper"

    const/4 v2, 0x0

    const/4 v3, 0x0

    invoke-virtual {v0, p1, v1, v2, v3}, Lcom/cm/a;->showDialogWithData(Landroid/app/Activity;Ljava/lang/String;ILcom/cm/plugincluster/core/interfaces/boost/IAuthentionHandle;)V

    goto :goto_2
.end method

.method public startUpgradeNetwork(Landroid/content/Context;Lcom/cm/plugincluster/common/IUpdateUIHelper;)V
    .registers 3

    .prologue
    .line 525
    invoke-static {p1, p2}, Lcom/cleanmaster/base/a;->a(Landroid/content/Context;Lcom/cm/plugincluster/common/IUpdateUIHelper;)V

    .line 526
    return-void
.end method

.method public startUpgradeNetwork(Landroid/content/Context;Lcom/cm/plugincluster/common/IUpdateUIHelper;ZI)V
    .registers 5

    .prologue
    .line 520
    invoke-static {p1, p2, p3, p4}, Lcom/cleanmaster/base/a;->a(Landroid/content/Context;Lcom/cm/plugincluster/common/IUpdateUIHelper;ZI)V

    .line 521
    return-void
.end method

.method public updateFilterList()V
    .registers 2

    .prologue
    .line 406
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/service/PermanentService;->a(Landroid/content/Context;)V

    .line 407
    return-void
.end method

.method public updateManager_InstallApk()V
    .registers 3

    .prologue
    .line 455
    invoke-static {}, Lcom/cleanmaster/hpsharelib/security/update/UpdateManager;->getInstance()Lcom/cleanmaster/hpsharelib/security/update/UpdateManager;

    move-result-object v0

    .line 456
    invoke-static {}, Lcom/keniu/security/update/h;->b()Ljava/lang/String;

    move-result-object v1

    .line 455
    invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/security/update/UpdateManager;->installApk(Ljava/lang/String;)Z

    .line 457
    return-void
.end method