a.smali

.class public Lcom/keniu/security/update/a;
.super Ljava/lang/Object;
.source "AssetsControlReporter.java"


# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;)Z
    .registers 12

    .prologue
    const-wide/16 v8, 0x2

    const/4 v1, 0x1

    const-wide/16 v6, 0x1

    const/4 v0, 0x0

    .line 22
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v2

    invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getDbInstallSDMark()J

    move-result-wide v2

    .line 23
    const-wide/16 v4, 0x0

    cmp-long v4, v2, v4

    if-nez v4, :cond_8e

    .line 24
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v2

    invoke-virtual {v2, v6, v7}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setDbInstallSDMark(J)V

    .line 25
    invoke-static {}, Lcom/keniu/security/af;->c()Z

    move-result v2

    if-nez v2, :cond_22

    .line 82
    :cond_21
    :goto_21
    return v0

    .line 28
    :cond_22
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;

    move-result-object v2

    .line 29
    iget v2, v2, Landroid/content/pm/ApplicationInfo;->flags:I

    const/high16 v3, 0x40000

    and-int/2addr v2, v3

    if-eqz v2, :cond_21

    .line 32
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getDeviceStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;

    move-result-object v2

    .line 33
    invoke-static {}, Lcom/cleanmaster/base/a;->p()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;

    move-result-object v3

    .line 34
    if-eqz v2, :cond_21

    if-eqz v3, :cond_21

    .line 37
    iget-wide v4, v2, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J

    const-wide/32 v6, 0x1400000

    cmp-long v2, v4, v6

    if-gez v2, :cond_21

    .line 40
    iget-wide v2, v3, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J

    const-wide/32 v4, 0x3200000

    cmp-long v2, v2, v4

    if-lez v2, :cond_21

    .line 43
    sget-boolean v2, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z

    if-nez v2, :cond_21

    .line 46
    invoke-static {}, Lcom/keniu/security/l;->e()Lcom/keniu/security/l;

    move-result-object v2

    invoke-virtual {v2}, Lcom/keniu/security/l;->m()Ljava/io/File;

    move-result-object v2

    .line 47
    if-eqz v2, :cond_21

    invoke-virtual {v2}, Ljava/io/File;->exists()Z

    move-result v3

    if-eqz v3, :cond_21

    .line 50
    new-instance v3, Ljava/io/File;

    invoke-direct {v3, v2, p1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    .line 51
    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v2

    if-eqz v2, :cond_8a

    .line 52
    invoke-virtual {v3}, Ljava/io/File;->isFile()Z

    move-result v2

    if-nez v2, :cond_21

    .line 59
    :goto_70
    invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z

    move-result v2

    if-eqz v2, :cond_21

    .line 62
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    invoke-virtual {v0, v8, v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setDbInstallSDMark(J)V

    .line 63
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setDbInstallSDPath(Ljava/lang/String;)V

    move v0, v1

    .line 64
    goto :goto_21

    .line 56
    :cond_8a
    invoke-virtual {v3}, Ljava/io/File;->mkdirs()Z

    goto :goto_70

    .line 65
    :cond_8e
    cmp-long v4, v2, v6

    if-eqz v4, :cond_21

    .line 67
    cmp-long v2, v2, v8

    if-nez v2, :cond_21

    .line 68
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v2

    invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getDbInstallSDPath()Ljava/lang/String;

    move-result-object v2

    .line 69
    if-eqz v2, :cond_21

    .line 72
    new-instance v3, Ljava/io/File;

    invoke-direct {v3, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 73
    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v2

    if-nez v2, :cond_ae

    .line 74
    invoke-virtual {v3}, Ljava/io/File;->mkdirs()Z

    .line 76
    :cond_ae
    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v2

    if-eqz v2, :cond_bd

    invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z

    move-result v2

    if-eqz v2, :cond_bd

    move v0, v1

    .line 77
    goto/16 :goto_21

    .line 79
    :cond_bd
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v1

    invoke-virtual {v1, v6, v7}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setDbInstallSDMark(J)V

    goto/16 :goto_21
.end method