a.smali
.class public Lcom/keniu/security/newmain/headcard/a;
.super Ljava/lang/Object;
.source "HeadCardInfoHelper.java"
# direct methods
.method public static a()Ljava/lang/String;
.registers 6
.prologue
.line 14
: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_39
.line 22
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-lt v1, v2, :cond_3d
.line 23
invoke-virtual {v0}, Landroid/os/StatFs;->getAvailableBytes()J
move-result-wide v2
.line 24
invoke-virtual {v0}, Landroid/os/StatFs;->getTotalBytes()J
move-result-wide v0
.line 31
:goto_1b
sub-long v2, v0, v2
.line 32
long-to-double v2, v2
long-to-double v0, v0
div-double v0, v2, v0
const-wide/high16 v2, 0x4059000000000000L # 100.0
mul-double/2addr v0, v2
.line 35
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
double-to-int v0, v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:goto_38
return-object v0
.line 15
:catch_39
move-exception v0
.line 16
const-string v0, ""
goto :goto_38
.line 26
:cond_3d
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSize()I
move-result v1
int-to-long v4, v1
.line 27
invoke-virtual {v0}, Landroid/os/StatFs;->getAvailableBlocks()I
move-result v1
int-to-long v2, v1
mul-long/2addr v2, v4
.line 28
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockCount()I
move-result v0
int-to-long v0, v0
mul-long/2addr v0, v4
goto :goto_1b
.end method