SDCardHelper.smali
.class public Lcom/iflytek/cloud/msc/util/SDCardHelper;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static checkSDCardStatus()Z
.registers 2
.prologue
.line 15
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v0
.line 16
const-string v1, "mounted"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public static getAvailableSpace(Ljava/lang/String;)J
.registers 7
.prologue
.line 24
new-instance v0, Landroid/os/StatFs;
invoke-direct {v0, p0}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 26
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSize()I
move-result v1
.line 27
invoke-virtual {v0}, Landroid/os/StatFs;->getAvailableBlocks()I
move-result v0
.line 28
int-to-long v2, v1
int-to-long v0, v0
const-wide/16 v4, 0x4
sub-long/2addr v0, v4
mul-long/2addr v0, v2
return-wide v0
.end method
.method public static getAvaliableMemSpace(Landroid/content/Context;)J
.registers 3
.prologue
.line 37
const-string v0, "activity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager;
.line 38
new-instance v1, Landroid/app/ActivityManager$MemoryInfo;
invoke-direct {v1}, Landroid/app/ActivityManager$MemoryInfo;-><init>()V
.line 39
invoke-virtual {v0, v1}, Landroid/app/ActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V
.line 40
iget-wide v0, v1, Landroid/app/ActivityManager$MemoryInfo;->availMem:J
return-wide v0
.end method
.method public static getExternalStorageDirectory()Ljava/lang/String;
.registers 1
.prologue
.line 20
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
return-object v0
.end method