v.smali
.class public Lcom/cleanmaster/internalapp/ad/ui/v;
.super Ljava/lang/Object;
.source "CmsLoader.java"
# static fields
.field private static volatile b:Lcom/cleanmaster/internalapp/ad/ui/v;
# instance fields
.field a:Lcom/cm/plugincluster/common/interfaces/downloader/DownLoadListener;
.field private final c:Landroid/content/Context;
.field private d:I
# direct methods
.method private constructor <init>()V
.registers 2
.prologue
.line 39
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 54
new-instance v0, Lcom/cleanmaster/internalapp/ad/ui/w;
invoke-direct {v0, p0}, Lcom/cleanmaster/internalapp/ad/ui/w;-><init>(Lcom/cleanmaster/internalapp/ad/ui/v;)V
iput-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->a:Lcom/cm/plugincluster/common/interfaces/downloader/DownLoadListener;
.line 40
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->c:Landroid/content/Context;
.line 41
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/internalapp/ad/ui/v;I)I
.registers 2
.prologue
.line 34
iput p1, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->d:I
return p1
.end method
.method static synthetic a(Lcom/cleanmaster/internalapp/ad/ui/v;)Landroid/content/Context;
.registers 2
.prologue
.line 34
iget-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->c:Landroid/content/Context;
return-object v0
.end method
.method public static a()Lcom/cleanmaster/internalapp/ad/ui/v;
.registers 2
.prologue
.line 44
sget-object v0, Lcom/cleanmaster/internalapp/ad/ui/v;->b:Lcom/cleanmaster/internalapp/ad/ui/v;
if-nez v0, :cond_13
.line 45
const-class v1, Lcom/cleanmaster/internalapp/ad/ui/v;
monitor-enter v1
.line 46
:try_start_7
sget-object v0, Lcom/cleanmaster/internalapp/ad/ui/v;->b:Lcom/cleanmaster/internalapp/ad/ui/v;
if-nez v0, :cond_12
.line 47
new-instance v0, Lcom/cleanmaster/internalapp/ad/ui/v;
invoke-direct {v0}, Lcom/cleanmaster/internalapp/ad/ui/v;-><init>()V
sput-object v0, Lcom/cleanmaster/internalapp/ad/ui/v;->b:Lcom/cleanmaster/internalapp/ad/ui/v;
.line 49
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 51
:cond_13
sget-object v0, Lcom/cleanmaster/internalapp/ad/ui/v;->b:Lcom/cleanmaster/internalapp/ad/ui/v;
return-object v0
.line 49
: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 static synthetic a(Lcom/cleanmaster/internalapp/ad/ui/v;Lcom/cm/plugincluster/adv/spec/InternalAppItem;)V
.registers 2
.prologue
.line 34
invoke-direct {p0, p1}, Lcom/cleanmaster/internalapp/ad/ui/v;->a(Lcom/cm/plugincluster/adv/spec/InternalAppItem;)V
return-void
.end method
.method private a(Lcom/cm/plugincluster/adv/spec/InternalAppItem;)V
.registers 4
.prologue
.line 112
if-nez p1, :cond_3
.line 146
:goto_2
return-void
.line 115
:cond_3
new-instance v0, Lcom/cleanmaster/internalapp/ad/ui/y;
invoke-direct {v0, p0, p1}, Lcom/cleanmaster/internalapp/ad/ui/y;-><init>(Lcom/cleanmaster/internalapp/ad/ui/v;Lcom/cm/plugincluster/adv/spec/InternalAppItem;)V
.line 145
invoke-static {}, Lcom/keniu/security/b/b;->a()Lcom/keniu/security/b/b;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/keniu/security/b/b;->a(Lcom/keniu/security/b/a;)Ljava/util/concurrent/Future;
goto :goto_2
.end method
.method static synthetic b(Lcom/cleanmaster/internalapp/ad/ui/v;)I
.registers 2
.prologue
.line 34
iget v0, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->d:I
return v0
.end method
.method private c()V
.registers 2
.prologue
.line 150
iget-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->c:Landroid/content/Context;
invoke-static {v0}, Lcom/cleanmaster/ui/app/c/e;->b(Landroid/content/Context;)V
.line 153
return-void
.end method
.method static synthetic c(Lcom/cleanmaster/internalapp/ad/ui/v;)Z
.registers 2
.prologue
.line 34
invoke-direct {p0}, Lcom/cleanmaster/internalapp/ad/ui/v;->d()Z
move-result v0
return v0
.end method
.method static synthetic d(Lcom/cleanmaster/internalapp/ad/ui/v;)V
.registers 1
.prologue
.line 34
invoke-direct {p0}, Lcom/cleanmaster/internalapp/ad/ui/v;->c()V
return-void
.end method
.method private d()Z
.registers 6
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 157
iget-object v2, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->c:Landroid/content/Context;
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isWiFiActive(Landroid/content/Context;)Z
move-result v2
if-nez v2, :cond_b
.line 176
:cond_a
:goto_a
return v0
.line 160
:cond_b
iget-object v2, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->c:Landroid/content/Context;
const-string v3, "com.cleanmaster.security_cn"
invoke-static {v2, v3}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isHasPackage(Landroid/content/Context;Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_a
.line 163
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->isOfficalOriginalAPK()Z
move-result v2
if-nez v2, :cond_21
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->isSupportPreDownload()Z
move-result v2
if-eqz v2, :cond_a
.line 166
:cond_21
invoke-static {}, Lcom/keniu/security/af;->c()Z
move-result v2
if-nez v2, :cond_a
.line 169
const-string v2, "99"
const-string v3, "cms_apk_preload_switch"
invoke-static {v1, v2, v3, v0}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getBooleanValue(ILjava/lang/String;Ljava/lang/String;Z)Z
move-result v2
if-eqz v2, :cond_a
.line 172
const-string v2, "99"
const-string v3, "cms_apk_preload_interval"
const/16 v4, 0x30
invoke-static {v1, v2, v3, v4}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I
move-result v2
.line 173
iget-object v3, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->c:Landroid/content/Context;
invoke-static {v3}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->isExpiredCmsPreload(I)Z
move-result v2
if-eqz v2, :cond_a
move v0, v1
.line 176
goto :goto_a
.end method
# virtual methods
.method public b()V
.registers 5
.prologue
.line 77
iget-object v0, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->c:Landroid/content/Context;
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->getCmsFirstPreloadTime()J
move-result-wide v0
.line 78
const-wide/16 v2, 0x0
cmp-long v2, v0, v2
if-nez v2, :cond_1d
.line 79
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 80
iget-object v2, p0, Lcom/cleanmaster/internalapp/ad/ui/v;->c:Landroid/content/Context;
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->setCmsFirstPreloadTime(J)V
.line 82
:cond_1d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long v0, v2, v0
const-wide/32 v2, 0x5265c00
cmp-long v0, v0, v2
if-gtz v0, :cond_2b
.line 109
:goto_2a
return-void
.line 86
:cond_2b
invoke-static {}, Lcom/cleanmaster/internalapp/ad/control/g;->a()Lcom/cleanmaster/internalapp/ad/control/g;
move-result-object v0
const/4 v1, 0x1
new-instance v2, Lcom/cleanmaster/internalapp/ad/ui/x;
invoke-direct {v2, p0}, Lcom/cleanmaster/internalapp/ad/ui/x;-><init>(Lcom/cleanmaster/internalapp/ad/ui/v;)V
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, v3}, Lcom/cleanmaster/internalapp/ad/control/g;->loadInternalAd(ILcom/cm/plugincluster/screensaver/interfaces/IInternalAppController;Lcom/cm/plugincluster/cleanmaster/internalapp/ad/control/ExternalDataManager;)V
goto :goto_2a
.end method