a.smali
.class public Lcom/keniu/security/newmain/homedialog/a;
.super Ljava/lang/Object;
.source "ExitDialogManager.java"
# static fields
.field private static volatile a:Lcom/keniu/security/newmain/homedialog/a;
# instance fields
.field private b:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 34
const/4 v0, 0x0
sput-object v0, Lcom/keniu/security/newmain/homedialog/a;->a:Lcom/keniu/security/newmain/homedialog/a;
return-void
.end method
.method private constructor <init>()V
.registers 1
.prologue
.line 38
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 39
return-void
.end method
.method public static a()Lcom/keniu/security/newmain/homedialog/a;
.registers 2
.prologue
.line 42
sget-object v0, Lcom/keniu/security/newmain/homedialog/a;->a:Lcom/keniu/security/newmain/homedialog/a;
if-nez v0, :cond_13
.line 43
const-class v1, Lcom/keniu/security/newmain/homedialog/a;
monitor-enter v1
.line 44
:try_start_7
sget-object v0, Lcom/keniu/security/newmain/homedialog/a;->a:Lcom/keniu/security/newmain/homedialog/a;
if-nez v0, :cond_12
.line 45
new-instance v0, Lcom/keniu/security/newmain/homedialog/a;
invoke-direct {v0}, Lcom/keniu/security/newmain/homedialog/a;-><init>()V
sput-object v0, Lcom/keniu/security/newmain/homedialog/a;->a:Lcom/keniu/security/newmain/homedialog/a;
.line 47
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 49
:cond_13
sget-object v0, Lcom/keniu/security/newmain/homedialog/a;->a:Lcom/keniu/security/newmain/homedialog/a;
return-object v0
.line 47
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method private a(Landroid/app/Activity;)Z
.registers 4
.prologue
.line 128
new-instance v0, Lcom/keniu/security/newmain/homedialog/a/d;
invoke-direct {v0}, Lcom/keniu/security/newmain/homedialog/a/d;-><init>()V
.line 129
invoke-interface {v0, p1}, Lcom/keniu/security/newmain/homedialog/a/f;->a(Landroid/app/Activity;)Z
move-result v1
if-eqz v1, :cond_10
.line 130
invoke-interface {v0, p1}, Lcom/keniu/security/newmain/homedialog/a/f;->b(Landroid/app/Activity;)V
.line 131
const/4 v0, 0x1
.line 133
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
.method private b()Z
.registers 12
.prologue
const v10, 0x36ee80
const/4 v9, 0x3
const/4 v0, 0x1
const/16 v8, 0x9
.line 106
const-string v1, "cm_cn_homepop_exit_interval"
const-string v2, "interval_node_times"
invoke-static {v8, v1, v2, v9}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I
move-result v1
.line 108
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getExitDialogShowTimes()I
move-result v2
int-to-long v2, v2
.line 109
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v4
invoke-virtual {v4}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getExitDialogShowLastTime()J
move-result-wide v4
.line 110
int-to-long v6, v1
cmp-long v1, v2, v6
if-gez v1, :cond_39
.line 111
const-string v1, "cm_cn_homepop_exit_interval"
const-string v2, "interval_time_before"
invoke-static {v8, v1, v2, v9}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I
move-result v1
.line 113
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long/2addr v2, v4
mul-int/2addr v1, v10
int-to-long v4, v1
cmp-long v1, v2, v4
if-lez v1, :cond_4e
.line 124
:cond_38
:goto_38
return v0
.line 118
:cond_39
const-string v1, "cm_cn_homepop_exit_interval"
const-string v2, "interval_time_after"
const/16 v3, 0x18
invoke-static {v8, v1, v2, v3}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I
move-result v1
.line 120
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long/2addr v2, v4
mul-int/2addr v1, v10
int-to-long v4, v1
cmp-long v1, v2, v4
if-gtz v1, :cond_38
.line 124
:cond_4e
const/4 v0, 0x0
goto :goto_38
.end method
.method private b(Lcom/keniu/security/main/MainActivity;)Z
.registers 5
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 81
invoke-virtual {p1}, Lcom/keniu/security/main/MainActivity;->n()Z
move-result v2
if-nez v2, :cond_9
.line 101
:cond_8
:goto_8
return v0
.line 85
:cond_9
invoke-direct {p0}, Lcom/keniu/security/newmain/homedialog/a;->b()Z
move-result v2
if-eqz v2, :cond_8
.line 89
invoke-direct {p0, p1}, Lcom/keniu/security/newmain/homedialog/a;->a(Landroid/app/Activity;)Z
move-result v2
if-eqz v2, :cond_17
move v0, v1
.line 90
goto :goto_8
.line 93
:cond_17
invoke-direct {p0, p1}, Lcom/keniu/security/newmain/homedialog/a;->c(Lcom/keniu/security/main/MainActivity;)Z
move-result v2
if-eqz v2, :cond_1f
move v0, v1
.line 94
goto :goto_8
.line 97
:cond_1f
invoke-direct {p0, p1}, Lcom/keniu/security/newmain/homedialog/a;->d(Lcom/keniu/security/main/MainActivity;)Z
move-result v2
if-eqz v2, :cond_8
move v0, v1
.line 98
goto :goto_8
.end method
.method private c(Lcom/keniu/security/main/MainActivity;)Z
.registers 5
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 138
if-nez p1, :cond_5
.line 151
:cond_4
:goto_4
return v0
.line 141
:cond_5
invoke-static {}, Lcom/cleanmaster/util/AutoStartGuide;->getInstance()Lcom/cleanmaster/util/AutoStartGuide;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/util/AutoStartGuide;->isNeedOpenPermissionGuide()Z
move-result v2
if-eqz v2, :cond_1a
.line 142
iput-boolean v1, p0, Lcom/keniu/security/newmain/homedialog/a;->b:Z
.line 143
invoke-static {}, Lcom/cleanmaster/util/AutoStartGuide;->getInstance()Lcom/cleanmaster/util/AutoStartGuide;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/cleanmaster/util/AutoStartGuide;->openPermissionGuideDialog(Landroid/content/Context;)V
move v0, v1
.line 144
goto :goto_4
.line 147
:cond_1a
iget-boolean v1, p0, Lcom/keniu/security/newmain/homedialog/a;->b:Z
if-eqz v1, :cond_4
.line 148
new-instance v1, Lcom/keniu/security/main/b/c;
invoke-direct {v1}, Lcom/keniu/security/main/b/c;-><init>()V
const/4 v2, 0x7
invoke-virtual {v1, v2}, Lcom/keniu/security/main/b/c;->a(B)V
.line 149
iput-boolean v0, p0, Lcom/keniu/security/newmain/homedialog/a;->b:Z
goto :goto_4
.end method
.method private d(Lcom/keniu/security/main/MainActivity;)Z
.registers 5
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 157
if-nez p1, :cond_5
.line 170
:cond_4
:goto_4
return v0
.line 161
:cond_5
invoke-static {}, Lcom/cleanmaster/util/AutoStartGuide;->getInstance()Lcom/cleanmaster/util/AutoStartGuide;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/util/AutoStartGuide;->isNeedOpenDozeWhiteListPermissionGuide()Z
move-result v2
if-eqz v2, :cond_20
invoke-virtual {p1}, Lcom/keniu/security/main/MainActivity;->n()Z
move-result v2
if-eqz v2, :cond_20
.line 162
iput-boolean v1, p0, Lcom/keniu/security/newmain/homedialog/a;->b:Z
.line 163
invoke-static {}, Lcom/cleanmaster/util/AutoStartGuide;->getInstance()Lcom/cleanmaster/util/AutoStartGuide;
move-result-object v0
invoke-virtual {v0, p1, v1}, Lcom/cleanmaster/util/AutoStartGuide;->openDozeWhiteListPermissionGuideDialog(Landroid/app/Activity;Z)V
move v0, v1
.line 164
goto :goto_4
.line 167
:cond_20
iget-boolean v1, p0, Lcom/keniu/security/newmain/homedialog/a;->b:Z
if-eqz v1, :cond_4
.line 168
iput-boolean v0, p0, Lcom/keniu/security/newmain/homedialog/a;->b:Z
goto :goto_4
.end method
# virtual methods
.method public a(Z)V
.registers 2
.prologue
.line 53
iput-boolean p1, p0, Lcom/keniu/security/newmain/homedialog/a;->b:Z
.line 54
return-void
.end method
.method public a(Lcom/keniu/security/main/MainActivity;)Z
.registers 5
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 58
if-nez p1, :cond_5
.line 76
:cond_4
:goto_4
return v0
.line 63
:cond_5
invoke-direct {p0, p1}, Lcom/keniu/security/newmain/homedialog/a;->b(Lcom/keniu/security/main/MainActivity;)Z
move-result v2
if-eqz v2, :cond_d
move v0, v1
.line 64
goto :goto_4
.line 67
:cond_d
invoke-virtual {p1}, Lcom/keniu/security/main/MainActivity;->f()Z
move-result v2
if-eqz v2, :cond_15
move v0, v1
.line 68
goto :goto_4
.line 72
:cond_15
const/4 v2, 0x2
invoke-static {p1, v2}, Lcom/keniu/security/update/a;->a(Landroid/app/Activity;I)Z
move-result v2
if-eqz v2, :cond_4
move v0, v1
.line 73
goto :goto_4
.end method