f.smali

.class public final Lsg/bigo/apm/plugins/memoryinfo/c/f;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method public static final a()J
    .registers 6

    .line 16
    invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;

    move-result-object v0

    const-string v1, "mounted"

    .line 17
    invoke-static {v1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    const-wide/16 v1, -0x1

    if-eqz v0, :cond_41

    .line 18
    invoke-static {}, Lsg/bigo/apm/b/b;->h()Landroid/content/Context;

    move-result-object v0

    const/4 v3, 0x0

    invoke-virtual {v0, v3}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;

    move-result-object v0

    if-nez v0, :cond_1a

    return-wide v1

    .line 20
    :cond_1a
    :try_start_1a
    new-instance v3, Landroid/os/StatFs;

    invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;

    move-result-object v0

    invoke-direct {v3, v0}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V

    .line 21
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v4, 0x12

    if-lt v0, v4, :cond_35

    .line 22
    invoke-virtual {v3}, Landroid/os/StatFs;->getBlockSizeLong()J

    move-result-wide v4

    invoke-virtual {v3}, Landroid/os/StatFs;->getAvailableBlocksLong()J

    move-result-wide v0

    mul-long v4, v4, v0

    move-wide v1, v4

    goto :goto_41

    .line 24
    :cond_35
    invoke-virtual {v3}, Landroid/os/StatFs;->getBlockSize()I

    move-result v0

    invoke-virtual {v3}, Landroid/os/StatFs;->getAvailableBlocks()I

    move-result v1
    :try_end_3d
    .catchall {:try_start_1a .. :try_end_3d} :catchall_41

    mul-int v0, v0, v1

    int-to-long v0, v0

    move-wide v1, v0

    :catchall_41
    :cond_41
    :goto_41
    return-wide v1
.end method