a.smali
.class public Lcom/cleanmaster/ui/space/a;
.super Ljava/lang/Object;
.source "SpaceCommonUtils.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/ui/space/a$a;
}
.end annotation
# static fields
.field public static a:Ljava/lang/String;
.field private static b:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;"
}
.end annotation
.end field
.field private static c:I
.field private static d:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;"
}
.end annotation
.end field
.field private static e:I
.field private static f:I
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/4 v1, 0x0
const/4 v0, 0x0
.line 70
sput-object v1, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;
.line 71
sput v0, Lcom/cleanmaster/ui/space/a;->c:I
.line 270
sput-object v1, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;
.line 271
sput v0, Lcom/cleanmaster/ui/space/a;->e:I
.line 580
sget-object v0, Landroid/os/Environment;->DIRECTORY_DCIM:Ljava/lang/String;
invoke-static {v0}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cleanmaster/ui/space/a;->a:Ljava/lang/String;
return-void
.end method
.method public static a(Ljava/util/LinkedHashMap;Z)I
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;Z)I"
}
.end annotation
.prologue
.line 74
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lcom/cleanmaster/ui/space/a;->a(Ljava/util/LinkedHashMap;ZZ)I
move-result v0
return v0
.end method
.method public static a(Ljava/util/LinkedHashMap;ZI)I
.registers 39
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;ZI)I"
}
.end annotation
.prologue
.line 273
if-nez p1, :cond_16
sget-object v6, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;
if-eqz v6, :cond_16
sget v6, Lcom/cleanmaster/ui/space/a;->e:I
if-eqz v6, :cond_16
.line 274
if-eqz p0, :cond_13
.line 275
sget-object v6, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;
move-object/from16 v0, p0
invoke-virtual {v0, v6}, Ljava/util/LinkedHashMap;->putAll(Ljava/util/Map;)V
.line 277
:cond_13
sget v6, Lcom/cleanmaster/ui/space/a;->e:I
.line 466
:goto_15
return v6
.line 280
:cond_16
if-nez p0, :cond_1d
.line 281
new-instance p0, Ljava/util/LinkedHashMap;
invoke-direct/range {p0 .. p0}, Ljava/util/LinkedHashMap;-><init>()V
.line 284
:cond_1d
const-wide/16 v22, 0x0
.line 285
const-wide/16 v20, 0x0
.line 287
const-wide/16 v18, 0x0
.line 288
const-wide/16 v16, 0x0
.line 290
const-wide/16 v14, 0x0
.line 291
const-wide/16 v12, 0x0
.line 293
const-wide/16 v10, 0x0
.line 294
const-wide/16 v8, 0x0
.line 296
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getDeviceStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v26
.line 297
const/4 v7, 0x0
.line 298
const/4 v6, 0x0
.line 299
sget-boolean v24, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v24, :cond_1ee
.line 300
const-string v7, "SpaceCommonUtils"
const-string/jumbo v24, "\u4e00\u4f53\u673a"
move-object/from16 v0, v24
invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 301
invoke-static {}, Lcom/cleanmaster/base/a;->l()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v7
move-object/from16 v24, v6
move-object/from16 v25, v7
.line 308
:goto_49
const/4 v6, 0x0
.line 309
if-eqz v26, :cond_3a0
const-wide/16 v28, 0x0
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v30, v0
cmp-long v7, v28, v30
if-eqz v7, :cond_3a0
.line 310
const-string/jumbo v7, "sys.memory.threshold.low"
const-wide/16 v16, 0x0
move-wide/from16 v0, v16
invoke-static {v7, v0, v1}, Landroid/os/SystemProperties;->getLong(Ljava/lang/String;J)J
move-result-wide v16
.line 312
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v18, v0
move-wide/from16 v0, v18
move-wide/from16 v2, v16
invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->min(JJ)J
move-result-wide v16
.line 313
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v18, v0
sub-long v16, v18, v16
move-wide/from16 v0, v16
move-object/from16 v2, v26
iput-wide v0, v2, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
.line 314
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v18, v0
.line 315
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v16, v0
.line 316
const-string v7, "SpaceCommonUtils"
new-instance v27, Ljava/lang/StringBuilder;
invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v28, "sys\u5361\u603bsize\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-static/range {v18 .. v19}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
const-string v28, " ,\u53ef\u7528size\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
.line 317
invoke-static/range {v16 .. v17}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v27
.line 316
move-object/from16 v0, v27
invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 318
add-long v20, v20, v16
.line 319
add-long v22, v22, v18
move-wide/from16 v32, v16
move-wide/from16 v16, v20
move-wide/from16 v20, v32
move-wide/from16 v34, v18
move-wide/from16 v18, v22
move-wide/from16 v22, v34
.line 322
:goto_c8
if-eqz v24, :cond_202
const-wide/16 v28, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v30, v0
cmp-long v7, v28, v30
if-eqz v7, :cond_202
.line 323
move-object/from16 v0, v24
iget-wide v14, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
.line 324
move-object/from16 v0, v24
iget-wide v12, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
.line 325
const-string v7, "SpaceCommonUtils"
new-instance v27, Ljava/lang/StringBuilder;
invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v28, "sd\u5361\u603bsize\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-static {v14, v15}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
const-string v28, " ,\u53ef\u7528size\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
.line 326
invoke-static {v12, v13}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v27
.line 325
move-object/from16 v0, v27
invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 327
add-long v16, v16, v12
.line 328
add-long v18, v18, v14
.line 338
:cond_10f
:goto_10f
if-eqz p0, :cond_1cb
.line 339
invoke-virtual/range {p0 .. p0}, Ljava/util/LinkedHashMap;->clear()V
.line 341
sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v7, :cond_24b
.line 342
if-eqz v26, :cond_16c
const-wide/16 v28, 0x0
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v26, v0
cmp-long v7, v28, v26
if-eqz v7, :cond_16c
.line 343
const/16 v7, 0xa
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 344
const/4 v7, 0x2
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 345
const/4 v7, 0x6
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 348
:cond_16c
if-eqz v25, :cond_1b4
const-wide/16 v26, 0x0
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v7, v26, v28
if-eqz v7, :cond_1b4
.line 349
const/16 v7, 0x9
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v8, v9, v10, v11}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 350
const/4 v7, 0x4
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v8, v9, v10, v11}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 351
const/4 v7, 0x7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v8, v9, v10, v11}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 367
:cond_1b4
:goto_1b4
const/4 v7, 0x1
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v16
move-wide/from16 v3, v18
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 370
:cond_1cb
sput-object p0, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;
.line 371
invoke-static {}, Lcom/cleanmaster/ui/space/a;->b()V
.line 373
const-wide/16 v16, 0x0
cmp-long v7, v22, v16
if-eqz v7, :cond_33e
.line 375
const/4 v7, 0x1
.line 376
:try_start_1d7
move-wide/from16 v0, v22
move-wide/from16 v2, v20
invoke-static {v0, v1, v2, v3, v7}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->getPhoneStorageState(JJI)I
:try_end_1de
.catch Ljava/lang/Exception; {:try_start_1d7 .. :try_end_1de} :catch_39d
move-result v6
.line 383
:goto_1df
sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v7, :cond_30c
.line 385
const/4 v7, 0x0
.line 386
packed-switch v6, :pswitch_data_3ae
.line 401
:cond_1e7
:goto_1e7
if-eqz v7, :cond_33e
.line 402
sput v7, Lcom/cleanmaster/ui/space/a;->e:I
move v6, v7
goto/16 :goto_15
.line 303
:cond_1ee
const-string v6, "SpaceCommonUtils"
const-string/jumbo v24, "\u975e\u4e00\u4f53\u673a"
move-object/from16 v0, v24
invoke-static {v6, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 304
invoke-static {}, Lcom/cleanmaster/base/a;->n()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v6
move-object/from16 v24, v6
move-object/from16 v25, v7
goto/16 :goto_49
.line 329
:cond_202
if-eqz v25, :cond_10f
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
const-wide/16 v30, 0x0
cmp-long v7, v28, v30
if-eqz v7, :cond_10f
.line 330
move-object/from16 v0, v25
iget-wide v10, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
.line 331
move-object/from16 v0, v25
iget-wide v8, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
.line 332
const-string v7, "SpaceCommonUtils"
new-instance v27, Ljava/lang/StringBuilder;
invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v28, "\u53ef\u79fb\u52a8\u603bsize\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-static {v10, v11}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
const-string v28, " ,\u53ef\u7528size\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
.line 333
invoke-static {v8, v9}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v27
.line 332
move-object/from16 v0, v27
invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 334
add-long v16, v16, v8
.line 335
add-long v18, v18, v10
goto/16 :goto_10f
.line 354
:cond_24b
if-eqz v26, :cond_29f
const-wide/16 v28, 0x0
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v26, v0
cmp-long v7, v28, v26
if-eqz v7, :cond_29f
.line 355
const/16 v7, 0xa
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 356
const/4 v7, 0x2
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 357
const/4 v7, 0x6
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 360
:cond_29f
if-eqz v24, :cond_1b4
const-wide/16 v26, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v7, v26, v28
if-eqz v7, :cond_1b4
.line 361
const/16 v7, 0x9
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v12, v13, v14, v15}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 362
const/4 v7, 0x4
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v12, v13, v14, v15}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 363
const/4 v7, 0x7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v12, v13, v14, v15}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_1b4
.line 388
:pswitch_2e9
const/16 v7, 0x8
.line 389
goto/16 :goto_1e7
.line 391
:pswitch_2ed
const/4 v7, 0x5
.line 392
goto/16 :goto_1e7
.line 394
:pswitch_2f0
const/16 v16, 0x8
move/from16 v0, p2
move/from16 v1, v16
if-eq v0, v1, :cond_308
const/16 v16, 0x5
move/from16 v0, p2
move/from16 v1, v16
if-eq v0, v1, :cond_308
const/16 v16, 0xb
move/from16 v0, p2
move/from16 v1, v16
if-ne v0, v1, :cond_1e7
.line 397
:cond_308
const/16 v7, 0xb
goto/16 :goto_1e7
.line 406
:cond_30c
const/4 v7, 0x0
.line 407
packed-switch v6, :pswitch_data_3b8
.line 424
:cond_310
:goto_310
if-eqz v7, :cond_33e
.line 425
sput v7, Lcom/cleanmaster/ui/space/a;->e:I
move v6, v7
goto/16 :goto_15
.line 409
:pswitch_317
const/4 v7, 0x6
.line 410
goto :goto_310
.line 412
:pswitch_319
const/16 v16, 0x6
move/from16 v0, p2
move/from16 v1, v16
if-ne v0, v1, :cond_323
.line 413
const/4 v7, 0x2
.line 414
goto :goto_310
.line 417
:cond_323
:pswitch_323
const/16 v16, 0x6
move/from16 v0, p2
move/from16 v1, v16
if-eq v0, v1, :cond_33b
const/16 v16, 0x2
move/from16 v0, p2
move/from16 v1, v16
if-eq v0, v1, :cond_33b
const/16 v16, 0xa
move/from16 v0, p2
move/from16 v1, v16
if-ne v0, v1, :cond_310
.line 420
:cond_33b
const/16 v7, 0xa
goto :goto_310
.line 430
:cond_33e
if-eqz v24, :cond_34c
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v16, v0
const-wide/16 v18, 0x0
cmp-long v7, v16, v18
if-nez v7, :cond_35a
:cond_34c
if-eqz v25, :cond_398
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v16, v0
const-wide/16 v18, 0x0
cmp-long v7, v16, v18
if-eqz v7, :cond_398
.line 433
:cond_35a
if-eqz v24, :cond_378
:try_start_35c
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v16, v0
const-wide/16 v18, 0x0
cmp-long v7, v16, v18
if-eqz v7, :cond_378
.line 434
const/4 v7, 0x4
.line 435
invoke-static {v14, v15, v12, v13, v7}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->getPhoneStorageState(JJI)I
:try_end_36c
.catch Ljava/lang/Exception; {:try_start_35c .. :try_end_36c} :catch_37e
move-result v6
:goto_36d
move v7, v6
.line 444
:goto_36e
const/4 v6, 0x0
.line 445
packed-switch v7, :pswitch_data_3c2
.line 460
:cond_372
:goto_372
if-eqz v6, :cond_398
.line 461
sput v6, Lcom/cleanmaster/ui/space/a;->e:I
goto/16 :goto_15
.line 437
:cond_378
const/4 v7, 0x4
.line 438
:try_start_379
invoke-static {v10, v11, v8, v9, v7}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->getPhoneStorageState(JJI)I
:try_end_37c
.catch Ljava/lang/Exception; {:try_start_379 .. :try_end_37c} :catch_37e
move-result v6
goto :goto_36d
.line 440
:catch_37e
move-exception v7
move v7, v6
goto :goto_36e
.line 447
:pswitch_381
const/4 v6, 0x7
.line 448
goto :goto_372
.line 450
:pswitch_383
const/4 v6, 0x4
.line 451
goto :goto_372
.line 453
:pswitch_385
const/4 v7, 0x7
move/from16 v0, p2
if-eq v0, v7, :cond_395
const/4 v7, 0x4
move/from16 v0, p2
if-eq v0, v7, :cond_395
const/16 v7, 0x9
move/from16 v0, p2
if-ne v0, v7, :cond_372
.line 456
:cond_395
const/16 v6, 0x9
goto :goto_372
.line 466
:cond_398
const/4 v6, 0x1
sput v6, Lcom/cleanmaster/ui/space/a;->e:I
goto/16 :goto_15
.line 377
:catch_39d
move-exception v7
goto/16 :goto_1df
:cond_3a0
move-wide/from16 v32, v16
move-wide/from16 v16, v20
move-wide/from16 v20, v32
move-wide/from16 v34, v18
move-wide/from16 v18, v22
move-wide/from16 v22, v34
goto/16 :goto_c8
.line 386
:pswitch_data_3ae
.packed-switch 0x1
:pswitch_2f0
:pswitch_2ed
:pswitch_2e9
.end packed-switch
.line 407
:pswitch_data_3b8
.packed-switch 0x1
:pswitch_323
:pswitch_319
:pswitch_317
.end packed-switch
.line 445
:pswitch_data_3c2
.packed-switch 0x1
:pswitch_385
:pswitch_383
:pswitch_381
.end packed-switch
.end method
.method private static a(Ljava/util/LinkedHashMap;ZZ)I
.registers 35
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;ZZ)I"
}
.end annotation
.prologue
.line 87
if-nez p1, :cond_16
sget-object v6, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;
if-eqz v6, :cond_16
sget v6, Lcom/cleanmaster/ui/space/a;->c:I
if-eqz v6, :cond_16
.line 88
if-eqz p0, :cond_13
.line 89
sget-object v6, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;
move-object/from16 v0, p0
invoke-virtual {v0, v6}, Ljava/util/LinkedHashMap;->putAll(Ljava/util/Map;)V
.line 91
:cond_13
sget v6, Lcom/cleanmaster/ui/space/a;->c:I
.line 258
:goto_15
return v6
.line 94
:cond_16
if-nez p0, :cond_1d
.line 95
new-instance p0, Ljava/util/LinkedHashMap;
invoke-direct/range {p0 .. p0}, Ljava/util/LinkedHashMap;-><init>()V
.line 110
:cond_1d
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getDeviceStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v24
.line 111
const/4 v6, 0x0
.line 112
invoke-static {}, Lcom/cleanmaster/base/a;->l()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v25
.line 113
sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v7, :cond_18f
move-object v13, v6
.line 121
:goto_2b
const-wide/16 v10, 0x0
.line 122
const-wide/16 v8, 0x0
.line 123
const-wide/16 v22, 0x0
.line 124
const-wide/16 v6, 0x0
.line 125
const-wide/16 v20, 0x0
.line 126
const-wide/16 v18, 0x0
.line 127
const-wide/16 v16, 0x0
.line 128
const-wide/16 v14, 0x0
.line 129
const/4 v12, 0x0
.line 130
if-eqz v24, :cond_211
const-wide/16 v26, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v26, v26, v28
if-eqz v26, :cond_211
.line 131
const-string/jumbo v6, "sys.memory.threshold.low"
const-wide/16 v22, 0x0
move-wide/from16 v0, v22
invoke-static {v6, v0, v1}, Landroid/os/SystemProperties;->getLong(Ljava/lang/String;J)J
move-result-wide v6
.line 133
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v22, v0
move-wide/from16 v0, v22
invoke-static {v0, v1, v6, v7}, Ljava/lang/Math;->min(JJ)J
move-result-wide v6
.line 134
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v22, v0
sub-long v6, v22, v6
move-object/from16 v0, v24
iput-wide v6, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
.line 135
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v22, v0
.line 136
move-object/from16 v0, v24
iget-wide v6, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v26, v0
sub-long v6, v6, v26
.line 137
add-long/2addr v10, v6
.line 138
add-long v8, v8, v22
move-wide/from16 v30, v6
move-wide/from16 v6, v22
move-wide/from16 v22, v30
.line 141
:goto_88
if-eqz v25, :cond_ae
const-wide/16 v26, 0x0
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v26, v26, v28
if-eqz v26, :cond_ae
.line 142
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v20, v0
.line 143
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v18, v0
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v26, v0
sub-long v18, v18, v26
.line 145
add-long v10, v10, v18
.line 146
add-long v8, v8, v20
.line 149
:cond_ae
if-eqz v13, :cond_cb
const-wide/16 v26, 0x0
iget-wide v0, v13, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v26, v26, v28
if-eqz v26, :cond_cb
.line 150
iget-wide v14, v13, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
sub-long v16, v14, v20
.line 151
iget-wide v14, v13, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
iget-wide v0, v13, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v26, v0
sub-long v14, v14, v26
sub-long v14, v14, v18
.line 153
add-long/2addr v10, v14
.line 154
add-long v8, v8, v16
.line 158
:cond_cb
sub-long v10, v8, v10
.line 160
if-eqz p0, :cond_139
.line 161
invoke-virtual/range {p0 .. p0}, Ljava/util/LinkedHashMap;->clear()V
.line 163
sget-boolean v13, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v13, :cond_196
.line 164
if-eqz v24, :cond_ff
const-wide/16 v26, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v13, v26, v28
if-eqz v13, :cond_ff
.line 165
const/4 v13, 0x5
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v28, v0
move-object/from16 v0, v26
move-wide/from16 v1, v28
invoke-direct {v0, v1, v2, v6, v7}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 178
:cond_ff
:goto_ff
if-eqz v25, :cond_126
const-wide/16 v26, 0x0
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v24, v0
cmp-long v13, v26, v24
if-eqz v13, :cond_126
.line 179
const/4 v13, 0x4
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v24, Lcom/cleanmaster/ui/space/a$a;
sub-long v26, v20, v18
move-object/from16 v0, v24
move-wide/from16 v1, v26
move-wide/from16 v3, v20
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v24
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 183
:cond_126
const/4 v13, 0x1
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v24, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v24
invoke-direct {v0, v10, v11, v8, v9}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v24
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 186
:cond_139
sput-object p0, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;
.line 187
invoke-static {}, Lcom/cleanmaster/ui/space/a;->b()V
.line 189
const-wide/16 v8, 0x0
cmp-long v8, v6, v8
if-eqz v8, :cond_159
.line 191
sub-long v8, v6, v22
const/4 v10, 0x1
const/4 v11, -0x1
.line 192
:try_start_148
invoke-static/range {v6 .. v11}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->isStorageInsufficeint(JJII)Z
:try_end_14b
.catch Ljava/lang/Exception; {:try_start_148 .. :try_end_14b} :catch_1e0
move-result v6
.line 199
:goto_14c
sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v7, :cond_1e9
.line 201
if-eqz v6, :cond_20e
.line 202
if-eqz p2, :cond_1e4
.line 203
const/4 v7, 0x5
invoke-static {v7}, Lcom/cleanmaster/ui/space/a;->b(I)I
move v12, v6
.line 220
:cond_159
:goto_159
const-wide/16 v6, 0x0
cmp-long v6, v16, v6
if-eqz v6, :cond_171
.line 222
sub-long v8, v16, v14
const/4 v10, 0x2
const/4 v11, -0x1
move-wide/from16 v6, v16
.line 223
:try_start_165
invoke-static/range {v6 .. v11}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->isStorageInsufficeint(JJII)Z
:try_end_168
.catch Ljava/lang/Exception; {:try_start_165 .. :try_end_168} :catch_20b
move-result v12
.line 228
:goto_169
if-eqz v12, :cond_171
.line 229
if-eqz p2, :cond_1f9
.line 230
const/4 v6, 0x3
invoke-static {v6}, Lcom/cleanmaster/ui/space/a;->b(I)I
.line 237
:cond_171
const-wide/16 v6, 0x0
cmp-long v6, v20, v6
if-eqz v6, :cond_189
.line 239
sub-long v8, v20, v18
const/4 v10, 0x4
const/4 v11, -0x1
move-wide/from16 v6, v20
.line 240
:try_start_17d
invoke-static/range {v6 .. v11}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->isStorageInsufficeint(JJII)Z
:try_end_180
.catch Ljava/lang/Exception; {:try_start_17d .. :try_end_180} :catch_1fe
move-result v6
.line 245
:goto_181
if-eqz v6, :cond_189
.line 246
if-eqz p2, :cond_201
.line 247
const/4 v6, 0x4
invoke-static {v6}, Lcom/cleanmaster/ui/space/a;->b(I)I
.line 255
:cond_189
if-eqz p2, :cond_206
.line 256
sget v6, Lcom/cleanmaster/ui/space/a;->f:I
goto/16 :goto_15
.line 116
:cond_18f
invoke-static {}, Lcom/cleanmaster/base/a;->n()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v6
move-object v13, v6
goto/16 :goto_2b
.line 169
:cond_196
if-eqz v24, :cond_1bf
const-wide/16 v26, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v13, v26, v28
if-eqz v13, :cond_1bf
.line 170
const/4 v13, 0x2
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v28, v0
move-object/from16 v0, v26
move-wide/from16 v1, v28
invoke-direct {v0, v1, v2, v6, v7}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 172
:cond_1bf
const-wide/16 v26, 0x0
cmp-long v13, v16, v26
if-eqz v13, :cond_ff
.line 173
const/4 v13, 0x3
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v24, Lcom/cleanmaster/ui/space/a$a;
sub-long v26, v16, v14
move-object/from16 v0, v24
move-wide/from16 v1, v26
move-wide/from16 v3, v16
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v24
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_ff
.line 193
:catch_1e0
move-exception v6
move v6, v12
goto/16 :goto_14c
.line 205
:cond_1e4
const/4 v6, 0x5
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 210
:cond_1e9
if-eqz v6, :cond_20e
.line 211
if-eqz p2, :cond_1f4
.line 212
const/4 v7, 0x2
invoke-static {v7}, Lcom/cleanmaster/ui/space/a;->b(I)I
move v12, v6
goto/16 :goto_159
.line 214
:cond_1f4
const/4 v6, 0x2
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 232
:cond_1f9
const/4 v6, 0x3
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 241
:catch_1fe
move-exception v6
move v6, v12
goto :goto_181
.line 249
:cond_201
const/4 v6, 0x4
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 258
:cond_206
const/4 v6, 0x1
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 224
:catch_20b
move-exception v6
goto/16 :goto_169
:cond_20e
move v12, v6
goto/16 :goto_159
:cond_211
move-wide/from16 v30, v6
move-wide/from16 v6, v22
move-wide/from16 v22, v30
goto/16 :goto_88
.end method
.method public static a()J
.registers 4
.prologue
const-wide/16 v0, -0x1
.line 590
sget-object v2, Lcom/cleanmaster/ui/space/a;->a:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_b
.line 603
:cond_a
:goto_a
return-wide v0
.line 593
:cond_b
new-instance v2, Ljava/io/File;
sget-object v3, Lcom/cleanmaster/ui/space/a;->a:Ljava/lang/String;
invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 594
invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z
.line 595
invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_a
invoke-virtual {v2}, Ljava/io/File;->canWrite()Z
move-result v2
if-eqz v2, :cond_a
.line 599
:try_start_21
new-instance v0, Landroid/os/StatFs;
sget-object v1, Lcom/cleanmaster/ui/space/a;->a:Ljava/lang/String;
invoke-direct {v0, v1}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 600
invoke-virtual {v0}, Landroid/os/StatFs;->getAvailableBlocks()I
move-result v1
int-to-long v2, v1
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSize()I
:try_end_30
.catch Ljava/lang/Exception; {:try_start_21 .. :try_end_30} :catch_34
move-result v0
int-to-long v0, v0
mul-long/2addr v0, v2
goto :goto_a
.line 601
:catch_34
move-exception v0
.line 603
const-wide/16 v0, -0x3
goto :goto_a
.end method
.method public static a(I)Z
.registers 2
.prologue
.line 484
const/4 v0, 0x2
if-eq p0, v0, :cond_c
const/4 v0, 0x3
if-eq p0, v0, :cond_c
const/4 v0, 0x4
if-eq p0, v0, :cond_c
const/4 v0, 0x5
if-ne p0, v0, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method private static b(I)I
.registers 3
.prologue
.line 472
sget v0, Lcom/cleanmaster/ui/space/a;->f:I
const/4 v1, 0x1
shl-int/2addr v1, p0
or-int/2addr v0, v1
sput v0, Lcom/cleanmaster/ui/space/a;->f:I
return v0
.end method
.method private static b()V
.registers 1
.prologue
.line 480
const/4 v0, 0x0
sput v0, Lcom/cleanmaster/ui/space/a;->f:I
.line 481
return-void
.end method