MiuiAdHelp.smali
.class public Lcom/cleanmaster/util/MiuiAdHelp;
.super Ljava/lang/Object;
.source "MiuiAdHelp.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/util/MiuiAdHelp$Callback;
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "MiuiAdHelp"
.field private static mLastLauchTime:J
.field private static miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
# instance fields
.field private callback:Lcom/cleanmaster/util/MiuiAdHelp$Callback;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 16
const-wide/16 v0, 0x0
sput-wide v0, Lcom/cleanmaster/util/MiuiAdHelp;->mLastLauchTime:J
return-void
.end method
.method private constructor <init>()V
.registers 1
.prologue
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 20
return-void
.end method
.method public static getIns()Lcom/cleanmaster/util/MiuiAdHelp;
.registers 2
.prologue
.line 23
sget-object v0, Lcom/cleanmaster/util/MiuiAdHelp;->miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
if-eqz v0, :cond_7
.line 24
sget-object v0, Lcom/cleanmaster/util/MiuiAdHelp;->miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
.line 31
:goto_6
return-object v0
.line 26
:cond_7
const-class v1, Lcom/cleanmaster/util/MiuiAdHelp;
monitor-enter v1
.line 27
:try_start_a
sget-object v0, Lcom/cleanmaster/util/MiuiAdHelp;->miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
if-nez v0, :cond_15
.line 28
new-instance v0, Lcom/cleanmaster/util/MiuiAdHelp;
invoke-direct {v0}, Lcom/cleanmaster/util/MiuiAdHelp;-><init>()V
sput-object v0, Lcom/cleanmaster/util/MiuiAdHelp;->miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
.line 30
:cond_15
monitor-exit v1
:try_end_16
.catchall {:try_start_a .. :try_end_16} :catchall_19
.line 31
sget-object v0, Lcom/cleanmaster/util/MiuiAdHelp;->miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
goto :goto_6
.line 30
:catchall_19
move-exception v0
:try_start_1a
monitor-exit v1
:try_end_1b
.catchall {:try_start_1a .. :try_end_1b} :catchall_19
throw v0
.end method
.method private static isInLimitTime(J)Z
.registers 8
.prologue
.line 76
const-class v1, Lcom/cleanmaster/util/MiuiAdHelp;
monitor-enter v1
.line 77
:try_start_3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 78
sget-wide v4, Lcom/cleanmaster/util/MiuiAdHelp;->mLastLauchTime:J
sub-long v4, v2, v4
cmp-long v0, v4, p0
if-gtz v0, :cond_15
sget-wide v4, Lcom/cleanmaster/util/MiuiAdHelp;->mLastLauchTime:J
cmp-long v0, v2, v4
if-gez v0, :cond_1a
.line 82
:cond_15
sput-wide v2, Lcom/cleanmaster/util/MiuiAdHelp;->mLastLauchTime:J
.line 83
const/4 v0, 0x0
monitor-exit v1
.line 88
:goto_19
return v0
:cond_1a
const/4 v0, 0x1
monitor-exit v1
goto :goto_19
.line 90
:catchall_1d
move-exception v0
monitor-exit v1
:try_end_1f
.catchall {:try_start_3 .. :try_end_1f} :catchall_1d
throw v0
.end method
.method public static release()V
.registers 3
.prologue
.line 94
sget-object v0, Lcom/cleanmaster/util/MiuiAdHelp;->miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
if-nez v0, :cond_5
.line 102
:goto_4
return-void
.line 96
:cond_5
const-class v1, Lcom/cleanmaster/util/MiuiAdHelp;
monitor-enter v1
.line 97
:try_start_8
sget-object v0, Lcom/cleanmaster/util/MiuiAdHelp;->miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
if-eqz v0, :cond_14
.line 98
sget-object v0, Lcom/cleanmaster/util/MiuiAdHelp;->miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
const/4 v2, 0x0
iput-object v2, v0, Lcom/cleanmaster/util/MiuiAdHelp;->callback:Lcom/cleanmaster/util/MiuiAdHelp$Callback;
.line 99
const/4 v0, 0x0
sput-object v0, Lcom/cleanmaster/util/MiuiAdHelp;->miuiAdHelp:Lcom/cleanmaster/util/MiuiAdHelp;
.line 101
:cond_14
monitor-exit v1
goto :goto_4
:catchall_16
move-exception v0
monitor-exit v1
:try_end_18
.catchall {:try_start_8 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static shouldLauchEmptyActivity()Z
.registers 2
.prologue
.line 50
const-wide/32 v0, 0xea60
invoke-static {v0, v1}, Lcom/cleanmaster/util/MiuiAdHelp;->shouldLauchEmptyActivity(J)Z
move-result v0
return v0
.end method
.method public static shouldLauchEmptyActivity(J)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 54
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isNetworkActive(Landroid/content/Context;)Z
move-result v1
.line 58
if-eqz v1, :cond_c
.line 70
:cond_b
:goto_b
return v0
.line 62
:cond_c
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/MiuiV5Helper;->isMiuiV6()Z
move-result v1
if-nez v1, :cond_1e
.line 63
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/MiuiV5Helper;->isMiuiV7()Z
move-result v1
if-nez v1, :cond_1e
.line 64
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/MiuiV5Helper;->isMiuiV8()Z
move-result v1
if-eqz v1, :cond_b
.line 67
:cond_1e
invoke-static {p0, p1}, Lcom/cleanmaster/util/MiuiAdHelp;->isInLimitTime(J)Z
move-result v1
if-nez v1, :cond_b
.line 70
const/4 v0, 0x1
goto :goto_b
.end method
# virtual methods
.method public networkRefresh()V
.registers 2
.prologue
.line 35
iget-object v0, p0, Lcom/cleanmaster/util/MiuiAdHelp;->callback:Lcom/cleanmaster/util/MiuiAdHelp$Callback;
.line 36
if-eqz v0, :cond_7
.line 40
invoke-interface {v0}, Lcom/cleanmaster/util/MiuiAdHelp$Callback;->notifyNetworkRefresh()V
.line 42
:cond_7
invoke-static {}, Lcom/cleanmaster/util/MiuiAdHelp;->release()V
.line 43
return-void
.end method
.method public setCallBack(Lcom/cleanmaster/util/MiuiAdHelp$Callback;)V
.registers 2
.prologue
.line 46
iput-object p1, p0, Lcom/cleanmaster/util/MiuiAdHelp;->callback:Lcom/cleanmaster/util/MiuiAdHelp$Callback;
.line 47
return-void
.end method