c.smali
.class public Lcom/cleanmaster/screensave/c;
.super Ljava/lang/Object;
.source "ScreenSaverGuide.java"
# static fields
.field private static g:Lcom/cleanmaster/screensave/c;
# instance fields
.field public a:Z
.field private b:Z
.field private c:Ljava/lang/Object;
.field private d:I
.field private e:J
.field private f:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 35
const/4 v0, 0x0
sput-object v0, Lcom/cleanmaster/screensave/c;->g:Lcom/cleanmaster/screensave/c;
return-void
.end method
.method private constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x0
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 28
iput-boolean v2, p0, Lcom/cleanmaster/screensave/c;->b:Z
.line 29
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/screensave/c;->c:Ljava/lang/Object;
.line 30
iput v2, p0, Lcom/cleanmaster/screensave/c;->d:I
.line 31
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/cleanmaster/screensave/c;->e:J
.line 32
iput-boolean v2, p0, Lcom/cleanmaster/screensave/c;->f:Z
.line 33
iput-boolean v2, p0, Lcom/cleanmaster/screensave/c;->a:Z
.line 37
return-void
.end method
.method public static a()Lcom/cleanmaster/screensave/c;
.registers 2
.prologue
.line 39
sget-object v0, Lcom/cleanmaster/screensave/c;->g:Lcom/cleanmaster/screensave/c;
if-nez v0, :cond_13
.line 40
const-class v1, Lcom/cleanmaster/screensave/c;
monitor-enter v1
.line 41
:try_start_7
sget-object v0, Lcom/cleanmaster/screensave/c;->g:Lcom/cleanmaster/screensave/c;
if-nez v0, :cond_12
.line 42
new-instance v0, Lcom/cleanmaster/screensave/c;
invoke-direct {v0}, Lcom/cleanmaster/screensave/c;-><init>()V
sput-object v0, Lcom/cleanmaster/screensave/c;->g:Lcom/cleanmaster/screensave/c;
.line 44
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 46
:cond_13
sget-object v0, Lcom/cleanmaster/screensave/c;->g:Lcom/cleanmaster/screensave/c;
return-object v0
.line 44
: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 b(Z)I
.registers 5
.prologue
.line 147
const/4 v0, 0x0
.line 148
if-eqz p1, :cond_10
.line 149
invoke-static {}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->i()Z
move-result v1
if-eqz v1, :cond_10
.line 150
invoke-static {}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->m()Z
move-result v1
if-eqz v1, :cond_1d
.line 151
const/4 v0, 0x3
.line 168
:cond_10
:goto_10
iget-object v1, p0, Lcom/cleanmaster/screensave/c;->c:Ljava/lang/Object;
if-eqz v1, :cond_1c
.line 169
iget-object v1, p0, Lcom/cleanmaster/screensave/c;->c:Ljava/lang/Object;
monitor-enter v1
.line 170
:try_start_17
iput-boolean p1, p0, Lcom/cleanmaster/screensave/c;->b:Z
.line 171
iput v0, p0, Lcom/cleanmaster/screensave/c;->d:I
.line 172
monitor-exit v1
:try_end_1c
.catchall {:try_start_17 .. :try_end_1c} :catchall_71
.line 175
:cond_1c
return v0
.line 152
:cond_1d
invoke-static {}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->h()Z
move-result v1
if-eqz v1, :cond_10
.line 153
const-string v0, "cjy"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "isSSUIGuiderMatchMccAndPercent:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->e()Z
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)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/hpsharelib/utils/Logger;->printBatteryLog(Ljava/lang/String;Ljava/lang/String;)V
.line 155
invoke-static {}, Lcom/keniu/security/m;->g()Landroid/app/Application;
move-result-object v0
const-string v1, "keyguard"
.line 156
invoke-virtual {v0, v1}, Landroid/app/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/KeyguardManager;
.line 157
invoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
move-result v0
if-nez v0, :cond_6f
.line 158
const-string v0, "cjy"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "inKeyguardRestrictedInputMode:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->e()Z
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)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/hpsharelib/utils/Logger;->printBatteryLog(Ljava/lang/String;Ljava/lang/String;)V
.line 159
const/4 v0, 0x1
goto :goto_10
.line 161
:cond_6f
const/4 v0, 0x2
goto :goto_10
.line 172
:catchall_71
move-exception v0
:try_start_72
monitor-exit v1
:try_end_73
.catchall {:try_start_72 .. :try_end_73} :catchall_71
throw v0
.end method
.method private c()I
.registers 4
.prologue
const/4 v0, 0x0
.line 132
.line 134
iget-object v1, p0, Lcom/cleanmaster/screensave/c;->c:Ljava/lang/Object;
if-eqz v1, :cond_12
.line 135
iget-object v1, p0, Lcom/cleanmaster/screensave/c;->c:Ljava/lang/Object;
monitor-enter v1
.line 136
:try_start_8
iget-boolean v2, p0, Lcom/cleanmaster/screensave/c;->b:Z
if-eqz v2, :cond_e
.line 137
iget v0, p0, Lcom/cleanmaster/screensave/c;->d:I
.line 139
:cond_e
const/4 v2, 0x0
iput v2, p0, Lcom/cleanmaster/screensave/c;->d:I
.line 140
monitor-exit v1
.line 143
:cond_12
return v0
.line 140
:catchall_13
move-exception v0
monitor-exit v1
:try_end_15
.catchall {:try_start_8 .. :try_end_15} :catchall_13
throw v0
.end method
.method private d()Z
.registers 7
.prologue
.line 180
const/4 v0, 0x0
.line 181
const-wide/16 v2, 0x0
iget-wide v4, p0, Lcom/cleanmaster/screensave/c;->e:J
cmp-long v1, v2, v4
if-eqz v1, :cond_16
.line 182
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iget-wide v4, p0, Lcom/cleanmaster/screensave/c;->e:J
sub-long/2addr v2, v4
const-wide/16 v4, 0x7530
cmp-long v1, v2, v4
if-ltz v1, :cond_1d
.line 183
:cond_16
const/4 v0, 0x1
.line 184
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, p0, Lcom/cleanmaster/screensave/c;->e:J
.line 186
:cond_1d
return v0
.end method
# virtual methods
.method public a(Z)V
.registers 11
.prologue
const/16 v8, 0x32
const/16 v7, 0x14
const/4 v2, 0x0
const/4 v1, 0x1
.line 51
const-string/jumbo v0, "suyanjiao"
const-string v3, "guide1"
invoke-static {v0, v3}, Lcom/cleanmaster/hpsharelib/utils/Logger;->printBatteryLog(Ljava/lang/String;Ljava/lang/String;)V
.line 53
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMFeatureManager;->isScreenSaverFunctionEnable()Z
move-result v0
if-nez v0, :cond_15
.line 99
:cond_14
:goto_14
return-void
.line 58
:cond_15
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->IsServiceProcess()Z
move-result v0
if-eqz v0, :cond_14
.line 61
const-string/jumbo v0, "suyanjiao"
const-string v3, "guide2"
invoke-static {v0, v3}, Lcom/cleanmaster/hpsharelib/utils/Logger;->printBatteryLog(Ljava/lang/String;Ljava/lang/String;)V
.line 62
if-eqz p1, :cond_cc
.line 63
invoke-static {}, Lcom/cleanmaster/screensave/b/c;->a()Z
move-result v0
if-eqz v0, :cond_c9
invoke-static {v2}, Lcom/cleanmaster/base/a;->a(Z)Z
move-result v0
if-eqz v0, :cond_c9
move v0, v1
.line 65
invoke-static {}, Lcom/cleanmaster/screensave/b/c;->b()V
.line 67
:goto_35
invoke-direct {p0}, Lcom/cleanmaster/screensave/c;->d()Z
move-result v3
if-eqz v3, :cond_14
.line 71
:goto_3b
const-string/jumbo v3, "suyanjiao"
const-string v4, "guide3"
invoke-static {v3, v4}, Lcom/cleanmaster/hpsharelib/utils/Logger;->printBatteryLog(Ljava/lang/String;Ljava/lang/String;)V
.line 72
invoke-direct {p0, p1}, Lcom/cleanmaster/screensave/c;->b(Z)I
move-result v3
.line 73
const-string/jumbo v4, "suyanjiao"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "guide type ="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lcom/cleanmaster/hpsharelib/utils/Logger;->printBatteryLog(Ljava/lang/String;Ljava/lang/String;)V
.line 74
if-nez v0, :cond_b9
if-ne v1, v3, :cond_b9
.line 75
invoke-static {}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->e()Z
move-result v0
if-eqz v0, :cond_14
invoke-static {v2}, Lcom/cleanmaster/base/a;->a(Z)Z
move-result v0
if-eqz v0, :cond_14
.line 76
invoke-static {}, Lcom/cleanmaster/screensave/b/a;->a()I
move-result v0
.line 77
if-lez v0, :cond_8b
if-ge v0, v7, :cond_8b
.line 78
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, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotiIsShow1(Z)V
.line 86
:goto_83
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v1, v0}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->b(Landroid/content/Context;I)V
goto :goto_14
.line 79
:cond_8b
if-lt v0, v7, :cond_9b
if-ge v0, v8, :cond_9b
.line 80
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, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotiIsShow2(Z)V
goto :goto_83
.line 81
:cond_9b
if-lt v0, v8, :cond_ad
const/16 v2, 0x63
if-gt v0, v2, :cond_ad
.line 82
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, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotiIsShow3(Z)V
goto :goto_83
.line 84
:cond_ad
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, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotiIsShow4(Z)V
goto :goto_83
.line 89
:cond_b9
if-nez p1, :cond_14
.line 91
invoke-static {}, Lcom/cleanmaster/base/util/concurrent/BackgroundThread;->getHandler()Landroid/os/Handler;
move-result-object v0
new-instance v1, Lcom/cleanmaster/screensave/d;
invoke-direct {v1, p0}, Lcom/cleanmaster/screensave/d;-><init>(Lcom/cleanmaster/screensave/c;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto/16 :goto_14
:cond_c9
move v0, v2
goto/16 :goto_35
:cond_cc
move v0, v2
goto/16 :goto_3b
.end method
.method public b()V
.registers 7
.prologue
const/16 v5, 0x32
const/16 v4, 0x14
const/4 v3, 0x1
.line 102
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->IsServiceProcess()Z
move-result v0
if-eqz v0, :cond_5c
.line 103
const/4 v0, 0x2
invoke-direct {p0}, Lcom/cleanmaster/screensave/c;->c()I
move-result v1
if-ne v0, v1, :cond_5c
.line 104
const-string v0, "cjy"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "isNeedShowNotification2:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->e()Z
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)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/hpsharelib/utils/Logger;->printBatteryLog(Ljava/lang/String;Ljava/lang/String;)V
.line 105
invoke-static {}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->e()Z
move-result v0
if-eqz v0, :cond_5c
.line 106
const-string v0, "MyBoostReceiver"
const-string/jumbo v1, "state2"
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 107
invoke-static {}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->e()Z
move-result v0
if-eqz v0, :cond_5c
.line 108
invoke-static {}, Lcom/cleanmaster/screensave/b/a;->a()I
move-result v0
.line 109
if-lez v0, :cond_5d
if-ge v0, v4, :cond_5d
.line 110
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotiIsShow1(Z)V
.line 118
:goto_55
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v1, v0}, Lcom/cleanmaster/screensave/ScreenSaveUtils;->b(Landroid/content/Context;I)V
.line 125
:cond_5c
return-void
.line 111
:cond_5d
if-lt v0, v4, :cond_6d
if-ge v0, v5, :cond_6d
.line 112
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotiIsShow2(Z)V
goto :goto_55
.line 113
:cond_6d
if-lt v0, v5, :cond_7f
const/16 v1, 0x63
if-gt v0, v1, :cond_7f
.line 114
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotiIsShow3(Z)V
goto :goto_55
.line 116
:cond_7f
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotiIsShow4(Z)V
goto :goto_55
.end method