l$5.smali
.class final Lcom/imo/android/imoim/filetransfer/l$5;
.super Lsg/bigo/nerv/StorageInfoGetter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/filetransfer/l;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/imo/android/imoim/filetransfer/l;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/filetransfer/l;)V
.registers 2
.line 717
iput-object p1, p0, Lcom/imo/android/imoim/filetransfer/l$5;->a:Lcom/imo/android/imoim/filetransfer/l;
invoke-direct {p0}, Lsg/bigo/nerv/StorageInfoGetter;-><init>()V
return-void
.end method
# virtual methods
.method public final isExternalStorageReadable()Z
.registers 3
.line 755
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v0
const-string v1, "mounted"
.line 756
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_17
const-string v1, "mounted_ro"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_15
goto :goto_17
:cond_15
const/4 v0, 0x0
return v0
:cond_17
:goto_17
const/4 v0, 0x1
return v0
.end method
.method public final isExternalStorageWritable()Z
.registers 3
.line 749
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v0
const-string v1, "mounted"
.line 750
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public final onGetAvailableSpace()J
.registers 3
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public final onGetBusinessCacheDirs()Ljava/util/HashMap;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 821
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 822
invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->k()Ljava/lang/String;
move-result-object v1
const-string v2, "cache-nerv"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "IMO images"
.line 1440
invoke-static {v1}, Lcom/imo/android/imoim/managers/bu;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "cache-photo"
.line 823
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 824
invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->l()Ljava/lang/String;
move-result-object v1
const-string v2, "cache-musicCover"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "IMO documents"
.line 825
invoke-static {v1}, Lcom/imo/android/imoim/managers/bu;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "cache-document"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "IMO audio"
.line 826
invoke-static {v1}, Lcom/imo/android/imoim/managers/bu;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "cache-audio"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "IMO archives"
.line 827
invoke-static {v1}, Lcom/imo/android/imoim/managers/bu;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "cache-archives"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "IMO apps"
.line 828
invoke-static {v1}, Lcom/imo/android/imoim/managers/bu;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "cache-apps"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v1, 0x0
.line 829
invoke-static {v1}, Lcom/imo/android/imoim/managers/bu;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3, "cache-home"
invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 830
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v2
invoke-virtual {v2}, Lcom/imo/android/imoim/IMO;->getExternalCacheDir()Ljava/io/File;
move-result-object v2
if-eqz v2, :cond_73
.line 831
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v2
invoke-virtual {v2}, Lcom/imo/android/imoim/IMO;->getExternalCacheDir()Ljava/io/File;
move-result-object v2
invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
const-string v3, "cache-external-caches"
invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 833
:cond_73
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v2
invoke-virtual {v2, v1}, Lcom/imo/android/imoim/IMO;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
move-result-object v2
if-eqz v2, :cond_8e
.line 834
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v2
invoke-virtual {v2, v1}, Lcom/imo/android/imoim/IMO;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
const-string v2, "cache-external-files"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 836
:cond_8e
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v1
invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getCacheDir()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
const-string v2, "cache-internal-caches"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 837
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v1
invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getFilesDir()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
const-string v2, "cache-internal-files"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method public final onGetExternalStoragePath()Ljava/lang/String;
.registers 4
.line 730
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getExternalCacheDir()Ljava/io/File;
move-result-object v0
if-eqz v0, :cond_1f
.line 732
new-instance v1, Ljava/io/File;
const-string v2, "nerv-cache"
invoke-direct {v1, v0, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 733
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_1a
.line 734
invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
.line 736
:cond_1a
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_1f
const-string v0, ""
return-object v0
.end method
.method public final onGetFilesDirPath()Ljava/lang/String;
.registers 2
.line 816
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getFilesDir()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
.method public final onGetInternalStoragePath()Ljava/lang/String;
.registers 2
.line 744
invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->k()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final onGetSDCARDiD()Ljava/lang/String;
.registers 16
const-string v0, ""
const-string v1, "-"
const/4 v2, 0x0
.line 774
:try_start_5
new-instance v3, Ljava/io/File;
const-string v4, "/sys/block/mmcblk1"
invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 776
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v4
if-eqz v4, :cond_1b
invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_1b
const-string v3, "mmcblk1"
goto :goto_1d
:cond_1b
const-string v3, "mmcblk0"
.line 781
:goto_1d
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "/sys/block/"
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "/device"
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 782
new-instance v4, Ljava/io/BufferedReader;
new-instance v5, Ljava/io/FileReader;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, "/serial"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-direct {v5, v6}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
invoke-direct {v4, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_4b
.catchall {:try_start_5 .. :try_end_4b} :catchall_13e
.line 783
:try_start_4b
new-instance v5, Ljava/io/BufferedReader;
new-instance v6, Ljava/io/FileReader;
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v8, "/name"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-direct {v6, v7}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
invoke-direct {v5, v6}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_66
.catchall {:try_start_4b .. :try_end_66} :catchall_136
.line 784
:try_start_66
new-instance v6, Ljava/io/BufferedReader;
new-instance v7, Ljava/io/FileReader;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, "/manfid"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-direct {v7, v8}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
invoke-direct {v6, v7}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_81
.catchall {:try_start_66 .. :try_end_81} :catchall_133
.line 785
:try_start_81
new-instance v7, Ljava/io/BufferedReader;
new-instance v8, Ljava/io/FileReader;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, "/oemid"
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-direct {v8, v9}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
invoke-direct {v7, v8}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_9c
.catchall {:try_start_81 .. :try_end_9c} :catchall_130
.line 786
:try_start_9c
new-instance v8, Ljava/io/BufferedReader;
new-instance v9, Ljava/io/FileReader;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v11, "/date"
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
invoke-direct {v9, v10}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
invoke-direct {v8, v9}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_b7
.catchall {:try_start_9c .. :try_end_b7} :catchall_12d
.line 787
:try_start_b7
new-instance v9, Ljava/io/BufferedReader;
new-instance v10, Ljava/io/FileReader;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "/cid"
invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v10, v3}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
invoke-direct {v9, v10}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_d2
.catchall {:try_start_b7 .. :try_end_d2} :catchall_12a
.line 789
:try_start_d2
invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v2
.line 790
invoke-virtual {v5}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v3
.line 791
invoke-virtual {v6}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v10
.line 792
invoke-virtual {v7}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v11
.line 793
invoke-virtual {v8}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v12
.line 794
invoke-virtual {v9}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v13
.line 795
new-instance v14, Ljava/lang/StringBuilder;
invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
:try_end_114
.catchall {:try_start_d2 .. :try_end_114} :catchall_128
.line 800
:try_start_114
invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
.line 801
invoke-virtual {v5}, Ljava/io/BufferedReader;->close()V
.line 802
invoke-virtual {v6}, Ljava/io/BufferedReader;->close()V
.line 803
invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V
.line 804
invoke-virtual {v8}, Ljava/io/BufferedReader;->close()V
.line 805
invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
:try_end_126
.catch Ljava/io/IOException; {:try_start_114 .. :try_end_126} :catch_17b
goto/16 :goto_17b
:catchall_128
move-exception v1
goto :goto_13c
:catchall_12a
move-exception v1
move-object v9, v2
goto :goto_13c
:catchall_12d
move-exception v1
move-object v8, v2
goto :goto_13b
:catchall_130
move-exception v1
move-object v7, v2
goto :goto_13a
:catchall_133
move-exception v1
move-object v6, v2
goto :goto_139
:catchall_136
move-exception v1
move-object v5, v2
move-object v6, v5
:goto_139
move-object v7, v6
:goto_13a
move-object v8, v7
:goto_13b
move-object v9, v8
:goto_13c
move-object v2, v4
goto :goto_144
:catchall_13e
move-exception v1
move-object v5, v2
move-object v6, v5
move-object v7, v6
move-object v8, v7
move-object v9, v8
:goto_144
:try_start_144
const-string v3, "NervWrapper"
.line 797
new-instance v4, Ljava/lang/StringBuilder;
const-string v10, "onGetSDCARDiD"
invoke-direct {v4, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v4, 0x1
.line 1079
invoke-static {v3, v1, v4}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
:try_end_15c
.catchall {:try_start_144 .. :try_end_15c} :catchall_253
if-eqz v2, :cond_161
.line 800
:try_start_15e
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:cond_161
if-eqz v5, :cond_166
.line 801
invoke-virtual {v5}, Ljava/io/BufferedReader;->close()V
:cond_166
if-eqz v6, :cond_16b
.line 802
invoke-virtual {v6}, Ljava/io/BufferedReader;->close()V
:cond_16b
if-eqz v7, :cond_170
.line 803
invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V
:cond_170
if-eqz v8, :cond_175
.line 804
invoke-virtual {v8}, Ljava/io/BufferedReader;->close()V
:cond_175
if-eqz v9, :cond_17a
.line 805
invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
:try_end_17a
.catch Ljava/io/IOException; {:try_start_15e .. :try_end_17a} :catch_17a
:catch_17a
:cond_17a
move-object v1, v0
.line 810
:catch_17b
:goto_17b
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1086
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " emulateable: "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/imo/android/imoim/filetransfer/d/d;->d()Z
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1087
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " external: "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1088
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " paths: "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/imo/android/imoim/filetransfer/d/d;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1089
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " external2: "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/imo/android/imoim/filetransfer/d/d;->c()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1090
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " Emulated: "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/imo/android/imoim/filetransfer/d/d;->b()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1091
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " storagePaths: "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/imo/android/imoim/filetransfer/d/d;->e()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1092
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " ExtStoWritePermissionGranted "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE"
invoke-static {v0}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Ljava/lang/String;)Z
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 1093
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " ExtStoReadPermissionGranted "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "android.permission.READ_EXTERNAL_STORAGE"
invoke-static {v0}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Ljava/lang/String;)Z
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 810
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:catchall_253
move-exception v0
if-eqz v2, :cond_259
.line 800
:try_start_256
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:cond_259
if-eqz v5, :cond_25e
.line 801
invoke-virtual {v5}, Ljava/io/BufferedReader;->close()V
:cond_25e
if-eqz v6, :cond_263
.line 802
invoke-virtual {v6}, Ljava/io/BufferedReader;->close()V
:cond_263
if-eqz v7, :cond_268
.line 803
invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V
:cond_268
if-eqz v8, :cond_26d
.line 804
invoke-virtual {v8}, Ljava/io/BufferedReader;->close()V
:cond_26d
if-eqz v9, :cond_272
.line 805
invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
:try_end_272
.catch Ljava/io/IOException; {:try_start_256 .. :try_end_272} :catch_272
.line 808
:catch_272
:cond_272
throw v0
.end method
.method public final onGetSecondaryStorage()Ljava/lang/String;
.registers 2
const-string v0, ""
return-object v0
.end method
.method public final onGetTotalSpace()J
.registers 3
const-wide/16 v0, 0x0
return-wide v0
.end method