bvt.smali
.class public Ldxoptimizer/bvt;
.super Ljava/lang/Object;
.source "PermissionGuideDbHelper.java"
# static fields
.field private static final a:Ljava/lang/Boolean;
.field private static final b:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 25
const/4 v0, 0x0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
sput-object v0, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
.line 26
const-class v0, Ldxoptimizer/bvt;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Ldxoptimizer/bvt;->b:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static a()J
.registers 7
.prologue
const/4 v6, 0x5
const/4 v5, 0x2
const/4 v4, 0x1
.line 188
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 189
const/16 v1, 0x7d0
invoke-virtual {v0, v4, v1}, Ljava/util/Calendar;->set(II)V
.line 190
const/4 v1, 0x0
invoke-virtual {v0, v5, v1}, Ljava/util/Calendar;->set(II)V
.line 191
invoke-virtual {v0, v6, v4}, Ljava/util/Calendar;->set(II)V
.line 192
invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v2
.line 193
const/16 v1, 0x7df
invoke-virtual {v0, v4, v1}, Ljava/util/Calendar;->set(II)V
.line 194
const/4 v1, 0x6
invoke-virtual {v0, v5, v1}, Ljava/util/Calendar;->set(II)V
.line 195
invoke-virtual {v0, v6, v4}, Ljava/util/Calendar;->set(II)V
.line 196
invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
.line 197
sub-long/2addr v0, v2
invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J
move-result-wide v0
.line 198
sget-object v2, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
if-eqz v2, :cond_4c
.line 199
sget-object v2, Ldxoptimizer/bvt;->b:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "getEncryptIV : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 201
:cond_4c
return-wide v0
.end method
.method private static a(Ljava/io/InputStream;)Ljava/lang/String;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 174
new-instance v0, Ljava/io/BufferedReader;
new-instance v1, Ljava/io/InputStreamReader;
invoke-direct {v1, p0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
invoke-direct {v0, v1}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
.line 175
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 177
:goto_f
invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_19
.line 178
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_f
.line 180
:cond_19
const-string v0, "50b13132bb394901f151bc12"
invoke-static {}, Ldxoptimizer/bvt;->a()J
move-result-wide v2
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v2, v3, v1}, Ldxoptimizer/cfd;->c(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static a(Ljava/lang/String;)Ljava/lang/String;
.registers 12
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.prologue
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v1, 0x0
.line 127
new-instance v5, Lorg/json/JSONObject;
invoke-direct {v5}, Lorg/json/JSONObject;-><init>()V
.line 128
new-instance v6, Lorg/json/JSONObject;
invoke-direct {v6, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 129
const-string v0, "ops_guide_data"
invoke-virtual {v6, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v7
.line 130
if-eqz v7, :cond_1b
invoke-virtual {v7}, Lorg/json/JSONArray;->length()I
move-result v0
if-gtz v0, :cond_1d
:cond_1b
move-object v0, v2
.line 161
:goto_1c
return-object v0
.line 134
:cond_1d
new-instance v8, Lorg/json/JSONArray;
invoke-direct {v8}, Lorg/json/JSONArray;-><init>()V
move v0, v1
.line 135
:goto_23
invoke-virtual {v7}, Lorg/json/JSONArray;->length()I
move-result v4
if-ge v0, v4, :cond_4e
.line 136
invoke-virtual {v7, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v9
.line 137
const-string v4, "brand"
invoke-virtual {v9, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 138
sget-object v10, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {v10, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v10
if-nez v10, :cond_43
const-string v10, "android"
.line 139
invoke-virtual {v10, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4c
:cond_43
move v4, v3
.line 140
:goto_44
if-eqz v4, :cond_49
.line 141
invoke-virtual {v8, v9}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 135
:cond_49
add-int/lit8 v0, v0, 0x1
goto :goto_23
:cond_4c
move v4, v1
.line 139
goto :goto_44
.line 144
:cond_4e
const-string v0, "ops_guide_data"
invoke-virtual {v5, v0, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 146
const-string v0, "ops_solutions"
invoke-virtual {v6, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v4
.line 147
if-eqz v4, :cond_61
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
move-result v0
if-gtz v0, :cond_63
:cond_61
move-object v0, v2
.line 148
goto :goto_1c
.line 150
:cond_63
new-instance v6, Lorg/json/JSONArray;
invoke-direct {v6}, Lorg/json/JSONArray;-><init>()V
move v0, v1
.line 151
:goto_69
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
move-result v2
if-ge v0, v2, :cond_94
.line 152
invoke-virtual {v4, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v7
.line 153
const-string v2, "brand"
invoke-virtual {v7, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 154
sget-object v8, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {v8, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_89
const-string v8, "android"
.line 155
invoke-virtual {v8, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_92
:cond_89
move v2, v3
.line 156
:goto_8a
if-eqz v2, :cond_8f
.line 157
invoke-virtual {v6, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 151
:cond_8f
add-int/lit8 v0, v0, 0x1
goto :goto_69
:cond_92
move v2, v1
.line 155
goto :goto_8a
.line 160
:cond_94
const-string v0, "ops_solutions"
invoke-virtual {v5, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 161
invoke-virtual {v5}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_1c
.end method
.method static a(Landroid/content/Context;)V
.registers 6
.prologue
.line 75
const/4 v1, 0x0
.line 77
:try_start_1
const-string v0, "permission_guide_info.db"
invoke-virtual {p0, v0}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
.line 78
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_4b
.line 79
invoke-virtual {p0}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
move-result-object v0
const-string v2, "permission_guide_info.db"
invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v1
.line 83
:goto_17
invoke-static {v1}, Ldxoptimizer/bvt;->a(Ljava/io/InputStream;)Ljava/lang/String;
move-result-object v0
.line 84
sget-object v2, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
if-eqz v2, :cond_3b
.line 85
sget-object v2, Ldxoptimizer/bvt;->b:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "extract ops info : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 87
:cond_3b
invoke-static {v0}, Ldxoptimizer/bvt;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 88
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_42
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_42} :catch_a7
.catchall {:try_start_1 .. :try_end_42} :catchall_170
move-result v2
if-eqz v2, :cond_78
.line 115
if-eqz v1, :cond_4a
.line 116
:try_start_47
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_4a
.catch Ljava/io/IOException; {:try_start_47 .. :try_end_4a} :catch_52
.line 124
:cond_4a
:goto_4a
return-void
.line 81
:cond_4b
:try_start_4b
const-string v0, "permission_guide_info.db"
invoke-virtual {p0, v0}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
:try_end_50
.catch Ljava/lang/Exception; {:try_start_4b .. :try_end_50} :catch_a7
.catchall {:try_start_4b .. :try_end_50} :catchall_170
move-result-object v1
goto :goto_17
.line 118
:catch_52
move-exception v0
.line 119
sget-object v1, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_4a
.line 120
sget-object v1, Ldxoptimizer/bvt;->b:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "extract ops info close File exception 3 : "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/io/IOException;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, 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
invoke-static {v1, v0}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_4a
.line 91
:cond_78
:try_start_78
invoke-static {v0}, Ldxoptimizer/bvr;->a(Ljava/lang/String;)V
:try_end_7b
.catch Ljava/lang/Exception; {:try_start_78 .. :try_end_7b} :catch_a7
.catchall {:try_start_78 .. :try_end_7b} :catchall_170
.line 115
if-eqz v1, :cond_4a
.line 116
:try_start_7d
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_80
.catch Ljava/io/IOException; {:try_start_7d .. :try_end_80} :catch_81
goto :goto_4a
.line 118
:catch_81
move-exception v0
.line 119
sget-object v1, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_4a
.line 120
sget-object v1, Ldxoptimizer/bvt;->b:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "extract ops info close File exception 3 : "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/io/IOException;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, 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
invoke-static {v1, v0}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_4a
.line 92
:catch_a7
move-exception v0
.line 94
:try_start_a8
sget-object v2, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
if-eqz v2, :cond_cc
.line 95
sget-object v2, Ldxoptimizer/bvt;->b:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "PermissionGuide extractOpsInfo exception 1 : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, 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
invoke-static {v2, v0}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
:try_end_cc
.catchall {:try_start_a8 .. :try_end_cc} :catchall_170
.line 98
:cond_cc
:try_start_cc
invoke-virtual {p0}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
move-result-object v0
const-string v2, "permission_guide_info.db"
invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v1
.line 99
invoke-static {v1}, Ldxoptimizer/bvt;->a(Ljava/io/InputStream;)Ljava/lang/String;
move-result-object v0
.line 100
sget-object v2, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
if-eqz v2, :cond_fa
.line 101
sget-object v2, Ldxoptimizer/bvt;->b:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "extract ops info : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 103
:cond_fa
invoke-static {v0}, Ldxoptimizer/bvt;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 104
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_101
.catch Ljava/lang/Exception; {:try_start_cc .. :try_end_101} :catch_163
.catchall {:try_start_cc .. :try_end_101} :catchall_170
move-result v2
if-eqz v2, :cond_132
.line 115
if-eqz v1, :cond_4a
.line 116
:try_start_106
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_109
.catch Ljava/io/IOException; {:try_start_106 .. :try_end_109} :catch_10b
goto/16 :goto_4a
.line 118
:catch_10b
move-exception v0
.line 119
sget-object v1, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_4a
.line 120
sget-object v1, Ldxoptimizer/bvt;->b:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "extract ops info close File exception 3 : "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/io/IOException;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, 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
invoke-static {v1, v0}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_4a
.line 107
:cond_132
:try_start_132
invoke-static {v0}, Ldxoptimizer/bvr;->a(Ljava/lang/String;)V
:try_end_135
.catch Ljava/lang/Exception; {:try_start_132 .. :try_end_135} :catch_163
.catchall {:try_start_132 .. :try_end_135} :catchall_170
.line 115
:cond_135
:goto_135
if-eqz v1, :cond_4a
.line 116
:try_start_137
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_13a
.catch Ljava/io/IOException; {:try_start_137 .. :try_end_13a} :catch_13c
goto/16 :goto_4a
.line 118
:catch_13c
move-exception v0
.line 119
sget-object v1, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_4a
.line 120
sget-object v1, Ldxoptimizer/bvt;->b:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "extract ops info close File exception 3 : "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/io/IOException;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, 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
invoke-static {v1, v0}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_4a
.line 108
:catch_163
move-exception v0
.line 109
:try_start_164
sget-object v2, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
if-eqz v2, :cond_135
.line 110
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_16f
.catchall {:try_start_164 .. :try_end_16f} :catchall_170
goto :goto_135
.line 114
:catchall_170
move-exception v0
.line 115
if-eqz v1, :cond_176
.line 116
:try_start_173
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_176
.catch Ljava/io/IOException; {:try_start_173 .. :try_end_176} :catch_177
.line 122
:cond_176
:goto_176
throw v0
.line 118
:catch_177
move-exception v1
.line 119
sget-object v2, Ldxoptimizer/bvt;->a:Ljava/lang/Boolean;
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
if-eqz v2, :cond_176
.line 120
sget-object v2, Ldxoptimizer/bvt;->b:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "extract ops info close File exception 3 : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v1}, Ljava/io/IOException;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_176
.end method
.method public static a(Landroid/content/Context;Z)V
.registers 4
.prologue
.line 56
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Ldxoptimizer/bvt$1;
invoke-direct {v1, p1, p0}, Ldxoptimizer/bvt$1;-><init>(ZLandroid/content/Context;)V
invoke-virtual {v0, v1}, Ldxoptimizer/cbn;->a(Ljava/lang/Runnable;)V
.line 69
return-void
.end method
.method static b(Landroid/content/Context;)Ljava/lang/String;
.registers 3
.prologue
.line 165
invoke-static {}, Ldxoptimizer/bvr;->a()Ljava/lang/String;
move-result-object v0
.line 166
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_f
.line 167
const/4 v0, 0x1
invoke-static {p0, v0}, Ldxoptimizer/bvt;->a(Landroid/content/Context;Z)V
.line 168
const/4 v0, 0x0
.line 170
:cond_f
return-object v0
.end method