j.smali

.class public Lcom/cleanmaster/base/j;
.super Ljava/lang/Object;
.source "StorageInsufficientCheckHelp.java"


# direct methods
.method public static a()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
    .registers 8

    .prologue
    const-wide/16 v0, 0x0

    .line 140
    new-instance v4, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;

    invoke-direct {v4}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;-><init>()V

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

    move-result-object v5

    .line 143
    if-eqz v5, :cond_34

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

    add-long/2addr v2, v0

    .line 145
    iget-wide v6, v5, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

    add-long/2addr v0, v6

    .line 147
    :goto_13
    sget-boolean v5, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z

    if-nez v5, :cond_23

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

    move-result-object v5

    .line 149
    if-eqz v5, :cond_23

    .line 150
    iget-wide v6, v5, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J

    add-long/2addr v2, v6

    .line 151
    iget-wide v6, v5, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

    add-long/2addr v0, v6

    .line 154
    :cond_23
    invoke-static {}, Lcom/cleanmaster/base/a;->l()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;

    move-result-object v5

    .line 155
    if-eqz v5, :cond_2f

    .line 156
    iget-wide v6, v5, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J

    add-long/2addr v2, v6

    .line 157
    iget-wide v6, v5, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

    add-long/2addr v0, v6

    .line 159
    :cond_2f
    iput-wide v0, v4, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

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

    .line 161
    return-object v4

    :cond_34
    move-wide v2, v0

    goto :goto_13
.end method