c.smali
.class public Lcom/keniu/security/main/c;
.super Ljava/lang/Object;
.source "IntruderHelper.java"
# interfaces
.implements Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor$ApplicationStateListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/keniu/security/main/c$a;
}
.end annotation
# instance fields
.field private final a:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/app/Activity;",
">;"
}
.end annotation
.end field
.field private final b:Landroid/content/Context;
.field private final c:Ljava/util/concurrent/ExecutorService;
.field private d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
.field private final e:Ljava/text/SimpleDateFormat;
.field private f:Landroid/view/View;
.field private final g:Landroid/os/Handler;
# direct methods
.method public constructor <init>(Landroid/app/Activity;)V
.registers 4
.prologue
.line 59
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 55
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v1, "yyyy/MM/dd HH:mm"
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lcom/keniu/security/main/c;->e:Ljava/text/SimpleDateFormat;
.line 57
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcom/keniu/security/main/c;->g:Landroid/os/Handler;
.line 60
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;
move-result-object v0
iput-object v0, p0, Lcom/keniu/security/main/c;->c:Ljava/util/concurrent/ExecutorService;
.line 61
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/keniu/security/main/c;->a:Ljava/lang/ref/WeakReference;
.line 62
invoke-virtual {p1}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/keniu/security/main/c;->b:Landroid/content/Context;
.line 63
return-void
.end method
.method private static a(Landroid/graphics/BitmapFactory$Options;II)I
.registers 5
.prologue
.line 421
invoke-static {p0, p1, p2}, Lcom/keniu/security/main/c;->b(Landroid/graphics/BitmapFactory$Options;II)I
move-result v1
.line 425
const/16 v0, 0x8
if-gt v1, v0, :cond_e
.line 426
const/4 v0, 0x1
.line 427
:goto_9
if-ge v0, v1, :cond_14
.line 428
shl-int/lit8 v0, v0, 0x1
goto :goto_9
.line 431
:cond_e
add-int/lit8 v0, v1, 0x7
div-int/lit8 v0, v0, 0x8
mul-int/lit8 v0, v0, 0x8
.line 434
:cond_14
return v0
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap;
.registers 5
.prologue
const/high16 v2, 0x41f00000 # 30.0f
.line 701
const/4 v0, 0x1
invoke-static {p0, v2}, Lcom/cleanmaster/hpsharelib/base/util/system/DimenUtils;->dp2px(Landroid/content/Context;F)I
move-result v1
invoke-static {p0, v2}, Lcom/cleanmaster/hpsharelib/base/util/system/DimenUtils;->dp2px(Landroid/content/Context;F)I
move-result v2
invoke-static {p1, v0, v1, v2}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;ZII)Landroid/graphics/Bitmap;
move-result-object v0
.line 702
const/16 v1, 0xa
invoke-virtual {v0}, Landroid/graphics/Bitmap;->isMutable()Z
move-result v2
invoke-static {v0, v1, v2}, Lcom/keniu/security/main/c;->a(Landroid/graphics/Bitmap;IZ)Landroid/graphics/Bitmap;
move-result-object v0
return-object v0
.end method
.method public static a(Landroid/graphics/Bitmap;IZ)Landroid/graphics/Bitmap;
.registers 37
.prologue
.line 491
if-eqz p2, :cond_c
move-object/from16 v2, p0
.line 497
:goto_4
const/4 v3, 0x1
move/from16 v0, p1
if-ge v0, v3, :cond_18
.line 498
const/16 p0, 0x0
.line 697
:goto_b
return-object p0
.line 494
:cond_c
:try_start_c
invoke-virtual/range {p0 .. p0}, Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config;
move-result-object v2
const/4 v3, 0x1
move-object/from16 v0, p0
invoke-virtual {v0, v2, v3}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;
move-result-object v2
goto :goto_4
.line 501
:cond_18
invoke-virtual {v2}, Landroid/graphics/Bitmap;->getWidth()I
move-result v5
.line 502
invoke-virtual {v2}, Landroid/graphics/Bitmap;->getHeight()I
move-result v9
.line 504
mul-int v3, v5, v9
new-array v3, v3, [I
.line 505
const/4 v4, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
move v8, v5
invoke-virtual/range {v2 .. v9}, Landroid/graphics/Bitmap;->getPixels([IIIIIII)V
.line 507
add-int/lit8 v21, v5, -0x1
.line 508
add-int/lit8 v22, v9, -0x1
.line 509
mul-int v4, v5, v9
.line 510
add-int v6, p1, p1
add-int/lit8 v23, v6, 0x1
.line 512
new-array v0, v4, [I
move-object/from16 v24, v0
.line 513
new-array v0, v4, [I
move-object/from16 v25, v0
.line 514
new-array v0, v4, [I
move-object/from16 v26, v0
.line 516
invoke-static {v5, v9}, Ljava/lang/Math;->max(II)I
move-result v4
new-array v0, v4, [I
move-object/from16 v27, v0
.line 518
add-int/lit8 v4, v23, 0x1
shr-int/lit8 v4, v4, 0x1
.line 519
mul-int v6, v4, v4
.line 520
mul-int/lit16 v4, v6, 0x100
new-array v0, v4, [I
move-object/from16 v28, v0
.line 521
const/4 v4, 0x0
:goto_56
mul-int/lit16 v7, v6, 0x100
if-ge v4, v7, :cond_61
.line 522
div-int v7, v4, v6
aput v7, v28, v4
.line 521
add-int/lit8 v4, v4, 0x1
goto :goto_56
.line 525
:cond_61
const/4 v6, 0x0
.line 527
const/4 v4, 0x3
move/from16 v0, v23
filled-new-array {v0, v4}, [I
move-result-object v4
sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
invoke-static {v7, v4}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v4
check-cast v4, [[I
.line 532
add-int/lit8 v29, p1, 0x1
.line 536
const/4 v7, 0x0
move/from16 v19, v6
move v13, v6
move/from16 v20, v7
:goto_79
move/from16 v0, v20
if-ge v0, v9, :cond_1d2
.line 537
const/4 v6, 0x0
.line 538
move/from16 v0, p1
neg-int v7, v0
move v8, v6
move v10, v6
move v11, v6
move v12, v6
move v14, v7
move v15, v6
move/from16 v16, v6
move/from16 v17, v6
move v7, v6
:goto_8c
move/from16 v0, p1
if-gt v14, v0, :cond_10f
.line 539
const/16 v18, 0x0
move/from16 v0, v18
invoke-static {v14, v0}, Ljava/lang/Math;->max(II)I
move-result v18
move/from16 v0, v21
move/from16 v1, v18
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v18
add-int v18, v18, v13
aget v18, v3, v18
.line 540
add-int v30, v14, p1
aget-object v30, v4, v30
.line 541
const/16 v31, 0x0
const/high16 v32, 0xff0000
and-int v32, v32, v18
shr-int/lit8 v32, v32, 0x10
aput v32, v30, v31
.line 542
const/16 v31, 0x1
const v32, 0xff00
and-int v32, v32, v18
shr-int/lit8 v32, v32, 0x8
aput v32, v30, v31
.line 543
const/16 v31, 0x2
move/from16 v0, v18
and-int/lit16 v0, v0, 0xff
move/from16 v18, v0
aput v18, v30, v31
.line 544
invoke-static {v14}, Ljava/lang/Math;->abs(I)I
move-result v18
sub-int v18, v29, v18
.line 545
const/16 v31, 0x0
aget v31, v30, v31
mul-int v31, v31, v18
add-int v17, v17, v31
.line 546
const/16 v31, 0x1
aget v31, v30, v31
mul-int v31, v31, v18
add-int v16, v16, v31
.line 547
const/16 v31, 0x2
aget v31, v30, v31
mul-int v18, v18, v31
add-int v15, v15, v18
.line 548
if-lez v14, :cond_fc
.line 549
const/16 v18, 0x0
aget v18, v30, v18
add-int v8, v8, v18
.line 550
const/16 v18, 0x1
aget v18, v30, v18
add-int v7, v7, v18
.line 551
const/16 v18, 0x2
aget v18, v30, v18
add-int v6, v6, v18
.line 538
:goto_f9
add-int/lit8 v14, v14, 0x1
goto :goto_8c
.line 553
:cond_fc
const/16 v18, 0x0
aget v18, v30, v18
add-int v12, v12, v18
.line 554
const/16 v18, 0x1
aget v18, v30, v18
add-int v11, v11, v18
.line 555
const/16 v18, 0x2
aget v18, v30, v18
add-int v10, v10, v18
goto :goto_f9
.line 560
:cond_10f
const/4 v14, 0x0
move/from16 v18, v17
move/from16 v17, v16
move/from16 v16, v15
move v15, v14
move v14, v13
move/from16 v13, p1
:goto_11a
if-ge v15, v5, :cond_1c7
.line 562
aget v30, v28, v18
aput v30, v24, v14
.line 563
aget v30, v28, v17
aput v30, v25, v14
.line 564
aget v30, v28, v16
aput v30, v26, v14
.line 566
sub-int v18, v18, v12
.line 567
sub-int v17, v17, v11
.line 568
sub-int v16, v16, v10
.line 570
sub-int v30, v13, p1
add-int v30, v30, v23
.line 571
rem-int v30, v30, v23
aget-object v30, v4, v30
.line 573
const/16 v31, 0x0
aget v31, v30, v31
sub-int v12, v12, v31
.line 574
const/16 v31, 0x1
aget v31, v30, v31
sub-int v11, v11, v31
.line 575
const/16 v31, 0x2
aget v31, v30, v31
sub-int v10, v10, v31
.line 577
if-nez v20, :cond_158
.line 578
add-int v31, v15, p1
add-int/lit8 v31, v31, 0x1
move/from16 v0, v31
move/from16 v1, v21
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v31
aput v31, v27, v15
.line 580
:cond_158
aget v31, v27, v15
add-int v31, v31, v19
aget v31, v3, v31
.line 582
const/16 v32, 0x0
const/high16 v33, 0xff0000
and-int v33, v33, v31
shr-int/lit8 v33, v33, 0x10
aput v33, v30, v32
.line 583
const/16 v32, 0x1
const v33, 0xff00
and-int v33, v33, v31
shr-int/lit8 v33, v33, 0x8
aput v33, v30, v32
.line 584
const/16 v32, 0x2
move/from16 v0, v31
and-int/lit16 v0, v0, 0xff
move/from16 v31, v0
aput v31, v30, v32
.line 586
const/16 v31, 0x0
aget v31, v30, v31
add-int v8, v8, v31
.line 587
const/16 v31, 0x1
aget v31, v30, v31
add-int v7, v7, v31
.line 588
const/16 v31, 0x2
aget v30, v30, v31
add-int v6, v6, v30
.line 590
add-int v18, v18, v8
.line 591
add-int v17, v17, v7
.line 592
add-int v16, v16, v6
.line 594
add-int/lit8 v13, v13, 0x1
rem-int v13, v13, v23
.line 595
rem-int v30, v13, v23
aget-object v30, v4, v30
.line 597
const/16 v31, 0x0
aget v31, v30, v31
add-int v12, v12, v31
.line 598
const/16 v31, 0x1
aget v31, v30, v31
add-int v11, v11, v31
.line 599
const/16 v31, 0x2
aget v31, v30, v31
add-int v10, v10, v31
.line 601
const/16 v31, 0x0
aget v31, v30, v31
sub-int v8, v8, v31
.line 602
const/16 v31, 0x1
aget v31, v30, v31
sub-int v7, v7, v31
.line 603
const/16 v31, 0x2
aget v30, v30, v31
sub-int v6, v6, v30
.line 605
add-int/lit8 v14, v14, 0x1
.line 560
add-int/lit8 v15, v15, 0x1
goto/16 :goto_11a
.line 607
:cond_1c7
add-int v6, v19, v5
.line 536
add-int/lit8 v7, v20, 0x1
move/from16 v19, v6
move v13, v14
move/from16 v20, v7
goto/16 :goto_79
.line 609
:cond_1d2
const/4 v15, 0x0
:goto_1d3
if-ge v15, v5, :cond_30f
.line 610
const/4 v7, 0x0
.line 611
move/from16 v0, p1
neg-int v6, v0
mul-int/2addr v6, v5
.line 612
move/from16 v0, p1
neg-int v8, v0
move v10, v7
move v11, v7
move v12, v7
move v13, v7
move/from16 v18, v8
move v14, v7
move/from16 v16, v7
move/from16 v17, v7
move v8, v7
:goto_1e9
move/from16 v0, v18
move/from16 v1, p1
if-gt v0, v1, :cond_254
.line 613
const/16 v19, 0x0
move/from16 v0, v19
invoke-static {v0, v6}, Ljava/lang/Math;->max(II)I
move-result v19
add-int v20, v19, v15
.line 615
add-int v19, v18, p1
aget-object v21, v4, v19
.line 617
const/16 v19, 0x0
aget v30, v24, v20
aput v30, v21, v19
.line 618
const/16 v19, 0x1
aget v30, v25, v20
aput v30, v21, v19
.line 619
const/16 v19, 0x2
aget v30, v26, v20
aput v30, v21, v19
.line 621
invoke-static/range {v18 .. v18}, Ljava/lang/Math;->abs(I)I
move-result v19
sub-int v30, v29, v19
.line 623
aget v19, v24, v20
mul-int v19, v19, v30
add-int v19, v19, v17
.line 624
aget v17, v25, v20
mul-int v17, v17, v30
add-int v17, v17, v16
.line 625
aget v16, v26, v20
mul-int v16, v16, v30
add-int v16, v16, v14
.line 627
if-lez v18, :cond_247
.line 628
const/4 v14, 0x0
aget v14, v21, v14
add-int/2addr v10, v14
.line 629
const/4 v14, 0x1
aget v14, v21, v14
add-int/2addr v8, v14
.line 630
const/4 v14, 0x2
aget v14, v21, v14
add-int/2addr v7, v14
.line 637
:goto_235
move/from16 v0, v18
move/from16 v1, v22
if-ge v0, v1, :cond_23c
.line 638
add-int/2addr v6, v5
.line 612
:cond_23c
add-int/lit8 v14, v18, 0x1
move/from16 v18, v14
move/from16 v14, v16
move/from16 v16, v17
move/from16 v17, v19
goto :goto_1e9
.line 632
:cond_247
const/4 v14, 0x0
aget v14, v21, v14
add-int/2addr v13, v14
.line 633
const/4 v14, 0x1
aget v14, v21, v14
add-int/2addr v12, v14
.line 634
const/4 v14, 0x2
aget v14, v21, v14
add-int/2addr v11, v14
goto :goto_235
.line 643
:cond_254
const/4 v6, 0x0
move/from16 v18, v16
move/from16 v19, v17
move/from16 v16, v6
move/from16 v17, v14
move v14, v15
move v6, v7
move v7, v8
move v8, v10
move v10, v11
move v11, v12
move v12, v13
move/from16 v13, p1
:goto_266
move/from16 v0, v16
if-ge v0, v9, :cond_30b
.line 645
const/high16 v20, -0x1000000
aget v21, v3, v14
and-int v20, v20, v21
aget v21, v28, v19
shl-int/lit8 v21, v21, 0x10
or-int v20, v20, v21
aget v21, v28, v18
shl-int/lit8 v21, v21, 0x8
or-int v20, v20, v21
aget v21, v28, v17
or-int v20, v20, v21
aput v20, v3, v14
.line 647
sub-int v19, v19, v12
.line 648
sub-int v18, v18, v11
.line 649
sub-int v17, v17, v10
.line 651
sub-int v20, v13, p1
add-int v20, v20, v23
.line 652
rem-int v20, v20, v23
aget-object v20, v4, v20
.line 654
const/16 v21, 0x0
aget v21, v20, v21
sub-int v12, v12, v21
.line 655
const/16 v21, 0x1
aget v21, v20, v21
sub-int v11, v11, v21
.line 656
const/16 v21, 0x2
aget v21, v20, v21
sub-int v10, v10, v21
.line 658
if-nez v15, :cond_2ae
.line 659
add-int v21, v16, v29
invoke-static/range {v21 .. v22}, Ljava/lang/Math;->min(II)I
move-result v21
mul-int v21, v21, v5
aput v21, v27, v16
.line 661
:cond_2ae
aget v21, v27, v16
add-int v21, v21, v15
.line 663
const/16 v30, 0x0
aget v31, v24, v21
aput v31, v20, v30
.line 664
const/16 v30, 0x1
aget v31, v25, v21
aput v31, v20, v30
.line 665
const/16 v30, 0x2
aget v21, v26, v21
aput v21, v20, v30
.line 667
const/16 v21, 0x0
aget v21, v20, v21
add-int v8, v8, v21
.line 668
const/16 v21, 0x1
aget v21, v20, v21
add-int v7, v7, v21
.line 669
const/16 v21, 0x2
aget v20, v20, v21
add-int v6, v6, v20
.line 671
add-int v19, v19, v8
.line 672
add-int v18, v18, v7
.line 673
add-int v17, v17, v6
.line 675
add-int/lit8 v13, v13, 0x1
rem-int v13, v13, v23
.line 676
aget-object v20, v4, v13
.line 678
const/16 v21, 0x0
aget v21, v20, v21
add-int v12, v12, v21
.line 679
const/16 v21, 0x1
aget v21, v20, v21
add-int v11, v11, v21
.line 680
const/16 v21, 0x2
aget v21, v20, v21
add-int v10, v10, v21
.line 682
const/16 v21, 0x0
aget v21, v20, v21
sub-int v8, v8, v21
.line 683
const/16 v21, 0x1
aget v21, v20, v21
sub-int v7, v7, v21
.line 684
const/16 v21, 0x2
aget v20, v20, v21
sub-int v6, v6, v20
.line 686
add-int/2addr v14, v5
.line 643
add-int/lit8 v16, v16, 0x1
goto/16 :goto_266
.line 609
:cond_30b
add-int/lit8 v15, v15, 0x1
goto/16 :goto_1d3
.line 690
:cond_30f
const/4 v4, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
move v8, v5
invoke-virtual/range {v2 .. v9}, Landroid/graphics/Bitmap;->setPixels([IIIIIII)V
:try_end_316
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_316} :catch_31a
.catch Ljava/lang/OutOfMemoryError; {:try_start_c .. :try_end_316} :catch_320
move-object/from16 p0, v2
.line 691
goto/16 :goto_b
.line 692
:catch_31a
move-exception v2
.line 693
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
goto/16 :goto_b
.line 694
:catch_320
move-exception v2
goto/16 :goto_b
.end method
.method private static a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
.registers 6
.prologue
const/4 v0, 0x0
.line 395
.line 398
:try_start_1
new-instance v2, Ljava/io/FileInputStream;
invoke-direct {v2, p0}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
:try_end_6
.catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_6} :catch_25
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_6} :catch_35
.catchall {:try_start_1 .. :try_end_6} :catchall_45
.line 399
if-nez p1, :cond_16
.line 400
:try_start_8
invoke-virtual {v2}, Ljava/io/FileInputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v1
invoke-static {v1}, Landroid/graphics/BitmapFactory;->decodeFileDescriptor(Ljava/io/FileDescriptor;)Landroid/graphics/Bitmap;
:try_end_f
.catch Ljava/io/FileNotFoundException; {:try_start_8 .. :try_end_f} :catch_57
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_f} :catch_55
.catchall {:try_start_8 .. :try_end_f} :catchall_53
move-result-object v0
.line 410
:goto_10
if-eqz v2, :cond_15
.line 411
:try_start_12
invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
:try_end_15
.catch Ljava/io/IOException; {:try_start_12 .. :try_end_15} :catch_20
.line 416
:cond_15
:goto_15
return-object v0
.line 402
:cond_16
:try_start_16
invoke-virtual {v2}, Ljava/io/FileInputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v1
const/4 v3, 0x0
invoke-static {v1, v3, p1}, Landroid/graphics/BitmapFactory;->decodeFileDescriptor(Ljava/io/FileDescriptor;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
:try_end_1e
.catch Ljava/io/FileNotFoundException; {:try_start_16 .. :try_end_1e} :catch_57
.catch Ljava/io/IOException; {:try_start_16 .. :try_end_1e} :catch_55
.catchall {:try_start_16 .. :try_end_1e} :catchall_53
move-result-object v0
goto :goto_10
.line 412
:catch_20
move-exception v1
.line 413
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_15
.line 404
:catch_25
move-exception v1
move-object v2, v0
.line 405
:goto_27
:try_start_27
invoke-virtual {v1}, Ljava/io/FileNotFoundException;->printStackTrace()V
:try_end_2a
.catchall {:try_start_27 .. :try_end_2a} :catchall_53
.line 410
if-eqz v2, :cond_15
.line 411
:try_start_2c
invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
:try_end_2f
.catch Ljava/io/IOException; {:try_start_2c .. :try_end_2f} :catch_30
goto :goto_15
.line 412
:catch_30
move-exception v1
.line 413
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_15
.line 406
:catch_35
move-exception v1
move-object v2, v0
.line 407
:goto_37
:try_start_37
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_3a
.catchall {:try_start_37 .. :try_end_3a} :catchall_53
.line 410
if-eqz v2, :cond_15
.line 411
:try_start_3c
invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
:try_end_3f
.catch Ljava/io/IOException; {:try_start_3c .. :try_end_3f} :catch_40
goto :goto_15
.line 412
:catch_40
move-exception v1
.line 413
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_15
.line 409
:catchall_45
move-exception v1
move-object v2, v0
move-object v0, v1
.line 410
:goto_48
if-eqz v2, :cond_4d
.line 411
:try_start_4a
invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
:try_end_4d
.catch Ljava/io/IOException; {:try_start_4a .. :try_end_4d} :catch_4e
.line 414
:cond_4d
:goto_4d
throw v0
.line 412
:catch_4e
move-exception v1
.line 413
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_4d
.line 409
:catchall_53
move-exception v0
goto :goto_48
.line 406
:catch_55
move-exception v1
goto :goto_37
.line 404
:catch_57
move-exception v1
goto :goto_27
.end method
.method public static a(Ljava/lang/String;ZII)Landroid/graphics/Bitmap;
.registers 8
.prologue
const/4 v2, 0x1
const/4 v3, -0x1
const/4 v0, 0x0
.line 343
if-eqz p0, :cond_b
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
if-gtz v1, :cond_c
.line 390
:cond_b
:goto_b
return-object v0
.line 347
:cond_c
if-nez p1, :cond_18
.line 350
const/4 v1, 0x0
:try_start_f
invoke-static {p0, v1}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
:try_end_12
.catch Ljava/lang/OutOfMemoryError; {:try_start_f .. :try_end_12} :catch_14
move-result-object v0
goto :goto_b
.line 352
:catch_14
move-exception v1
.line 354
invoke-static {}, Ljava/lang/System;->gc()V
.line 358
:cond_18
new-instance v1, Landroid/graphics/BitmapFactory$Options;
invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;-><init>()V
.line 359
iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z
.line 362
const/4 v2, 0x1
:try_start_20
iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z
.line 363
invoke-static {p0, v1}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
.line 364
iget-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->mCancel:Z
if-nez v2, :cond_b
iget v2, v1, Landroid/graphics/BitmapFactory$Options;->outWidth:I
if-eq v2, v3, :cond_b
iget v2, v1, Landroid/graphics/BitmapFactory$Options;->outHeight:I
if-eq v2, v3, :cond_b
.line 367
const/4 v2, -0x1
mul-int v3, p2, p3
invoke-static {v1, v2, v3}, Lcom/keniu/security/main/c;->a(Landroid/graphics/BitmapFactory$Options;II)I
move-result v2
iput v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
.line 369
const/4 v2, 0x0
iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z
.line 370
const/4 v2, 0x0
iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inScaled:Z
.line 372
invoke-static {p0, v1}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
:try_end_43
.catch Ljava/lang/OutOfMemoryError; {:try_start_20 .. :try_end_43} :catch_45
move-result-object v0
goto :goto_b
.line 373
:catch_45
move-exception v2
.line 375
:try_start_46
iget v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
add-int/lit8 v2, v2, 0x1
iput v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
.line 376
const/4 v2, 0x0
iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z
.line 377
invoke-static {p0, v1}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
:try_end_52
.catch Ljava/lang/OutOfMemoryError; {:try_start_46 .. :try_end_52} :catch_54
move-result-object v0
goto :goto_b
.line 378
:catch_54
move-exception v2
.line 380
:try_start_55
iget v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
add-int/lit8 v2, v2, 0x1
iput v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
.line 381
const/4 v2, 0x0
iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z
.line 382
invoke-static {p0, v1}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
:try_end_61
.catch Ljava/lang/OutOfMemoryError; {:try_start_55 .. :try_end_61} :catch_63
move-result-object v0
goto :goto_b
.line 383
:catch_63
move-exception v1
.line 384
invoke-static {}, Ljava/lang/System;->gc()V
goto :goto_b
.end method
.method static synthetic a(Lcom/keniu/security/main/c;Landroid/view/View;)Landroid/view/View;
.registers 2
.prologue
.line 49
iput-object p1, p0, Lcom/keniu/security/main/c;->f:Landroid/view/View;
return-object p1
.end method
.method static synthetic a(Lcom/keniu/security/main/c;Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;)Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
.registers 2
.prologue
.line 49
iput-object p1, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
return-object p1
.end method
.method static synthetic a(Landroid/content/Context;Ljava/io/File;)Lcom/keniu/security/main/c$a;
.registers 3
.prologue
.line 49
invoke-static {p0, p1}, Lcom/keniu/security/main/c;->b(Landroid/content/Context;Ljava/io/File;)Lcom/keniu/security/main/c$a;
move-result-object v0
return-object v0
.end method
.method static synthetic a(Lcom/keniu/security/main/c;)Ljava/lang/ref/WeakReference;
.registers 2
.prologue
.line 49
iget-object v0, p0, Lcom/keniu/security/main/c;->a:Ljava/lang/ref/WeakReference;
return-object v0
.end method
.method private static a([Ljava/io/File;)V
.registers 2
.prologue
.line 245
if-nez p0, :cond_3
.line 259
:goto_2
return-void
.line 248
:cond_3
new-instance v0, Lcom/keniu/security/main/h;
invoke-direct {v0}, Lcom/keniu/security/main/h;-><init>()V
invoke-static {p0, v0}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V
goto :goto_2
.end method
.method private static a(Landroid/content/Context;)Z
.registers 3
.prologue
.line 98
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_16
const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE"
.line 99
invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_18
const-string v0, "android.permission.CAMERA"
.line 100
invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_18
:cond_16
const/4 v0, 0x1
.line 98
:goto_17
return v0
.line 100
:cond_18
const/4 v0, 0x0
goto :goto_17
.end method
.method private static b(Landroid/graphics/BitmapFactory$Options;II)I
.registers 14
.prologue
const/4 v1, 0x1
const/4 v10, -0x1
.line 439
iget v0, p0, Landroid/graphics/BitmapFactory$Options;->outWidth:I
int-to-double v2, v0
.line 440
iget v0, p0, Landroid/graphics/BitmapFactory$Options;->outHeight:I
int-to-double v4, v0
.line 442
if-ne p2, v10, :cond_12
move v0, v1
.line 444
:goto_b
if-ne p1, v10, :cond_20
const/16 v2, 0x80
.line 447
:goto_f
if-ge v2, v0, :cond_32
.line 457
:cond_11
:goto_11
return v0
.line 442
:cond_12
mul-double v6, v2, v4
int-to-double v8, p2
div-double/2addr v6, v8
.line 443
invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v6
.line 442
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
double-to-int v0, v6
goto :goto_b
.line 444
:cond_20
int-to-double v6, p1
div-double/2addr v2, v6
.line 445
invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D
move-result-wide v2
int-to-double v6, p1
div-double/2addr v4, v6
invoke-static {v4, v5}, Ljava/lang/Math;->floor(D)D
move-result-wide v4
.line 444
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->min(DD)D
move-result-wide v2
double-to-int v2, v2
goto :goto_f
.line 452
:cond_32
if-ne p2, v10, :cond_38
if-ne p1, v10, :cond_38
move v0, v1
.line 453
goto :goto_11
.line 454
:cond_38
if-eq p1, v10, :cond_11
move v0, v2
.line 457
goto :goto_11
.end method
.method static synthetic b(Lcom/keniu/security/main/c;)Landroid/content/Context;
.registers 2
.prologue
.line 49
iget-object v0, p0, Lcom/keniu/security/main/c;->b:Landroid/content/Context;
return-object v0
.end method
.method private static b(Landroid/content/Context;Ljava/io/File;)Lcom/keniu/security/main/c$a;
.registers 8
.prologue
const/4 v1, 0x0
.line 215
new-instance v0, Lcom/keniu/security/main/c$a;
invoke-direct {v0, p1}, Lcom/keniu/security/main/c$a;-><init>(Ljava/io/File;)V
.line 216
invoke-virtual {v0}, Lcom/keniu/security/main/c$a;->a()Ljava/util/Date;
move-result-object v2
.line 217
if-nez v2, :cond_d
.line 225
:cond_c
:goto_c
return-object v1
.line 220
:cond_d
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-static {v0}, Lcom/keniu/security/main/c$a;->a(Lcom/keniu/security/main/c$a;)Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_c
.line 223
const-string v3, "intruder_dialog_show_photo_date"
const-wide/16 v4, 0x0
invoke-static {v3, v4, v5}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getLongValue(Ljava/lang/String;J)J
move-result-wide v4
.line 224
invoke-virtual {v2}, Ljava/util/Date;->getTime()J
move-result-wide v2
.line 225
cmp-long v2, v2, v4
if-lez v2, :cond_2d
:goto_2b
move-object v1, v0
goto :goto_c
:cond_2d
move-object v0, v1
goto :goto_2b
.end method
.method static synthetic c(Lcom/keniu/security/main/c;)Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
.registers 2
.prologue
.line 49
iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
return-object v0
.end method
.method static synthetic d(Lcom/keniu/security/main/c;)Landroid/view/View;
.registers 2
.prologue
.line 49
iget-object v0, p0, Lcom/keniu/security/main/c;->f:Landroid/view/View;
return-object v0
.end method
.method static synthetic d()Ljava/io/File;
.registers 1
.prologue
.line 49
invoke-static {}, Lcom/keniu/security/main/c;->k()Ljava/io/File;
move-result-object v0
return-object v0
.end method
.method static synthetic e(Lcom/keniu/security/main/c;)Ljava/text/SimpleDateFormat;
.registers 2
.prologue
.line 49
iget-object v0, p0, Lcom/keniu/security/main/c;->e:Ljava/text/SimpleDateFormat;
return-object v0
.end method
.method static synthetic e()V
.registers 0
.prologue
.line 49
invoke-static {}, Lcom/keniu/security/main/c;->n()V
return-void
.end method
.method static synthetic f(Lcom/keniu/security/main/c;)Landroid/os/Handler;
.registers 2
.prologue
.line 49
iget-object v0, p0, Lcom/keniu/security/main/c;->g:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic f()V
.registers 0
.prologue
.line 49
invoke-static {}, Lcom/keniu/security/main/c;->o()V
return-void
.end method
.method static synthetic g()Z
.registers 1
.prologue
.line 49
invoke-static {}, Lcom/keniu/security/main/c;->l()Z
move-result v0
return v0
.end method
.method private static h()Z
.registers 5
.prologue
const/4 v0, 0x0
.line 92
const-string v1, "intruder_dialog_ignore_cnt"
invoke-static {v1, v0}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I
move-result v1
.line 93
const-string v2, "IntruderHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "\u62d2\u7edd\u6b21\u6570\uff1a "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 94
const/4 v2, 0x3
if-lt v1, v2, :cond_23
const/4 v0, 0x1
:cond_23
return v0
.end method
.method private i()V
.registers 3
.prologue
.line 136
invoke-static {}, Lcom/keniu/security/main/c;->j()Z
move-result v0
if-eqz v0, :cond_c
invoke-static {}, Lcom/keniu/security/main/c;->h()Z
move-result v0
if-eqz v0, :cond_d
.line 207
:cond_c
:goto_c
return-void
.line 139
:cond_d
iget-object v0, p0, Lcom/keniu/security/main/c;->c:Ljava/util/concurrent/ExecutorService;
new-instance v1, Lcom/keniu/security/main/d;
invoke-direct {v1, p0}, Lcom/keniu/security/main/d;-><init>(Lcom/keniu/security/main/c;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V
goto :goto_c
.end method
.method private static j()Z
.registers 5
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 210
const/16 v2, 0x9
const-string v3, "intruder_entrance"
const-string v4, "1201"
invoke-static {v2, v3, v4, v1}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I
move-result v2
.line 211
if-ne v2, v0, :cond_f
:goto_e
return v0
:cond_f
move v0, v1
goto :goto_e
.end method
.method private static k()Ljava/io/File;
.registers 4
.prologue
const/4 v0, 0x0
.line 229
invoke-static {}, Lcom/keniu/security/main/c;->m()Ljava/lang/String;
move-result-object v1
.line 230
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_c
.line 240
:cond_b
:goto_b
return-object v0
.line 231
:cond_c
new-instance v2, Ljava/io/File;
invoke-direct {v2, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 232
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_b
.line 233
invoke-virtual {v2}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v1
.line 234
if-eqz v1, :cond_b
array-length v2, v1
if-eqz v2, :cond_b
.line 237
invoke-static {v1}, Lcom/keniu/security/main/c;->a([Ljava/io/File;)V
.line 238
const/4 v0, 0x0
aget-object v0, v1, v0
.line 239
const-string v1, "IntruderHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "\u6700\u8fd1\u7684\u7167\u7247\uff1a"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_b
.end method
.method private static l()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 262
const-string v1, "get_vip_stats"
const/4 v2, 0x2
invoke-static {v1, v2}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I
move-result v1
.line 263
if-ne v1, v0, :cond_b
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method private static m()Ljava/lang/String;
.registers 2
.prologue
.line 268
const-string v0, "mounted"
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_37
.line 270
sget-object v0, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;
invoke-static {v0}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
.line 271
if-eqz v0, :cond_37
.line 273
invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
.line 274
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
.line 275
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "/CleanMaster/"
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 276
new-instance v1, Ljava/io/File;
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/io/File;->mkdir()Z
.line 280
:goto_36
return-object v0
:cond_37
const/4 v0, 0x0
goto :goto_36
.end method
.method private static n()V
.registers 4
.prologue
.line 284
const-string v0, "intruder_dialog_ignore_cnt"
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I
move-result v0
.line 285
add-int/lit8 v0, v0, 0x1
.line 286
const-string v1, "IntruderHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "addIgnoreCnt: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 287
const-string v1, "intruder_dialog_ignore_cnt"
invoke-static {v1, v0}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->setIntValue(Ljava/lang/String;I)V
.line 288
return-void
.end method
.method private static o()V
.registers 2
.prologue
.line 291
const-string v0, "IntruderHelper"
const-string v1, "clearIgnoreCnt"
invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 292
const-string v0, "intruder_dialog_ignore_cnt"
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->setIntValue(Ljava/lang/String;I)V
.line 293
return-void
.end method
# virtual methods
.method public a()V
.registers 3
.prologue
.line 66
invoke-static {}, Lcom/keniu/security/main/c;->l()Z
move-result v0
if-nez v0, :cond_e
.line 67
const-string v0, "IntruderHelper"
const-string v1, "\u975evip\uff0c\u4e0d\u80fd\u6253\u5f00\u5165\u4fb5\u8005\u6293\u62cd"
invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 88
:goto_d
return-void
.line 70
:cond_e
invoke-static {}, Lcom/keniu/security/main/c;->j()Z
move-result v0
if-nez v0, :cond_1c
.line 71
const-string v0, "IntruderHelper"
const-string v1, "\u4e91\u63a7\u5173\u95ed\u5165\u4fb5\u8005\u6293\u62cd\u5f39\u7a97"
invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_d
.line 74
:cond_1c
invoke-static {}, Lcom/keniu/security/main/c;->h()Z
move-result v0
if-eqz v0, :cond_2a
.line 75
const-string v0, "IntruderHelper"
const-string v1, "\u5165\u4fb5\u8005\u6293\u62cd\u9996\u9875\u5f39\u7a97\u88ab\u5173\u95ed\u4e86\uff01"
invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_d
.line 78
:cond_2a
iget-object v0, p0, Lcom/keniu/security/main/c;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/keniu/security/main/c;->a(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_3a
.line 79
const-string v0, "IntruderHelper"
const-string v1, "\u5165\u4fb5\u8005\u6293\u62cd\u9996\u9875\u5f39\u7a97\u529f\u80fd\u6ca1\u6709\u6743\u9650\uff01"
invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_d
.line 82
:cond_3a
const-string v0, "lock_pattern"
const-string v1, ""
invoke-static {v0, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getStringValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_50
.line 83
const-string v0, "IntruderHelper"
const-string v1, "\u5165\u4fb5\u8005\u6293\u62cd\u9996\u9875\u5f39\u7a97\u529f->applock\u5c1a\u672a\u5f00\u542f\uff01"
invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_d
.line 86
:cond_50
invoke-direct {p0}, Lcom/keniu/security/main/c;->i()V
.line 87
invoke-static {}, Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;->get()Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;->addApplicationStateListener(Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor$ApplicationStateListener;)V
goto :goto_d
.end method
.method public b()V
.registers 2
.prologue
.line 121
iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
if-eqz v0, :cond_9
.line 122
iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->dismiss()V
.line 124
:cond_9
invoke-static {}, Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;->get()Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;->removeApplicationStateListener(Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor$ApplicationStateListener;)V
.line 125
return-void
.end method
.method public c()V
.registers 3
.prologue
.line 129
const-string v0, "IntruderHelper"
const-string v1, "onStop"
invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 130
iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
if-eqz v0, :cond_10
.line 131
iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->dismiss()V
.line 133
:cond_10
return-void
.end method
.method public onBackground(Landroid/app/Activity;)V
.registers 2
.prologue
.line 118
return-void
.end method
.method public onForeground(Landroid/app/Activity;)V
.registers 5
.prologue
.line 108
const-string v0, "IntruderHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u4ece\u540e\u53f0\u8fd4\u56de\u9996\u9875\uff01"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 109
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/keniu/security/main/MainActivity;
invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2e
.line 110
const-string v0, "IntruderHelper"
const-string v1, "\u4ece\u540e\u53f0\u8fd4\u56de\u9996\u9875\uff01"
invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 111
invoke-direct {p0}, Lcom/keniu/security/main/c;->i()V
.line 113
:cond_2e
return-void
.end method