abn.smali
.class public Ldxoptimizer/abn;
.super Ldxoptimizer/abj;
.source "RunApkExecutor.java"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.prologue
.line 21
invoke-direct {p0, p1}, Ldxoptimizer/abj;-><init>(Landroid/content/Context;)V
.line 22
return-void
.end method
# virtual methods
.method public a(Ldxoptimizer/abp;)I
.registers 8
.prologue
const/4 v1, 0x2
const/4 v0, 0x0
.line 31
if-eqz p1, :cond_10
invoke-virtual {p0}, Ldxoptimizer/abn;->a()Ljava/lang/String;
move-result-object v2
iget-object v3, p1, Ldxoptimizer/abp;->b:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_11
.line 82
:cond_10
:goto_10
return v0
.line 35
:cond_11
iget-object v2, p0, Ldxoptimizer/abn;->a:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aao;->a(Landroid/content/Context;)Ldxoptimizer/aao;
move-result-object v2
iget-object v3, p1, Ldxoptimizer/abp;->a:Ljava/lang/String;
invoke-virtual {v2, v3}, Ldxoptimizer/aao;->c(Ljava/lang/String;)Ldxoptimizer/aas;
move-result-object v2
.line 36
if-eqz v2, :cond_10
.line 40
iget-object v2, v2, Ldxoptimizer/aas;->f:Ldxoptimizer/aax;
invoke-virtual {v2}, Ldxoptimizer/aax;->c()Ljava/lang/String;
move-result-object v2
.line 41
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_10
.line 47
:try_start_2b
iget-object v3, p0, Ldxoptimizer/abn;->a:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/aao;->a(Landroid/content/Context;)Ldxoptimizer/aao;
move-result-object v3
iget-object v4, p1, Ldxoptimizer/abp;->a:Ljava/lang/String;
invoke-virtual {v3, v2, v4}, Ldxoptimizer/aao;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
move-result-object v2
.line 48
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
if-eqz v3, :cond_49
invoke-virtual {v2}, Ljava/io/File;->canRead()Z
move-result v3
if-eqz v3, :cond_49
invoke-virtual {v2}, Ljava/io/File;->isFile()Z
move-result v3
if-nez v3, :cond_5e
.line 49
:cond_49
sget-boolean v1, Ldxoptimizer/zj;->a:Z
if-eqz v1, :cond_10
.line 50
const-string v1, "pandora apk executor\'s apk not exist"
invoke-static {v1}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
:try_end_52
.catch Ljava/lang/Exception; {:try_start_2b .. :try_end_52} :catch_53
goto :goto_10
.line 55
:catch_53
move-exception v1
.line 56
sget-boolean v1, Ldxoptimizer/zj;->a:Z
if-eqz v1, :cond_10
.line 57
const-string v1, "pandora apk executor\'s apk not exist"
invoke-static {v1}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
goto :goto_10
.line 54
:cond_5e
:try_start_5e
invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
:try_end_61
.catch Ljava/lang/Exception; {:try_start_5e .. :try_end_61} :catch_53
move-result-object v2
.line 63
:try_start_62
new-instance v3, Lorg/json/JSONObject;
iget-object v4, p1, Ldxoptimizer/abp;->d:Ljava/lang/String;
invoke-direct {v3, v4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 64
const-string v4, "work"
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 65
invoke-virtual {p0}, Ldxoptimizer/abn;->a()Ljava/lang/String;
move-result-object v5
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_10
.line 69
const-string v4, "entrance"
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 70
new-instance v4, Ldxoptimizer/abz$a;
invoke-direct {v4}, Ldxoptimizer/abz$a;-><init>()V
.line 72
iget-object v5, p1, Ldxoptimizer/abp;->a:Ljava/lang/String;
iput-object v5, v4, Ldxoptimizer/abz$a;->a:Ljava/lang/String;
.line 73
const/4 v5, 0x2
iput v5, v4, Ldxoptimizer/abz$a;->b:I
.line 74
iput-object v2, v4, Ldxoptimizer/abz$a;->c:Ljava/lang/String;
.line 75
iput-object v3, v4, Ldxoptimizer/abz$a;->d:Ljava/lang/String;
.line 76
iget-object v2, p1, Ldxoptimizer/abp;->e:Ljava/lang/String;
iput-object v2, v4, Ldxoptimizer/abz$a;->e:Ljava/lang/String;
.line 78
iget-object v2, p0, Ldxoptimizer/abn;->a:Landroid/content/Context;
invoke-static {v2, v4}, Ldxoptimizer/abz;->a(Landroid/content/Context;Ldxoptimizer/abz$a;)Z
:try_end_98
.catch Lorg/json/JSONException; {:try_start_62 .. :try_end_98} :catch_9b
move v0, v1
.line 80
goto/16 :goto_10
.line 81
:catch_9b
move-exception v1
goto/16 :goto_10
.end method
.method public a()Ljava/lang/String;
.registers 2
.prologue
.line 26
const-string v0, "runapk"
return-object v0
.end method