abl.smali
.class public Ldxoptimizer/abl;
.super Ldxoptimizer/abj;
.source "InstallExecutor.java"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.prologue
.line 27
invoke-direct {p0, p1}, Ldxoptimizer/abj;-><init>(Landroid/content/Context;)V
.line 28
return-void
.end method
# virtual methods
.method public a(Ldxoptimizer/abp;)I
.registers 9
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 37
if-eqz p1, :cond_10
invoke-virtual {p0}, Ldxoptimizer/abl;->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 88
:cond_10
:goto_10
return v1
.line 41
:cond_11
iget-object v2, p0, Ldxoptimizer/abl;->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 42
if-eqz v2, :cond_10
.line 46
iget-object v2, v2, Ldxoptimizer/aas;->h:Lcom/dianxinos/library/notify/data/l;
invoke-virtual {v2}, Lcom/dianxinos/library/notify/data/l;->b()Ljava/lang/String;
move-result-object v2
.line 47
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_10
.line 48
iget-object v3, p0, Ldxoptimizer/abl;->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 50
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
if-eqz v3, :cond_10
invoke-virtual {v2}, Ljava/io/File;->canRead()Z
move-result v3
if-eqz v3, :cond_10
invoke-virtual {v2}, Ljava/io/File;->isFile()Z
move-result v3
if-eqz v3, :cond_10
.line 53
iget-object v3, p0, Ldxoptimizer/abl;->a:Landroid/content/Context;
.line 54
invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v4
.line 53
invoke-static {v3, v4, v1}, Ldxoptimizer/cem;->a(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v3
.line 55
if-eqz v3, :cond_10
.line 59
iget-object v4, p1, Ldxoptimizer/abp;->a:Ljava/lang/String;
iget-object v5, v3, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
iget v6, v3, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {v4, v5, v6}, Ldxoptimizer/abd;->a(Ljava/lang/String;Ljava/lang/String;I)Z
.line 61
new-instance v4, Ldxoptimizer/abl$1;
invoke-direct {v4, p0, v3}, Ldxoptimizer/abl$1;-><init>(Ldxoptimizer/abl;Landroid/content/pm/PackageInfo;)V
const v5, 0x927c0
invoke-static {v4, v5}, Ldxoptimizer/zq;->a(Ljava/lang/Runnable;I)V
.line 70
iget-object v4, p1, Ldxoptimizer/abp;->d:Ljava/lang/String;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_81
.line 72
:try_start_71
new-instance v4, Lorg/json/JSONObject;
iget-object v5, p1, Ldxoptimizer/abp;->d:Ljava/lang/String;
invoke-direct {v4, v5}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 73
const-string v5, "silent"
invoke-virtual {v4, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
:try_end_7d
.catch Lorg/json/JSONException; {:try_start_71 .. :try_end_7d} :catch_9f
move-result v4
if-ne v4, v0, :cond_9d
:goto_80
move v1, v0
.line 79
:cond_81
:goto_81
iget-object v0, p0, Ldxoptimizer/abl;->a:Landroid/content/Context;
iget-object v4, p0, Ldxoptimizer/abl;->a:Landroid/content/Context;
invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
const/4 v5, 0x0
invoke-static {v0, v2, v4, v5, v1}, Ldxoptimizer/zp;->a(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;Ldxoptimizer/zp$a;Z)V
.line 83
iget-object v0, p0, Ldxoptimizer/abl;->a:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aap;->a(Landroid/content/Context;)Ldxoptimizer/aap;
move-result-object v0
iget-object v1, p1, Ldxoptimizer/abp;->a:Ljava/lang/String;
iget-object v2, v3, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Ldxoptimizer/aap;->e(Ljava/lang/String;Ljava/lang/String;)Z
.line 85
const/4 v1, 0x2
goto/16 :goto_10
:cond_9d
move v0, v1
.line 73
goto :goto_80
.line 74
:catch_9f
move-exception v0
goto :goto_81
.end method
.method public a()Ljava/lang/String;
.registers 2
.prologue
.line 32
const-string v0, "install"
return-object v0
.end method