aa.smali
.class public final Lsg/bigo/common/aa;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Z
.registers 2
.line 23
:try_start_0
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v0
const-string v1, "mounted"
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
:try_end_a
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_a} :catch_b
return v0
:catch_b
const/4 v0, 0x0
return v0
.end method
.method public static a(J)Z
.registers 6
.line 121
invoke-static {}, Lsg/bigo/common/aa;->a()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_10
.line 122
invoke-static {}, Lsg/bigo/common/aa;->c()J
move-result-wide v2
cmp-long v0, p0, v2
if-lez v0, :cond_19
goto :goto_1a
.line 125
:cond_10
invoke-static {}, Lsg/bigo/common/aa;->e()J
move-result-wide v2
cmp-long v0, p0, v2
if-lez v0, :cond_19
goto :goto_1a
:cond_19
const/4 v1, 0x1
:goto_1a
return v1
.end method
.method public static b()J
.registers 5
.line 39
:try_start_0
new-instance v0, Landroid/os/StatFs;
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
:try_end_d
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_d} :catch_29
.line 45
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-lt v1, v2, :cond_1c
.line 46
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSizeLong()J
move-result-wide v1
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockCountLong()J
move-result-wide v3
goto :goto_26
.line 48
:cond_1c
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSize()I
move-result v1
int-to-long v1, v1
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockCount()I
move-result v0
int-to-long v3, v0
:goto_26
mul-long v1, v1, v3
return-wide v1
:catch_29
const-wide/16 v0, -0x1
return-wide v0
.end method
.method public static c()J
.registers 5
.line 62
:try_start_0
new-instance v0, Landroid/os/StatFs;
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
:try_end_d
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_d} :catch_29
.line 68
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-lt v1, v2, :cond_1c
.line 69
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSizeLong()J
move-result-wide v1
invoke-virtual {v0}, Landroid/os/StatFs;->getAvailableBlocksLong()J
move-result-wide v3
goto :goto_26
.line 72
:cond_1c
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSize()I
move-result v1
int-to-long v1, v1
invoke-virtual {v0}, Landroid/os/StatFs;->getAvailableBlocks()I
move-result v0
int-to-long v3, v0
:goto_26
mul-long v1, v1, v3
return-wide v1
:catch_29
const-wide/16 v0, -0x1
return-wide v0
.end method
.method public static d()J
.registers 4
.line 84
invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
move-result-object v0
.line 85
new-instance v1, Landroid/os/StatFs;
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 87
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-lt v0, v2, :cond_1c
.line 88
invoke-virtual {v1}, Landroid/os/StatFs;->getBlockSizeLong()J
move-result-wide v2
invoke-virtual {v1}, Landroid/os/StatFs;->getBlockCountLong()J
move-result-wide v0
goto :goto_26
.line 90
:cond_1c
invoke-virtual {v1}, Landroid/os/StatFs;->getBlockSize()I
move-result v0
int-to-long v2, v0
invoke-virtual {v1}, Landroid/os/StatFs;->getBlockCount()I
move-result v0
int-to-long v0, v0
:goto_26
mul-long v2, v2, v0
return-wide v2
.end method
.method public static e()J
.registers 4
.line 102
invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
move-result-object v0
.line 103
new-instance v1, Landroid/os/StatFs;
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 105
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-lt v0, v2, :cond_1c
.line 106
invoke-virtual {v1}, Landroid/os/StatFs;->getBlockSizeLong()J
move-result-wide v2
invoke-virtual {v1}, Landroid/os/StatFs;->getAvailableBlocksLong()J
move-result-wide v0
goto :goto_26
.line 108
:cond_1c
invoke-virtual {v1}, Landroid/os/StatFs;->getBlockSize()I
move-result v0
int-to-long v2, v0
invoke-virtual {v1}, Landroid/os/StatFs;->getAvailableBlocks()I
move-result v0
int-to-long v0, v0
:goto_26
mul-long v2, v2, v0
return-wide v2
.end method