a.smali
.class public final Lio/dcloud/e/b/a;
.super Lio/dcloud/common/DHInterface/AbsMgr;
# interfaces
.implements Lio/dcloud/common/DHInterface/IMgr$AppEvent;
# static fields
.field private static a:Ljava/lang/String;
# instance fields
.field b:Lio/dcloud/e/b/d;
.field c:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field d:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lio/dcloud/e/b/e;",
">;"
}
.end annotation
.end field
.field e:Lio/dcloud/e/b/c;
.field f:[Ljava/lang/Class;
.field private g:Landroid/app/AlertDialog;
.field h:Lorg/json/JSONObject;
.field private i:Landroid/app/AlertDialog;
.field private j:Landroid/app/AlertDialog;
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>(Lio/dcloud/common/DHInterface/ICore;)V
.registers 5
.line 1
sget-object v0, Lio/dcloud/common/DHInterface/IMgr$MgrType;->AppMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const-string v1, "appmgr"
invoke-direct {p0, p1, v1, v0}, Lio/dcloud/common/DHInterface/AbsMgr;-><init>(Lio/dcloud/common/DHInterface/ICore;Ljava/lang/String;Lio/dcloud/common/DHInterface/IMgr$MgrType;)V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lio/dcloud/e/b/a;->b:Lio/dcloud/e/b/d;
.line 5
new-instance v1, Ljava/util/ArrayList;
const/4 v2, 0x1
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v1, p0, Lio/dcloud/e/b/a;->c:Ljava/util/ArrayList;
.line 7
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v1, p0, Lio/dcloud/e/b/a;->d:Ljava/util/ArrayList;
.line 9
iput-object v0, p0, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Class;
.line 10
iput-object v1, p0, Lio/dcloud/e/b/a;->f:[Ljava/lang/Class;
.line 13
iput-object v0, p0, Lio/dcloud/e/b/a;->h:Lorg/json/JSONObject;
if-eqz p1, :cond_2b
.line 28
invoke-interface {p1}, Lio/dcloud/common/DHInterface/ICore;->obtainContext()Landroid/content/Context;
move-result-object p1
invoke-direct {p0, p1}, Lio/dcloud/e/b/a;->a(Landroid/content/Context;)V
.line 30
:cond_2b
invoke-virtual {p0}, Lio/dcloud/e/b/a;->c()V
.line 31
invoke-virtual {p0}, Lio/dcloud/e/b/a;->b()V
.line 32
invoke-virtual {p0}, Lio/dcloud/e/b/a;->d()V
.line 34
invoke-direct {p0}, Lio/dcloud/e/b/a;->a()V
.line 50
new-instance p1, Lio/dcloud/e/b/c;
invoke-direct {p1, p0}, Lio/dcloud/e/b/c;-><init>(Lio/dcloud/e/b/a;)V
iput-object p1, p0, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
return-void
.end method
.method static synthetic a(Lio/dcloud/e/b/a;)Landroid/app/AlertDialog;
.registers 1
.line 2
iget-object p0, p0, Lio/dcloud/e/b/a;->g:Landroid/app/AlertDialog;
return-object p0
.end method
.method private a(Landroid/app/Activity;Ljava/lang/String;Z)Lio/dcloud/e/b/e;
.registers 7
.line 178
iget-object v0, p0, Lio/dcloud/e/b/a;->c:Ljava/util/ArrayList;
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_1a
.line 180
iget-object v0, p0, Lio/dcloud/e/b/a;->c:Ljava/util/ArrayList;
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v0
if-ltz v0, :cond_1a
.line 181
iget-object v2, p0, Lio/dcloud/e/b/a;->d:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/dcloud/e/b/e;
goto :goto_1b
:cond_1a
move-object v0, v1
:goto_1b
if-nez v0, :cond_61
if-eqz p3, :cond_61
.line 186
new-instance v0, Lio/dcloud/e/b/e;
const/4 p3, 0x0
invoke-direct {v0, p0, p2, p3}, Lio/dcloud/e/b/e;-><init>(Lio/dcloud/e/b/a;Ljava/lang/String;B)V
.line 187
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
sget-object v2, Lio/dcloud/common/util/BaseInfo;->sCacheFsAppsPath:Ljava/lang/String;
invoke-virtual {p3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-char v2, Lio/dcloud/common/adapter/util/DeviceInfo;->sSeparatorChar:C
invoke-virtual {p3, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
sget-object v2, Lio/dcloud/common/util/BaseInfo;->REAL_PRIVATE_WWW_DIR:Ljava/lang/String;
invoke-virtual {p3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {v0, p3}, Lio/dcloud/e/b/e;->setAppDataPath(Ljava/lang/String;)V
.line 189
iget-object p3, v0, Lio/dcloud/e/b/f;->a:Landroid/app/Activity;
if-nez p3, :cond_49
.line 190
iput-object p1, v0, Lio/dcloud/e/b/f;->a:Landroid/app/Activity;
:cond_49
if-eqz p1, :cond_52
.line 193
invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {v0, p1}, Lio/dcloud/e/b/e;->setWebAppIntent(Landroid/content/Intent;)V
.line 195
:cond_52
invoke-virtual {v0, p2, v1}, Lio/dcloud/e/b/e;->b(Ljava/lang/String;Lorg/json/JSONObject;)Z
.line 196
iget-object p1, v0, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iget-boolean p1, p1, Lio/dcloud/e/b/g;->a:Z
if-eqz p1, :cond_5d
.line 197
iput-object p2, v0, Lio/dcloud/e/b/f;->p:Ljava/lang/String;
.line 199
:cond_5d
invoke-virtual {p0, v0}, Lio/dcloud/e/b/a;->c(Lio/dcloud/e/b/e;)V
goto :goto_93
:cond_61
if-eqz v0, :cond_93
if-eqz p1, :cond_93
.line 202
iget-object p3, v0, Lio/dcloud/e/b/f;->a:Landroid/app/Activity;
if-nez p3, :cond_6b
.line 203
iput-object p1, v0, Lio/dcloud/e/b/f;->a:Landroid/app/Activity;
.line 205
:cond_6b
iget-object p1, v0, Lio/dcloud/e/b/f;->a:Landroid/app/Activity;
invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
if-eqz p1, :cond_83
.line 206
invoke-virtual {v0}, Lio/dcloud/e/b/e;->manifestBeParsed()Z
move-result p1
if-eqz p1, :cond_8c
.line 207
iget-object p1, v0, Lio/dcloud/e/b/f;->a:Landroid/app/Activity;
invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {v0, p1}, Lio/dcloud/e/b/e;->setWebAppIntent(Landroid/content/Intent;)V
goto :goto_8c
.line 210
:cond_83
iget-object p1, v0, Lio/dcloud/e/b/f;->a:Landroid/app/Activity;
invoke-virtual {v0}, Lio/dcloud/e/b/e;->obtainWebAppIntent()Landroid/content/Intent;
move-result-object p3
invoke-virtual {p1, p3}, Landroid/app/Activity;->setIntent(Landroid/content/Intent;)V
.line 212
:cond_8c
:goto_8c
iget-boolean p1, v0, Lio/dcloud/e/b/e;->v:Z
if-nez p1, :cond_93
.line 213
invoke-virtual {v0, p2, v1}, Lio/dcloud/e/b/e;->b(Ljava/lang/String;Lorg/json/JSONObject;)Z
:cond_93
:goto_93
return-object v0
.end method
.method private a(Ljava/lang/String;Z)Lio/dcloud/e/b/e;
.registers 4
const/4 v0, 0x0
.line 177
invoke-direct {p0, v0, p1, p2}, Lio/dcloud/e/b/a;->a(Landroid/app/Activity;Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object p1
return-object p1
.end method
.method static synthetic a(Ljava/lang/String;)Ljava/lang/String;
.registers 1
.line 1
sput-object p0, Lio/dcloud/e/b/a;->a:Ljava/lang/String;
return-object p0
.end method
.method private a()V
.registers 3
.line 4
sget-object v0, Lio/dcloud/e/b/a;->a:Ljava/lang/String;
invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_9
return-void
.line 7
:cond_9
sget-object v0, Lio/dcloud/common/util/BaseInfo;->sUniNViewServiceJsPath:Ljava/lang/String;
new-instance v1, Lio/dcloud/e/b/a$a;
invoke-direct {v1, p0}, Lio/dcloud/e/b/a$a;-><init>(Lio/dcloud/e/b/a;)V
invoke-static {v0, v1}, Lio/dcloud/common/util/DataUtil;->datToJsString(Ljava/lang/String;Lio/dcloud/common/DHInterface/ICallBack;)V
return-void
.end method
.method private a(Landroid/content/Context;)V
.registers 4
.line 8
sget-object v0, Lio/dcloud/common/util/BaseInfo;->uniVersionV3:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_15
.line 9
invoke-static {}, Lio/dcloud/common/util/ThreadPool;->self()Lio/dcloud/common/util/ThreadPool;
move-result-object v0
new-instance v1, Lio/dcloud/e/b/a$b;
invoke-direct {v1, p0, p1}, Lio/dcloud/e/b/a$b;-><init>(Lio/dcloud/e/b/a;Landroid/content/Context;)V
const/4 p1, 0x1
invoke-virtual {v0, v1, p1}, Lio/dcloud/common/util/ThreadPool;->addThreadTask(Ljava/lang/Runnable;Z)V
:cond_15
return-void
.end method
.method static synthetic a(Lio/dcloud/e/b/a;Lio/dcloud/e/b/e;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 5
.line 3
invoke-direct {p0, p1, p2, p3, p4}, Lio/dcloud/e/b/a;->a(Lio/dcloud/e/b/e;Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method private a(Lio/dcloud/e/b/e;)V
.registers 3
.line 49
invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
move-result v0
if-eqz v0, :cond_d
sget-boolean v0, Lio/dcloud/feature/internal/sdk/SDK;->isEnableBackground:Z
if-eqz v0, :cond_d
.line 50
invoke-direct {p0, p1}, Lio/dcloud/e/b/a;->d(Lio/dcloud/e/b/e;)V
:cond_d
return-void
.end method
.method private a(Lio/dcloud/e/b/e;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 6
.line 164
iget-object v0, p0, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
if-nez v0, :cond_5
return-void
:cond_5
if-eqz p4, :cond_c
.line 167
invoke-virtual {p1, p3}, Lio/dcloud/e/b/e;->f(Ljava/lang/String;)Z
move-result p4
goto :goto_10
:cond_c
invoke-virtual {p1, p3}, Lio/dcloud/e/b/e;->g(Ljava/lang/String;)Z
move-result p4
.line 168
:goto_10
iget-boolean v0, p1, Lio/dcloud/e/b/e;->w:Z
if-nez v0, :cond_1b
iget-boolean v0, p1, Lio/dcloud/e/b/e;->v:Z
if-eqz v0, :cond_1b
.line 169
invoke-virtual {p1, p3}, Lio/dcloud/e/b/e;->f(Ljava/lang/String;)Z
:cond_1b
if-eqz p4, :cond_23
.line 172
iget-object p3, p0, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {p3, p2, p1}, Lio/dcloud/e/b/c;->a(Ljava/lang/String;Lio/dcloud/e/b/e;)V
goto :goto_39
.line 175
:cond_23
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " run failed!!!"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "appmgr"
invoke-static {p2, p1}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_39
return-void
.end method
.method private a(Lio/dcloud/e/b/e;Ljava/lang/String;Z)V
.registers 12
const-string v0, "appmgr"
if-eqz p1, :cond_66
const-string v1, "control"
.line 10
invoke-virtual {p1, v1}, Lio/dcloud/e/b/e;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 11
new-instance v7, Lio/dcloud/e/b/a$f;
invoke-direct {v7, p0, p1}, Lio/dcloud/e/b/a$f;-><init>(Lio/dcloud/e/b/a;Lio/dcloud/e/b/e;)V
.line 21
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
const/4 v3, 0x0
if-nez v2, :cond_41
const-string v2, "uni-v3"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_41
.line 24
invoke-virtual {p1}, Lio/dcloud/e/b/f;->getActivity()Landroid/app/Activity;
move-result-object v0
if-eqz v0, :cond_7f
.line 25
sput-boolean v3, Lio/dcloud/common/util/BaseInfo;->isFirstRun:Z
.line 26
invoke-virtual {p1}, Lio/dcloud/e/b/e;->showSplash()V
.line 27
invoke-virtual {p1}, Lio/dcloud/e/b/f;->getActivity()Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getApplication()Landroid/app/Application;
move-result-object v0
new-instance v1, Lio/dcloud/e/b/a$g;
move-object v2, v1
move-object v3, p0
move-object v4, p1
move v5, p3
move-object v6, p2
invoke-direct/range {v2 .. v7}, Lio/dcloud/e/b/a$g;-><init>(Lio/dcloud/e/b/a;Lio/dcloud/e/b/e;ZLjava/lang/String;Lio/dcloud/common/DHInterface/ICallBack;)V
iget-object p1, p1, Lio/dcloud/e/b/f;->p:Ljava/lang/String;
invoke-static {v0, v1, p1}, Lio/dcloud/common/util/AppRuntime;->restartWeex(Landroid/app/Application;Lio/dcloud/common/DHInterface/ICallBack;Ljava/lang/String;)V
goto :goto_7f
.line 41
:cond_41
invoke-virtual {p1, p3}, Lio/dcloud/e/b/e;->a(Z)Z
move-result p1
if-nez p1, :cond_61
.line 42
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "reboot "
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " app failed !!!"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_7f
:cond_61
const/4 p1, 0x0
.line 44
invoke-interface {v7, v3, p1}, Lio/dcloud/common/DHInterface/ICallBack;->onCallBack(ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_7f
.line 48
:cond_66
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "not found "
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " app!!!"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_7f
:goto_7f
return-void
.end method
.method static synthetic b(Lio/dcloud/e/b/a;)Lio/dcloud/common/DHInterface/ICore;
.registers 1
.line 1
iget-object p0, p0, Lio/dcloud/common/DHInterface/AbsMgr;->mCore:Lio/dcloud/common/DHInterface/ICore;
return-object p0
.end method
.method private b(Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/e/b/e;
.registers 3
.line 19
invoke-virtual {p0, p1, p2}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object p1
return-object p1
.end method
.method private b(Ljava/lang/String;)Z
.registers 3
.line 18
iget-object v0, p0, Lio/dcloud/e/b/a;->c:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method private d(Lio/dcloud/e/b/e;)V
.registers 8
const/4 v0, 0x2
new-array v1, v0, [Ljava/lang/Class;
.line 1
const-class v2, Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
const-class v2, Landroid/graphics/Bitmap;
const/4 v4, 0x1
aput-object v2, v1, v4
new-array v0, v0, [Ljava/lang/Object;
.line 3
invoke-virtual {p1}, Lio/dcloud/e/b/e;->obtainAppName()Ljava/lang/String;
move-result-object v2
aput-object v2, v0, v3
invoke-virtual {p0}, Lio/dcloud/common/DHInterface/AbsMgr;->getContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
invoke-virtual {p0}, Lio/dcloud/common/DHInterface/AbsMgr;->getContext()Landroid/content/Context;
move-result-object v5
invoke-virtual {v5}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v5
iget v5, v5, Landroid/content/pm/ApplicationInfo;->icon:I
invoke-static {v2, v5}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
move-result-object v2
aput-object v2, v0, v4
const-string v2, "android.app.ActivityManager$TaskDescription"
.line 4
invoke-static {v2, v1, v0}, Lio/dcloud/common/adapter/util/PlatformUtil;->newInstance(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 7
invoke-virtual {p1}, Lio/dcloud/e/b/f;->getActivity()Landroid/app/Activity;
move-result-object p1
new-array v1, v4, [Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
aput-object v2, v1, v3
new-array v2, v4, [Ljava/lang/Object;
aput-object v0, v2, v3
const-string v0, "setTaskDescription"
invoke-static {p1, v0, v1, v2}, Lio/dcloud/common/adapter/util/PlatformUtil;->invokeMethod(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
# virtual methods
.method a(Landroid/app/Activity;Ljava/lang/String;)Lio/dcloud/e/b/e;
.registers 4
const/4 v0, 0x1
.line 176
invoke-direct {p0, p1, p2, v0}, Lio/dcloud/e/b/a;->a(Landroid/app/Activity;Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object p1
return-object p1
.end method
.method a(Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/e/b/e;
.registers 4
const/4 v0, 0x0
.line 225
invoke-virtual {p0, p1, p2, v0}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)Lio/dcloud/e/b/e;
move-result-object p1
return-object p1
.end method
.method a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;B)Lio/dcloud/e/b/e;
.registers 6
const/4 v0, 0x0
.line 214
invoke-direct {p0, p1, v0}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object v0
if-nez v0, :cond_24
.line 216
new-instance v0, Lio/dcloud/e/b/e;
invoke-direct {v0, p0, p1, p4}, Lio/dcloud/e/b/e;-><init>(Lio/dcloud/e/b/a;Ljava/lang/String;B)V
const/4 p4, 0x3
.line 217
iput-byte p4, v0, Lio/dcloud/e/b/e;->u:B
.line 218
iput-object p1, v0, Lio/dcloud/e/b/f;->p:Ljava/lang/String;
.line 219
invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result p4
if-nez p4, :cond_1a
.line 220
invoke-virtual {v0, p2}, Lio/dcloud/e/b/e;->setAppDataPath(Ljava/lang/String;)V
.line 222
:cond_1a
iput-object p3, v0, Lio/dcloud/e/b/e;->l0:Ljava/lang/String;
.line 223
invoke-virtual {p0, v0}, Lio/dcloud/e/b/a;->c(Lio/dcloud/e/b/e;)V
.line 224
iget-object p2, p0, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {p2, p1, v0}, Lio/dcloud/e/b/c;->a(Ljava/lang/String;Lio/dcloud/e/b/e;)V
:cond_24
return-object v0
.end method
.method a(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)Lio/dcloud/e/b/e;
.registers 15
const/4 v0, 0x0
.line 226
invoke-direct {p0, p2, v0}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object v1
if-eqz v1, :cond_c
.line 229
:try_start_7
iget-object v2, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
invoke-virtual {v2}, Lio/dcloud/e/b/g;->a()V
.line 232
:cond_c
invoke-static {p1}, Lio/dcloud/common/adapter/io/DHFile;->isExist(Ljava/lang/String;)Z
move-result v2
:try_end_10
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_10} :catch_61
const-string v3, ".wgt"
const/4 v4, 0x0
const/4 v5, 0x1
if-nez v2, :cond_64
:try_start_16
invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isDeviceRootDir(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1d
goto :goto_64
:cond_1d
const/16 v0, 0x2f
.line 307
invoke-virtual {p1, v0}, Ljava/lang/String;->lastIndexOf(I)I
move-result v0
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_31
.line 309
invoke-static {p1}, Lio/dcloud/common/adapter/util/PlatformUtil;->getResInputStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v4
:cond_31
if-nez v1, :cond_39
.line 311
new-instance v2, Lio/dcloud/e/b/e;
invoke-direct {v2, p0, p2, v5}, Lio/dcloud/e/b/e;-><init>(Lio/dcloud/e/b/a;Ljava/lang/String;B)V
move-object v1, v2
:cond_39
if-nez v0, :cond_5c
if-eqz v4, :cond_3e
goto :goto_5c
.line 315
:cond_3e
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-char v2, Lio/dcloud/common/adapter/util/DeviceInfo;->sSeparatorChar:C
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
sget-object v2, Lio/dcloud/common/util/BaseInfo;->REAL_PRIVATE_WWW_DIR:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Lio/dcloud/e/b/e;->setAppDataPath(Ljava/lang/String;)V
.line 317
invoke-virtual {v1, p2, p3}, Lio/dcloud/e/b/e;->b(Ljava/lang/String;Lorg/json/JSONObject;)Z
goto/16 :goto_1e5
.line 318
:cond_5c
:goto_5c
invoke-virtual {v1, v4}, Lio/dcloud/e/b/e;->b(Ljava/io/InputStream;)V
goto/16 :goto_1e5
:catch_61
move-exception p2
goto/16 :goto_1e9
.line 319
:cond_64
:goto_64
new-instance v2, Ljava/io/File;
invoke-direct {v2, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/io/File;->isFile()Z
move-result v2
if-eqz v2, :cond_1bd
if-eqz v2, :cond_96
.line 321
sget-object v6, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v6}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v6
const-string v7, ".wgtu"
invoke-virtual {v6, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_96
if-nez v1, :cond_82
goto :goto_83
:cond_82
move v5, v0
:goto_83
if-eqz v5, :cond_8b
.line 323
new-instance v2, Lio/dcloud/e/b/e;
invoke-direct {v2, p0, p2, v0}, Lio/dcloud/e/b/e;-><init>(Lio/dcloud/e/b/a;Ljava/lang/String;B)V
move-object v1, v2
.line 324
:cond_8b
invoke-virtual {v1, p1, p3}, Lio/dcloud/e/b/e;->a(Ljava/lang/String;Lorg/json/JSONObject;)Z
.line 325
iget-object p2, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iput-boolean v0, p2, Lio/dcloud/e/b/g;->c:Z
.line 326
iput-boolean v0, p2, Lio/dcloud/e/b/g;->d:Z
goto/16 :goto_1e5
:cond_96
if-eqz v2, :cond_eb
.line 327
sget-object v6, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v6}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v6, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_eb
if-nez v1, :cond_a8
move v2, v5
goto :goto_a9
:cond_a8
move v2, v0
.line 329
:goto_a9
iget-object v3, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iput-boolean v5, v3, Lio/dcloud/e/b/g;->d:Z
if-eqz v2, :cond_da
.line 331
new-instance v3, Lio/dcloud/e/b/e;
invoke-direct {v3, p0, p2, v0}, Lio/dcloud/e/b/e;-><init>(Lio/dcloud/e/b/a;Ljava/lang/String;B)V
:try_end_b4
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_b4} :catch_61
.line 332
:try_start_b4
iput-object p2, v3, Lio/dcloud/e/b/f;->p:Ljava/lang/String;
.line 333
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
sget-object v5, Lio/dcloud/common/util/BaseInfo;->sCacheFsAppsPath:Ljava/lang/String;
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-char p2, Lio/dcloud/common/adapter/util/DeviceInfo;->sSeparatorChar:C
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
sget-object p2, Lio/dcloud/common/util/BaseInfo;->REAL_PRIVATE_WWW_DIR:Ljava/lang/String;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {v3, p2}, Lio/dcloud/e/b/e;->setAppDataPath(Ljava/lang/String;)V
:try_end_d4
.catch Ljava/lang/Exception; {:try_start_b4 .. :try_end_d4} :catch_d6
move-object v1, v3
goto :goto_da
:catch_d6
move-exception p2
move-object v1, v3
goto/16 :goto_1e9
.line 335
:cond_da
:goto_da
:try_start_da
invoke-virtual {v1, p1, p3}, Lio/dcloud/e/b/e;->c(Ljava/lang/String;Lorg/json/JSONObject;)Z
move-result p2
.line 336
iget-object p3, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iput-boolean v0, p3, Lio/dcloud/e/b/g;->d:Z
if-eqz p2, :cond_1e5
if-eqz v2, :cond_1e5
.line 339
invoke-virtual {p0, v1}, Lio/dcloud/e/b/a;->c(Lio/dcloud/e/b/e;)V
:try_end_e9
.catch Ljava/lang/Exception; {:try_start_da .. :try_end_e9} :catch_61
goto/16 :goto_1e5
:cond_eb
const-string p2, "{code:%d,message:\'%s\'}"
const/4 p3, 0x2
if-eqz v2, :cond_1a4
.line 342
:try_start_f0
sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v2
sget-object v3, Lio/dcloud/common/constant/StringConst;->POINT_APP_EN:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v2
:try_end_fc
.catch Ljava/lang/Exception; {:try_start_f0 .. :try_end_fc} :catch_61
if-eqz v2, :cond_1a4
.line 345
:try_start_fe
invoke-virtual {p0}, Lio/dcloud/common/DHInterface/AbsMgr;->getContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2, p1}, Lio/dcloud/common/adapter/util/PlatformUtil;->parseApkInfo(Landroid/content/Context;Ljava/lang/String;)Landroid/content/pm/PackageInfo;
move-result-object p2
:try_end_106
.catch Ljava/lang/Exception; {:try_start_fe .. :try_end_106} :catch_107
goto :goto_124
:catch_107
move-exception v2
.line 347
:try_start_108
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
.line 348
iget-object v3, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
new-array v6, p3, [Ljava/lang/Object;
const/16 v7, 0xa
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v6, v0
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v6, v5
invoke-static {p2, v6}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
iput-object p2, v3, Lio/dcloud/e/b/g;->b:Ljava/lang/String;
:try_end_123
.catch Ljava/lang/Exception; {:try_start_108 .. :try_end_123} :catch_61
move-object p2, v4
:goto_124
:try_start_124
const-string v2, "io.dcloud.feature.pack.FileUtils"
.line 353
invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v2
:try_end_12a
.catch Ljava/lang/Exception; {:try_start_124 .. :try_end_12a} :catch_12b
goto :goto_12c
:catch_12b
move-object v2, v4
:goto_12c
if-eqz p2, :cond_19f
if-nez v2, :cond_131
goto :goto_19f
.line 359
:cond_131
:try_start_131
iget-object v3, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iput-boolean v0, v3, Lio/dcloud/e/b/g;->a:Z
:try_end_135
.catch Ljava/lang/Exception; {:try_start_131 .. :try_end_135} :catch_61
const-string v3, "{pname:\'%s\',version:\'%s\',name:\'%s\'}"
.line 361
:try_start_137
iget-object v6, p2, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
.line 362
iget-object v7, p2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
.line 363
invoke-virtual {p0}, Lio/dcloud/common/DHInterface/AbsMgr;->getContext()Landroid/content/Context;
move-result-object v8
invoke-virtual {v8}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v8
iget-object p2, p2, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
invoke-virtual {v8, p2}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
move-result-object p2
invoke-interface {p2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p2
:try_end_14d
.catch Ljava/lang/Exception; {:try_start_137 .. :try_end_14d} :catch_61
if-nez p2, :cond_151
const-string p2, ""
.line 367
:cond_151
:try_start_151
iget-object v8, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
const/4 v9, 0x3
new-array v10, v9, [Ljava/lang/Object;
aput-object v7, v10, v0
aput-object v6, v10, v5
aput-object p2, v10, p3
invoke-static {v3, v10}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
iput-object p2, v8, Lio/dcloud/e/b/g;->b:Ljava/lang/String;
:try_end_162
.catch Ljava/lang/Exception; {:try_start_151 .. :try_end_162} :catch_61
const-string p2, "addFileToSystem"
:try_start_164
new-array v3, v9, [Ljava/lang/Class;
.line 369
const-class v6, Landroid/content/Context;
aput-object v6, v3, v0
const-class v6, Ljava/lang/String;
aput-object v6, v3, v5
const-class v6, Ljava/lang/String;
aput-object v6, v3, p3
invoke-virtual {v2, p2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object p2
new-array v2, v9, [Ljava/lang/Object;
.line 370
invoke-virtual {p0}, Lio/dcloud/common/DHInterface/AbsMgr;->getContext()Landroid/content/Context;
move-result-object v3
aput-object v3, v2, v0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lio/dcloud/common/DHInterface/AbsMgr;->getContext()Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ".dc.fileprovider"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
aput-object v0, v2, v5
aput-object p1, v2, p3
invoke-virtual {p2, v4, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_19e
.catch Ljava/lang/Exception; {:try_start_164 .. :try_end_19e} :catch_1e5
goto :goto_1e5
.line 371
:cond_19f
:goto_19f
:try_start_19f
iget-object p2, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iput-boolean v5, p2, Lio/dcloud/e/b/g;->a:Z
goto :goto_1e5
.line 389
:cond_1a4
iget-object v2, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iput-boolean v5, v2, Lio/dcloud/e/b/g;->a:Z
new-array p3, p3, [Ljava/lang/Object;
const/16 v3, -0x4b1
.line 390
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, p3, v0
sget-object v0, Lio/dcloud/common/constant/DOMException;->MSG_RUNTIME_WGT_OR_WGTU_ERROR_MALFORMED:Ljava/lang/String;
aput-object v0, p3, v5
invoke-static {p2, p3}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
iput-object p2, v2, Lio/dcloud/e/b/g;->b:Ljava/lang/String;
goto :goto_1e5
:cond_1bd
if-eqz v1, :cond_1c3
.line 394
invoke-virtual {v1, v0}, Lio/dcloud/e/b/e;->b(B)V
goto :goto_1c9
.line 396
:cond_1c3
new-instance v2, Lio/dcloud/e/b/e;
invoke-direct {v2, p0, p2, v0}, Lio/dcloud/e/b/e;-><init>(Lio/dcloud/e/b/a;Ljava/lang/String;B)V
move-object v1, v2
.line 398
:goto_1c9
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-char v2, Lio/dcloud/common/adapter/util/DeviceInfo;->sSeparatorChar:C
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
sget-object v2, Lio/dcloud/common/util/BaseInfo;->REAL_PRIVATE_WWW_DIR:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Lio/dcloud/e/b/e;->setAppDataPath(Ljava/lang/String;)V
.line 400
invoke-virtual {v1, p2, p3}, Lio/dcloud/e/b/e;->b(Ljava/lang/String;Lorg/json/JSONObject;)Z
.line 420
:catch_1e5
:cond_1e5
:goto_1e5
invoke-static {v4}, Lio/dcloud/common/util/IOUtil;->close(Ljava/io/InputStream;)V
:try_end_1e8
.catch Ljava/lang/Exception; {:try_start_19f .. :try_end_1e8} :catch_61
goto :goto_207
.line 422
:goto_1e9
invoke-virtual {p2}, Ljava/lang/Exception;->printStackTrace()V
.line 423
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "installWebApp "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " is Illegal path"
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "appmgr"
invoke-static {p2, p1}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_207
return-object v1
.end method
.method public a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Lio/dcloud/e/b/e;Lio/dcloud/e/b/e;Lio/dcloud/e/b/e;Z)V
.registers 19
move-object v6, p0
move-object v3, p2
move-object v0, p4
move-object/from16 v7, p5
move-object/from16 v8, p6
.line 51
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "startOneApp "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "ylyl"
invoke-static {v2, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 52
sput-object v3, Lio/dcloud/common/util/BaseInfo;->sLastRunApp:Ljava/lang/String;
.line 53
invoke-static {p2}, Lio/dcloud/common/util/BaseInfo;->getCmitInfo(Ljava/lang/String;)Lio/dcloud/common/util/BaseInfo$CmtInfo;
move-result-object v1
.line 54
iget-boolean v2, v1, Lio/dcloud/common/util/BaseInfo$CmtInfo;->needUpdate:Z
const/4 v4, 0x0
if-eqz v2, :cond_4a
.line 55
iget-object v2, v7, Lio/dcloud/e/b/e;->D:Ljava/lang/String;
iput-object v2, v1, Lio/dcloud/common/util/BaseInfo$CmtInfo;->templateVersion:Ljava/lang/String;
.line 56
iget-boolean v2, v7, Lio/dcloud/e/b/e;->M:Z
iput-boolean v2, v1, Lio/dcloud/common/util/BaseInfo$CmtInfo;->rptCrs:Z
.line 57
iget-boolean v2, v7, Lio/dcloud/e/b/e;->N:Z
iput-boolean v2, v1, Lio/dcloud/common/util/BaseInfo$CmtInfo;->rptJse:Z
.line 58
invoke-virtual/range {p5 .. p5}, Lio/dcloud/e/b/e;->obtainWebAppIntent()Landroid/content/Intent;
move-result-object v2
invoke-static {v2}, Lio/dcloud/common/util/BaseInfo;->getLaunchType(Landroid/content/Intent;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lio/dcloud/common/util/BaseInfo$CmtInfo;->plusLauncher:Ljava/lang/String;
.line 59
invoke-virtual/range {p5 .. p5}, Lio/dcloud/e/b/e;->obtainWebAppIntent()Landroid/content/Intent;
move-result-object v2
.line 60
invoke-static {v2}, Lio/dcloud/common/constant/DataInterface;->getStreamappFrom(Landroid/content/Intent;)Ljava/lang/String;
move-result-object v2
.line 61
iput-object v2, v1, Lio/dcloud/common/util/BaseInfo$CmtInfo;->sfd:Ljava/lang/String;
.line 62
iput-boolean v4, v1, Lio/dcloud/common/util/BaseInfo$CmtInfo;->needUpdate:Z
.line 65
:cond_4a
invoke-static {}, Lio/dcloud/e/c/g;->c()Z
move-result v1
const/4 v2, 0x4
if-nez v1, :cond_59
.line 66
iget-byte v1, v7, Lio/dcloud/e/b/e;->u:B
if-ne v1, v2, :cond_59
.line 67
invoke-static {p1}, Lio/dcloud/common/util/ErrorDialogUtil;->checkAppKeyErrorTips(Landroid/app/Activity;)V
return-void
.line 71
:cond_59
iget-byte v1, v7, Lio/dcloud/e/b/e;->u:B
const/4 v5, 0x3
const/4 v9, 0x2
if-ne v1, v5, :cond_6b
.line 72
invoke-virtual/range {p5 .. p5}, Lio/dcloud/e/b/e;->p()Z
move-result v1
if-eqz v1, :cond_68
iget-byte v1, v7, Lio/dcloud/e/b/e;->u:B
goto :goto_69
:cond_68
move v1, v9
:goto_69
iput-byte v1, v7, Lio/dcloud/e/b/e;->u:B
:cond_6b
if-eqz v0, :cond_74
if-eq v0, v7, :cond_74
if-eq v0, v8, :cond_74
.line 76
invoke-virtual {p4}, Lio/dcloud/e/b/e;->w()V
.line 79
:cond_74
iget-byte v0, v7, Lio/dcloud/e/b/e;->u:B
const/4 v1, 0x1
const-string v5, "appmgr"
if-eq v0, v1, :cond_bb
if-eqz p7, :cond_81
iget-boolean v10, v7, Lio/dcloud/e/b/e;->w:Z
if-eqz v10, :cond_bb
:cond_81
iget-boolean v10, v7, Lio/dcloud/e/b/e;->x:Z
if-eqz v10, :cond_89
iget-boolean v10, v7, Lio/dcloud/e/b/e;->v:Z
if-nez v10, :cond_bb
:cond_89
if-nez p7, :cond_8c
goto :goto_bb
:cond_8c
if-ne v0, v9, :cond_a6
.line 114
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " will unactive change to active"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v5, v0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 115
invoke-virtual/range {p5 .. p5}, Lio/dcloud/e/b/e;->c()V
goto :goto_ee
.line 119
:cond_a6
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " is active"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v5, v0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_ee
.line 120
:cond_bb
:goto_bb
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, " will unrunning change to active"
invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v5, v0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
move-object v0, p1
.line 121
invoke-virtual {v7, p1}, Lio/dcloud/e/b/e;->a(Landroid/app/Activity;)V
.line 122
sget-object v0, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
new-array v5, v9, [Ljava/lang/Object;
aput-object v7, v5, v4
aput-object v3, v5, v1
invoke-virtual {p0, v0, v2, v5}, Lio/dcloud/e/b/a;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
.line 123
new-instance v9, Lio/dcloud/e/b/a$h;
move-object v0, v9
move-object v1, p0
move-object/from16 v2, p5
move-object v3, p2
move-object v4, p3
move/from16 v5, p7
invoke-direct/range {v0 .. v5}, Lio/dcloud/e/b/a$h;-><init>(Lio/dcloud/e/b/a;Lio/dcloud/e/b/e;Ljava/lang/String;Ljava/lang/String;Z)V
invoke-virtual {v7, v9}, Lio/dcloud/e/b/e;->a(Lio/dcloud/common/DHInterface/ICallBack;)V
.line 156
:goto_ee
invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
move-result v0
if-eqz v0, :cond_fd
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_fd
.line 157
invoke-direct {p0, v7}, Lio/dcloud/e/b/a;->a(Lio/dcloud/e/b/e;)V
:cond_fd
if-eqz v8, :cond_104
if-eq v8, v7, :cond_104
.line 163
invoke-virtual/range {p6 .. p6}, Lio/dcloud/e/b/e;->u()V
:cond_104
return-void
.end method
.method b()V
.registers 8
.line 2
sget-object v0, Lio/dcloud/common/util/BaseInfo;->mBaseAppInfoSet:Ljava/util/HashMap;
if-eqz v0, :cond_77
invoke-virtual {v0}, Ljava/util/HashMap;->isEmpty()Z
move-result v0
if-nez v0, :cond_77
.line 3
sget-object v0, Lio/dcloud/common/util/BaseInfo;->mBaseAppInfoSet:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
.line 4
invoke-interface {v0}, Ljava/util/Set;->size()I
move-result v1
new-array v2, v1, [Ljava/lang/String;
.line 5
invoke-interface {v0, v2}, Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
const/4 v0, 0x0
:goto_1a
if-ge v0, v1, :cond_77
.line 6
aget-object v3, v2, v0
.line 7
sget-object v4, Lio/dcloud/common/util/BaseInfo;->mBaseAppInfoSet:Ljava/util/HashMap;
invoke-virtual {v4, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;
.line 8
sget-object v5, Lio/dcloud/common/util/BaseInfo;->mUnInstalledAppInfoSet:Ljava/util/HashMap;
invoke-virtual {v5, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_74
invoke-direct {p0, v3}, Lio/dcloud/e/b/a;->b(Ljava/lang/String;)Z
move-result v5
if-nez v5, :cond_74
.line 9
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
sget-object v6, Lio/dcloud/common/util/BaseInfo;->sBaseResAppsPath:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-direct {p0, v5, v3}, Lio/dcloud/e/b/a;->b(Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v5
if-eqz v5, :cond_74
.line 10
iget-object v6, v5, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
if-eqz v6, :cond_74
.line 11
iget-boolean v6, v6, Lio/dcloud/e/b/g;->a:Z
if-nez v6, :cond_59
.line 12
iput-object v4, v5, Lio/dcloud/e/b/e;->t:Lio/dcloud/common/util/BaseInfo$BaseAppInfo;
.line 13
invoke-virtual {p0, v5}, Lio/dcloud/e/b/a;->c(Lio/dcloud/e/b/e;)V
goto :goto_74
.line 15
:cond_59
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " app error,"
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v5, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "AppMgr"
invoke-static {v4, v3}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_74
:goto_74
add-int/lit8 v0, v0, 0x1
goto :goto_1a
:cond_77
return-void
.end method
.method b(Lio/dcloud/e/b/e;)V
.registers 4
.line 16
iget-object v0, p0, Lio/dcloud/e/b/a;->c:Ljava/util/ArrayList;
iget-object v1, p1, Lio/dcloud/e/b/f;->p:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 17
iget-object v0, p0, Lio/dcloud/e/b/a;->d:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
return-void
.end method
.method c(Ljava/lang/String;)Lio/dcloud/e/b/e;
.registers 3
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0, p1}, Lio/dcloud/e/b/a;->a(Landroid/app/Activity;Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object p1
return-object p1
.end method
.method c()V
.registers 10
.line 4
sget-object v0, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
if-eqz v0, :cond_7d
invoke-virtual {v0}, Ljava/util/HashMap;->isEmpty()Z
move-result v0
if-nez v0, :cond_7d
.line 5
sget-object v0, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
.line 6
invoke-interface {v0}, Ljava/util/Set;->size()I
move-result v1
new-array v2, v1, [Ljava/lang/String;
.line 7
invoke-interface {v0, v2}, Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
const/4 v0, 0x0
move v3, v0
move v4, v3
:goto_1c
if-ge v3, v1, :cond_74
.line 9
aget-object v5, v2, v3
.line 10
sget-object v6, Lio/dcloud/common/util/BaseInfo;->mUnInstalledAppInfoSet:Ljava/util/HashMap;
invoke-virtual {v6, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v6
const/4 v7, 0x1
if-nez v6, :cond_71
invoke-direct {p0, v5}, Lio/dcloud/e/b/a;->b(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_71
.line 11
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
sget-object v8, Lio/dcloud/common/util/BaseInfo;->sCacheFsAppsPath:Ljava/lang/String;
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, 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 {p0, v6, v5}, Lio/dcloud/e/b/a;->b(Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v6
if-eqz v6, :cond_60
.line 12
iget-object v8, v6, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
if-eqz v8, :cond_60
iget-boolean v8, v8, Lio/dcloud/e/b/g;->a:Z
if-nez v8, :cond_60
.line 13
invoke-virtual {v6}, Lio/dcloud/e/b/e;->deleteAppTemp()V
.line 14
invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
move-result v5
if-eqz v5, :cond_5a
.line 15
iput-boolean v7, v6, Lio/dcloud/e/b/e;->j0:Z
goto :goto_5c
.line 17
:cond_5a
iput-boolean v0, v6, Lio/dcloud/e/b/e;->j0:Z
.line 19
:goto_5c
invoke-virtual {p0, v6}, Lio/dcloud/e/b/a;->c(Lio/dcloud/e/b/e;)V
goto :goto_71
.line 21
:cond_60
sget-object v4, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;
invoke-virtual {v4}, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;->clearBundleData()V
.line 22
sget-object v4, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
invoke-virtual {v4, v5}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move v4, v7
:cond_71
:goto_71
add-int/lit8 v3, v3, 0x1
goto :goto_1c
:cond_74
if-eqz v4, :cond_7d
.line 28
invoke-virtual {p0}, Lio/dcloud/common/DHInterface/AbsMgr;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/util/BaseInfo;->saveInstalledAppInfo(Landroid/content/Context;)V
:cond_7d
return-void
.end method
.method c(Lio/dcloud/e/b/e;)V
.registers 4
.line 2
iget-object v0, p0, Lio/dcloud/e/b/a;->c:Ljava/util/ArrayList;
invoke-virtual {p1}, Lio/dcloud/e/b/e;->obtainAppId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3
iget-object v0, p0, Lio/dcloud/e/b/a;->d:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method d()V
.registers 4
.line 8
new-instance v0, Ljava/io/File;
sget-object v1, Lio/dcloud/common/util/BaseInfo;->sURDFilePath:Ljava/lang/String;
invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 9
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_27
.line 10
invoke-virtual {v0}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_1e
.line 11
invoke-virtual {v0}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
.line 13
:cond_1e
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
const-string v2, "data/dcloud_url.json"
invoke-static {v2, v1}, Lio/dcloud/common/adapter/io/DHFile;->copyAssetsFile(Ljava/lang/String;Ljava/lang/String;)Z
.line 15
:cond_27
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_42
.line 16
invoke-static {v0}, Lio/dcloud/common/adapter/io/DHFile;->readAll(Ljava/lang/Object;)[B
move-result-object v0
.line 17
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>([B)V
.line 19
:try_start_36
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lio/dcloud/e/b/a;->h:Lorg/json/JSONObject;
:try_end_3d
.catch Lorg/json/JSONException; {:try_start_36 .. :try_end_3d} :catch_3e
goto :goto_42
:catch_3e
move-exception v0
.line 21
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
:cond_42
:goto_42
return-void
.end method
.method public dispose()V
.registers 3
.line 1
iget-object v0, p0, Lio/dcloud/e/b/a;->d:Ljava/util/ArrayList;
if-eqz v0, :cond_18
.line 2
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_8
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_18
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lio/dcloud/e/b/e;
.line 3
invoke-virtual {v1}, Lio/dcloud/e/b/e;->g()V
goto :goto_8
.line 6
:cond_18
iget-object v0, p0, Lio/dcloud/e/b/a;->d:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 7
iget-object v0, p0, Lio/dcloud/e/b/a;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 8
iget-object v0, p0, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
if-eqz v0, :cond_29
.line 9
invoke-virtual {v0}, Lio/dcloud/e/b/c;->a()V
:cond_29
const/4 v0, 0x0
.line 11
iput-object v0, p0, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
.line 12
invoke-static {}, Lio/dcloud/common/util/ThreadPool;->self()Lio/dcloud/common/util/ThreadPool;
move-result-object v0
new-instance v1, Lio/dcloud/e/b/a$i;
invoke-direct {v1, p0}, Lio/dcloud/e/b/a$i;-><init>(Lio/dcloud/e/b/a;)V
invoke-virtual {v0, v1}, Lio/dcloud/common/util/ThreadPool;->addThreadTask(Ljava/lang/Runnable;)V
return-void
.end method
.method e(Lio/dcloud/e/b/e;)V
.registers 4
.line 1
iget-object v0, p0, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
iget-object v1, p1, Lio/dcloud/e/b/f;->p:Ljava/lang/String;
invoke-virtual {v0, v1}, Lio/dcloud/e/b/c;->b(Ljava/lang/String;)Lio/dcloud/e/b/e;
.line 2
invoke-virtual {p0, p1}, Lio/dcloud/e/b/a;->b(Lio/dcloud/e/b/e;)V
return-void
.end method
.method public processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
.registers 27
move-object/from16 v11, p0
move/from16 v0, p2
move-object/from16 v1, p3
const-string v2, "test_runing"
const-string v3, "pdr"
const/4 v12, 0x0
.line 1
:try_start_b
invoke-virtual/range {p0 .. p1}, Lio/dcloud/common/DHInterface/AbsMgr;->checkMgrId(Lio/dcloud/common/DHInterface/IMgr$MgrType;)Z
move-result v4
if-nez v4, :cond_1b
.line 2
iget-object v2, v11, Lio/dcloud/common/DHInterface/AbsMgr;->mCore:Lio/dcloud/common/DHInterface/ICore;
move-object/from16 v3, p1
invoke-interface {v2, v3, v0, v1}, Lio/dcloud/common/DHInterface/ICore;->dispatchEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
move-result-object v12
:try_end_19
.catchall {:try_start_b .. :try_end_19} :catchall_67b
goto/16 :goto_679
:cond_1b
const/16 v4, 0x14
const-string v5, "appid"
const/4 v6, 0x3
const-string v7, "/"
const-string v8, "appmgr"
const/4 v9, 0x2
const/4 v10, 0x1
const/4 v13, 0x0
packed-switch v0, :pswitch_data_684
:pswitch_2a
goto/16 :goto_679
.line 52
:pswitch_2c
:try_start_2c
iget-object v0, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v0}, Lio/dcloud/e/b/c;->b()Lio/dcloud/e/b/e;
move-result-object v0
if-eqz v0, :cond_3c
.line 53
iget-object v0, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v0}, Lio/dcloud/e/b/c;->b()Lio/dcloud/e/b/e;
move-result-object v0
goto/16 :goto_1bb
.line 55
:cond_3c
move-object v0, v1
check-cast v0, Ljava/lang/String;
invoke-direct {v11, v0, v13}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object v0
goto/16 :goto_1bb
.line 150
:pswitch_45
iget-object v0, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v0}, Lio/dcloud/e/b/c;->b()Lio/dcloud/e/b/e;
move-result-object v0
if-eqz v0, :cond_52
.line 152
invoke-direct {v11, v0, v12, v10}, Lio/dcloud/e/b/a;->a(Lio/dcloud/e/b/e;Ljava/lang/String;Z)V
goto/16 :goto_679
:cond_52
const-string v0, "not app!!!"
.line 154
invoke-static {v8, v0}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_679
.line 485
:pswitch_59
sget-object v0, Lio/dcloud/e/b/a;->a:Ljava/lang/String;
goto/16 :goto_1bb
.line 486
:pswitch_5d
instance-of v2, v1, Ljava/lang/String;
if-eqz v2, :cond_65
.line 487
check-cast v1, Ljava/lang/String;
move-object v2, v12
goto :goto_73
.line 489
:cond_65
check-cast v1, [Ljava/lang/Object;
.line 490
aget-object v2, v1, v13
check-cast v2, Landroid/app/Activity;
.line 491
aget-object v2, v1, v10
check-cast v2, Landroid/content/Intent;
.line 492
aget-object v1, v1, v9
check-cast v1, Ljava/lang/String;
.line 494
:goto_73
iget-object v3, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v3, v1}, Lio/dcloud/e/b/c;->a(Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v3
.line 495
sget-object v12, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
if-eqz v3, :cond_c1
.line 497
iget-object v4, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v4}, Lio/dcloud/e/b/c;->b()Lio/dcloud/e/b/e;
move-result-object v4
if-eq v4, v3, :cond_679
if-eqz v4, :cond_8a
.line 500
invoke-virtual {v4}, Lio/dcloud/e/b/e;->w()V
:cond_8a
if-eqz v2, :cond_90
.line 503
invoke-virtual {v3, v2}, Lio/dcloud/e/b/e;->setWebAppIntent(Landroid/content/Intent;)V
goto :goto_94
.line 505
:cond_90
invoke-virtual {v3}, Lio/dcloud/e/b/e;->obtainWebAppIntent()Landroid/content/Intent;
move-result-object v2
:goto_94
const/16 v4, 0x15
if-ne v4, v0, :cond_9d
const-string v0, "__webapp_reply__"
.line 508
invoke-virtual {v2, v0, v10}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 510
:cond_9d
invoke-virtual {v3}, Lio/dcloud/e/b/f;->getActivity()Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0, v2}, Landroid/app/Activity;->setIntent(Landroid/content/Intent;)V
.line 511
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " will unactive change to active STREAM_START_APP"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v8, v0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 512
iget-byte v0, v3, Lio/dcloud/e/b/e;->u:B
if-ne v0, v9, :cond_679
.line 513
invoke-virtual {v3}, Lio/dcloud/e/b/e;->c()V
goto/16 :goto_679
.line 522
:cond_c1
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
goto/16 :goto_1bb
.line 523
:pswitch_c5
iget-object v0, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v0}, Lio/dcloud/e/b/c;->c()Lio/dcloud/e/b/e;
move-result-object v0
goto/16 :goto_1bb
.line 524
:pswitch_cd
move-object v0, v1
check-cast v0, [Ljava/lang/Object;
.line 525
aget-object v1, v0, v13
check-cast v1, Lio/dcloud/common/DHInterface/IApp;
.line 526
aget-object v0, v0, v10
check-cast v0, Ljava/lang/String;
.line 527
check-cast v1, Lio/dcloud/e/b/e;
invoke-virtual {v1, v0, v10}, Lio/dcloud/e/b/e;->a(Ljava/lang/String;I)V
goto/16 :goto_679
.line 559
:pswitch_df
invoke-static/range {p3 .. p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 560
invoke-virtual {v0, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_f2
.line 561
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
sub-int/2addr v1, v10
invoke-virtual {v0, v13, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 563
:cond_f2
invoke-virtual {v0, v7}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v1
add-int/2addr v1, v10
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
.line 565
invoke-direct {v11, v1}, Lio/dcloud/e/b/a;->b(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_107
.line 566
invoke-virtual {v11, v1}, Lio/dcloud/e/b/a;->c(Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v0
:goto_105
move-object v1, v0
goto :goto_10c
.line 568
:cond_107
invoke-direct {v11, v0, v1}, Lio/dcloud/e/b/a;->b(Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v0
goto :goto_105
.line 570
:goto_10c
iget-object v0, v1, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iget-boolean v0, v0, Lio/dcloud/e/b/g;->a:Z
:try_end_110
.catchall {:try_start_2c .. :try_end_110} :catchall_67b
if-nez v0, :cond_679
.line 572
:try_start_112
invoke-virtual {v11, v1}, Lio/dcloud/e/b/a;->c(Lio/dcloud/e/b/e;)V
:try_end_115
.catchall {:try_start_112 .. :try_end_115} :catchall_117
goto/16 :goto_682
:catchall_117
move-exception v0
goto/16 :goto_67d
.line 697
:pswitch_11a
:try_start_11a
move-object v0, v1
check-cast v0, Lio/dcloud/e/b/e;
if-eqz v0, :cond_129
.line 704
invoke-virtual {v0}, Lio/dcloud/e/b/e;->r()Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
:try_end_127
.catchall {:try_start_11a .. :try_end_127} :catchall_67b
goto/16 :goto_682
:cond_129
const-string v0, "false"
goto/16 :goto_683
.line 715
:pswitch_12d
:try_start_12d
move-object v0, v1
check-cast v0, Ljava/lang/String;
.line 716
invoke-direct {v11, v0, v13}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object v0
if-eqz v0, :cond_14e
.line 718
iget-byte v1, v0, Lio/dcloud/e/b/e;->u:B
if-ne v1, v6, :cond_149
.line 719
invoke-virtual {v0}, Lio/dcloud/e/b/e;->p()Z
move-result v1
if-eqz v1, :cond_142
iget-byte v9, v0, Lio/dcloud/e/b/e;->u:B
:cond_142
iput-byte v9, v0, Lio/dcloud/e/b/e;->u:B
invoke-static {v9}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v0
goto :goto_152
.line 721
:cond_149
invoke-static {v1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v0
goto :goto_152
.line 724
:cond_14e
invoke-static {v10}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v0
:goto_152
move-object v1, v0
goto/16 :goto_682
.line 725
:pswitch_155
iget-object v0, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v0}, Lio/dcloud/e/b/c;->b()Lio/dcloud/e/b/e;
move-result-object v0
if-eqz v0, :cond_679
.line 726
iget-object v0, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v0}, Lio/dcloud/e/b/c;->b()Lio/dcloud/e/b/e;
move-result-object v0
iget-object v1, v0, Lio/dcloud/e/b/f;->p:Ljava/lang/String;
goto/16 :goto_682
.line 876
:pswitch_167
instance-of v0, v1, Ljava/lang/String;
if-eqz v0, :cond_174
.line 877
invoke-static/range {p3 .. p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {v11, v0, v13}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object v0
goto :goto_18f
.line 878
:cond_174
instance-of v0, v1, Lio/dcloud/e/b/e;
if-eqz v0, :cond_17c
.line 879
move-object v0, v1
check-cast v0, Lio/dcloud/e/b/e;
goto :goto_18f
.line 880
:cond_17c
instance-of v0, v1, Ljava/util/Map;
if-eqz v0, :cond_18e
.line 881
move-object v0, v1
check-cast v0, Ljava/util/Map;
.line 882
invoke-interface {v0, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 883
invoke-direct {v11, v0, v13}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object v0
goto :goto_18f
:cond_18e
move-object v0, v12
:goto_18f
if-eqz v0, :cond_679
.line 886
invoke-virtual {v0}, Lio/dcloud/e/b/e;->u()V
goto/16 :goto_679
.line 887
:pswitch_196
move-object v0, v1
check-cast v0, [Ljava/lang/Object;
.line 888
aget-object v1, v0, v13
check-cast v1, Lio/dcloud/common/DHInterface/IApp;
.line 889
aget-object v2, v0, v10
check-cast v2, Lio/dcloud/common/DHInterface/IWebviewStateListener;
.line 890
array-length v3, v0
if-le v3, v9, :cond_1b5
.line 891
aget-object v0, v0, v9
check-cast v0, Lio/dcloud/common/DHInterface/IDCloudWebviewClientListener;
.line 892
invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_679
.line 893
check-cast v1, Lio/dcloud/e/b/e;
invoke-virtual {v1, v2, v0}, Lio/dcloud/e/b/e;->a(Lio/dcloud/common/DHInterface/IWebviewStateListener;Lio/dcloud/common/DHInterface/IDCloudWebviewClientListener;)Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v0
goto :goto_1bb
.line 896
:cond_1b5
check-cast v1, Lio/dcloud/e/b/e;
invoke-virtual {v1, v2}, Lio/dcloud/e/b/e;->a(Lio/dcloud/common/DHInterface/IWebviewStateListener;)Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v0
:goto_1bb
move-object v12, v0
goto/16 :goto_679
.line 919
:pswitch_1be
move-object v0, v1
check-cast v0, [Ljava/lang/String;
.line 920
aget-object v1, v0, v13
.line 921
aget-object v2, v0, v10
.line 922
aget-object v3, v0, v9
.line 923
aget-object v0, v0, v6
invoke-static {v0}, Ljava/lang/Byte;->parseByte(Ljava/lang/String;)B
move-result v0
.line 924
invoke-virtual {v11, v1, v2, v3, v0}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;B)Lio/dcloud/e/b/e;
move-result-object v0
goto :goto_1bb
.line 1250
:pswitch_1d2
move-object v0, v1
check-cast v0, Ljava/lang/String;
.line 1251
iget-object v1, v11, Lio/dcloud/e/b/a;->b:Lio/dcloud/e/b/d;
if-nez v1, :cond_1e0
.line 1252
new-instance v1, Lio/dcloud/e/b/d;
invoke-direct {v1, v11}, Lio/dcloud/e/b/d;-><init>(Lio/dcloud/common/DHInterface/AbsMgr;)V
iput-object v1, v11, Lio/dcloud/e/b/a;->b:Lio/dcloud/e/b/d;
.line 1254
:cond_1e0
iget-object v1, v11, Lio/dcloud/e/b/a;->b:Lio/dcloud/e/b/d;
invoke-virtual {v1, v0}, Lio/dcloud/e/b/d;->a(Ljava/lang/String;)V
.line 1255
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "data="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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
invoke-static {v8, v0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_679
.line 1256
:pswitch_1fb
invoke-static/range {p3 .. p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 1257
invoke-virtual {v11, v0}, Lio/dcloud/e/b/a;->c(Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v0
goto :goto_1bb
.line 1258
:pswitch_204
invoke-static/range {p3 .. p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 1259
invoke-virtual {v11, v0}, Lio/dcloud/e/b/a;->c(Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v0
if-eqz v0, :cond_679
.line 1261
invoke-virtual {v0}, Lio/dcloud/e/b/e;->v()Ljava/lang/String;
move-result-object v0
goto :goto_1bb
.line 1316
:pswitch_213
move-object v0, v1
check-cast v0, [Ljava/lang/Object;
.line 1317
aget-object v1, v0, v13
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 1318
aget-object v2, v0, v10
check-cast v2, Lorg/json/JSONObject;
.line 1319
aget-object v0, v0, v9
check-cast v0, Lio/dcloud/common/DHInterface/IWebview;
.line 1320
invoke-static {v2, v5}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "recognise"
.line 1322
invoke-static {v2, v4}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 1323
invoke-static {v4}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_27f
.line 1324
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_27f
sget-object v4, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
.line 1325
invoke-virtual {v1, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v5
const-string v6, ".wgtu"
invoke-virtual {v5, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v5
if-nez v5, :cond_27f
.line 1326
invoke-virtual {v1, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v4
const-string v5, ".wgt"
invoke-virtual {v4, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_27f
.line 1328
invoke-static {v1}, Lio/dcloud/common/util/CheckSignatureUtil;->check(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_27f
new-array v1, v9, [Ljava/lang/Object;
.line 1330
sget-object v2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
aput-object v2, v1, v13
:try_end_260
.catchall {:try_start_12d .. :try_end_260} :catchall_67b
const-string v2, "{code:%d,message:\'%s\'}"
:try_start_262
new-array v3, v9, [Ljava/lang/Object;
const/16 v4, 0xa
.line 1332
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v13
.line 1333
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v0
sget v4, Lio/dcloud/base/R$string;->dcloud_common_app_check_failed:I
invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
aput-object v0, v3, v10
.line 1334
invoke-static {v2, v3}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
aput-object v0, v1, v10
return-object v1
.line 1342
:cond_27f
invoke-static {v3}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_291
.line 1343
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v0
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v0
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
move-result-object v3
.line 1345
:cond_291
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
.line 1346
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "install begin _filePath = "
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, ";_mayBeAppid = "
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v8, v0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1347
invoke-virtual {v11, v1, v3, v2}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)Lio/dcloud/e/b/e;
move-result-object v0
.line 1348
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "install end useTime="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long/2addr v2, v4
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v8, v1}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-array v1, v9, [Ljava/lang/Object;
.line 1350
iget-object v2, v0, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iget-boolean v2, v2, Lio/dcloud/e/b/g;->a:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
aput-object v2, v1, v13
.line 1351
iget-object v0, v0, Lio/dcloud/e/b/e;->s:Lio/dcloud/e/b/g;
iget-object v0, v0, Lio/dcloud/e/b/g;->b:Ljava/lang/String;
aput-object v0, v1, v10
goto/16 :goto_682
.line 1352
:pswitch_2e2
invoke-static/range {p3 .. p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "snc:CID"
.line 1354
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2f5
.line 1355
iget-object v1, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v1}, Lio/dcloud/e/b/c;->b()Lio/dcloud/e/b/e;
move-result-object v1
goto :goto_2f9
.line 1357
:cond_2f5
invoke-direct {v11, v0, v10}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object v1
.line 1360
:goto_2f9
invoke-virtual {v1}, Lio/dcloud/e/b/f;->getActivity()Landroid/app/Activity;
move-result-object v2
instance-of v2, v2, Lio/dcloud/WebAppActivity;
if-eqz v2, :cond_350
.line 1362
invoke-virtual {v1}, Lio/dcloud/e/b/f;->getActivity()Landroid/app/Activity;
move-result-object v2
check-cast v2, Lio/dcloud/WebAppActivity;
if-eqz v2, :cond_34b
.line 1364
invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;->isFinishing()Z
move-result v3
if-nez v3, :cond_34b
.line 1366
invoke-static {}, Lio/dcloud/common/ui/PrivacyManager;->getInstance()Lio/dcloud/common/ui/PrivacyManager;
move-result-object v3
invoke-virtual {v2}, Lio/dcloud/WebAppActivity;->getContext()Landroid/content/Context;
move-result-object v4
invoke-virtual {v3, v4}, Lio/dcloud/common/ui/PrivacyManager;->isPrivacyVersionChange(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_346
.line 1368
invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;->getApplication()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;->getApplication()Landroid/app/Application;
move-result-object v1
invoke-virtual {v1}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
const/high16 v1, 0x4000000
.line 1369
invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 1370
invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;->getApplication()Landroid/app/Application;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/app/Application;->startActivity(Landroid/content/Intent;)V
.line 1373
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v0
invoke-static {v0}, Landroid/os/Process;->killProcess(I)V
goto/16 :goto_679
.line 1375
:cond_346
invoke-direct {v11, v1, v0, v13}, Lio/dcloud/e/b/a;->a(Lio/dcloud/e/b/e;Ljava/lang/String;Z)V
goto/16 :goto_679
.line 1379
:cond_34b
invoke-direct {v11, v1, v0, v13}, Lio/dcloud/e/b/a;->a(Lio/dcloud/e/b/e;Ljava/lang/String;Z)V
goto/16 :goto_679
.line 1382
:cond_350
invoke-direct {v11, v1, v0, v13}, Lio/dcloud/e/b/a;->a(Lio/dcloud/e/b/e;Ljava/lang/String;Z)V
goto/16 :goto_679
.line 1692
:pswitch_355
invoke-static/range {p3 .. p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 1693
invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isDeviceRootDir(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_396
.line 1694
sget-object v1, Lio/dcloud/common/util/BaseInfo;->sBaseFsAppsPath:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v1
if-ltz v1, :cond_37b
.line 1697
sget-object v2, Lio/dcloud/common/util/BaseInfo;->sBaseFsAppsPath:Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/2addr v1, v2
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
.line 1698
invoke-virtual {v1, v7}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v13, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
goto :goto_37c
:cond_37b
move-object v1, v12
.line 1700
:goto_37c
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_38a
.line 1701
invoke-virtual {v11, v1}, Lio/dcloud/e/b/a;->c(Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v1
.line 1702
invoke-static {v0, v1}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getEncryptionInputStream(Ljava/lang/String;Lio/dcloud/common/DHInterface/IApp;)Ljava/io/InputStream;
move-result-object v12
:cond_38a
if-nez v12, :cond_679
.line 1705
invoke-static {v0}, Lio/dcloud/common/adapter/io/DHFile;->createFileHandler(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/adapter/io/DHFile;->getInputStream(Ljava/lang/Object;)Ljava/io/InputStream;
move-result-object v0
goto/16 :goto_1bb
.line 1708
:cond_396
iget-object v1, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v1}, Lio/dcloud/e/b/c;->b()Lio/dcloud/e/b/e;
move-result-object v1
iget-object v1, v1, Lio/dcloud/e/b/f;->p:Ljava/lang/String;
.line 1709
invoke-virtual {v11, v1}, Lio/dcloud/e/b/a;->c(Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v1
const-string v2, "_www/"
.line 1710
invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3b2
if-eqz v1, :cond_679
.line 1712
invoke-virtual {v1, v0}, Lio/dcloud/e/b/e;->obtainResInStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
goto/16 :goto_1bb
:cond_3b2
const-string v2, "_doc/"
.line 1714
invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_679
const/4 v2, 0x5
.line 1715
invoke-virtual {v0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 1716
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1}, Lio/dcloud/e/b/e;->obtainAppDocPath()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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
.line 1717
invoke-static {v0}, Lio/dcloud/common/adapter/io/DHFile;->createFileHandler(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/adapter/io/DHFile;->getInputStream(Ljava/lang/Object;)Ljava/io/InputStream;
move-result-object v0
goto/16 :goto_1bb
.line 1718
:pswitch_3dc
move-object v0, v1
check-cast v0, [Ljava/lang/Object;
.line 1720
aget-object v1, v0, v9
instance-of v1, v1, Lio/dcloud/common/DHInterface/IApp;
if-eqz v1, :cond_3ea
.line 1721
aget-object v1, v0, v9
check-cast v1, Lio/dcloud/e/b/e;
goto :goto_3f4
.line 1723
:cond_3ea
aget-object v1, v0, v9
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-direct {v11, v1, v13}, Lio/dcloud/e/b/a;->a(Ljava/lang/String;Z)Lio/dcloud/e/b/e;
move-result-object v1
.line 1726
:goto_3f4
sget-object v2, Lio/dcloud/common/util/BaseInfo;->sRuntimeMode:Lio/dcloud/feature/internal/sdk/SDK$IntegratedMode;
if-nez v2, :cond_407
if-nez v1, :cond_407
aget-object v2, v0, v13
check-cast v2, Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;
invoke-static {v2}, Lio/dcloud/e/b/e;->a(Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;)Z
move-result v2
if-eqz v2, :cond_405
goto :goto_407
:cond_405
move v2, v13
goto :goto_413
.line 1727
:cond_407
:goto_407
iget-object v2, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
aget-object v3, v0, v13
check-cast v3, Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;
aget-object v5, v0, v10
invoke-virtual {v2, v1, v3, v5}, Lio/dcloud/e/b/c;->a(Lio/dcloud/e/b/e;Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;Ljava/lang/Object;)Z
move-result v2
:goto_413
if-nez v2, :cond_43c
if-eqz v1, :cond_43c
.line 1729
aget-object v3, v0, v13
check-cast v3, Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;
sget-object v5, Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;->onKeyUp:Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;
invoke-virtual {v3, v5}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_43c
.line 1730
aget-object v3, v0, v10
check-cast v3, [Ljava/lang/Object;
aget-object v3, v3, v13
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
.line 1731
aget-object v0, v0, v9
check-cast v0, Ljava/lang/String;
const/4 v0, 0x4
if-ne v3, v0, :cond_43c
.line 1733
sget-object v0, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
invoke-virtual {v11, v0, v4, v1}, Lio/dcloud/e/b/a;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_43d
:cond_43c
move v10, v2
.line 1737
:goto_43d
invoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto/16 :goto_1bb
.line 1738
:pswitch_443
move-object v0, v1
check-cast v0, [Ljava/lang/Object;
.line 1739
aget-object v1, v0, v13
move-object v14, v1
check-cast v14, Landroid/app/Activity;
.line 1740
aget-object v1, v0, v10
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.line 1741
aget-object v0, v0, v9
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:try_end_457
.catchall {:try_start_262 .. :try_end_457} :catchall_67b
const-string v1, "ylyl"
.line 1742
:try_start_459
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, " AppMGr START_APP "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, 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-static {v1, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_46d
.catchall {:try_start_459 .. :try_end_46d} :catchall_67b
const-string v1, "appMgr"
.line 1743
:try_start_46f
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "START_APP"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, 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-static {v1, v6}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 1744
invoke-virtual {v11, v14, v5}, Lio/dcloud/e/b/a;->a(Landroid/app/Activity;Ljava/lang/String;)Lio/dcloud/e/b/e;
move-result-object v15
.line 1745
iget-object v1, v15, Lio/dcloud/e/b/e;->r0:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v16
.line 1747
iget-object v1, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v1}, Lio/dcloud/e/b/c;->b()Lio/dcloud/e/b/e;
move-result-object v6
.line 1748
iget-object v1, v11, Lio/dcloud/e/b/a;->e:Lio/dcloud/e/b/c;
invoke-virtual {v1, v14, v15}, Lio/dcloud/e/b/c;->a(Landroid/app/Activity;Lio/dcloud/e/b/e;)Lio/dcloud/e/b/e;
move-result-object v8
if-eqz v8, :cond_4a1
if-ne v8, v15, :cond_4a1
.line 1750
iget-boolean v1, v15, Lio/dcloud/e/b/e;->v:Z
if-eqz v1, :cond_677
.line 1752
:cond_4a1
invoke-virtual {v15}, Lio/dcloud/e/b/e;->q()Z
move-result v1
if-eqz v1, :cond_598
if-nez v8, :cond_4ab
move v1, v10
goto :goto_4ac
:cond_4ab
move v1, v13
.line 1755
:goto_4ac
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v5}, 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-static {v14, v3, v7}, Lio/dcloud/common/adapter/util/SP;->getBundleData(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
.line 1756
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v9
if-nez v9, :cond_4e0
const-string v1, "popped"
.line 1759
invoke-virtual {v7, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4df
.line 1760
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v14, v3, v1}, Lio/dcloud/common/adapter/util/SP;->removeBundleData(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:cond_4df
move v1, v13
.line 1768
:cond_4e0
iget-boolean v2, v15, Lio/dcloud/e/b/e;->v:Z
if-nez v2, :cond_4ef
.line 1769
invoke-virtual {v14}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v2
const-string v3, "__start_first_web__"
invoke-virtual {v2, v3, v13}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result v2
goto :goto_4f0
:cond_4ef
move v2, v13
.line 1771
:goto_4f0
invoke-virtual {v15}, Lio/dcloud/e/b/e;->n()Z
move-result v3
if-nez v3, :cond_586
if-eqz v1, :cond_586
if-nez v2, :cond_586
iget-byte v1, v15, Lio/dcloud/e/b/e;->u:B
if-ne v1, v10, :cond_586
.line 1772
iget-object v1, v11, Lio/dcloud/e/b/a;->g:Landroid/app/AlertDialog;
if-eqz v1, :cond_50d
invoke-virtual {v1}, Landroid/app/AlertDialog;->isShowing()Z
move-result v1
if-eqz v1, :cond_50d
.line 1773
iget-object v1, v11, Lio/dcloud/e/b/a;->g:Landroid/app/AlertDialog;
invoke-virtual {v1}, Landroid/app/AlertDialog;->dismiss()V
.line 1776
:cond_50d
invoke-static {v14, v10}, Lio/dcloud/common/util/DialogUtil;->initDialogTheme(Landroid/app/Activity;Z)Lcom/dcloud/android/widget/dialog/DCloudAlertDialog;
move-result-object v1
iput-object v1, v11, Lio/dcloud/e/b/a;->g:Landroid/app/AlertDialog;
.line 1777
invoke-virtual {v1, v13}, Landroid/app/AlertDialog;->setCanceledOnTouchOutside(Z)V
.line 1778
sget v1, Lio/dcloud/base/R$string;->dcloud_common_app_test_tips:I
invoke-virtual {v14, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
.line 1779
new-instance v7, Landroid/widget/CheckBox;
invoke-direct {v7, v14}, Landroid/widget/CheckBox;-><init>(Landroid/content/Context;)V
.line 1780
sget v2, Lio/dcloud/base/R$string;->dcloud_common_app_trust_tips:I
invoke-virtual {v7, v2}, Landroid/widget/CheckBox;->setText(I)V
const/high16 v2, -0x10000
.line 1781
invoke-virtual {v7, v2}, Landroid/widget/CheckBox;->setTextColor(I)V
.line 1782
iget-object v2, v11, Lio/dcloud/e/b/a;->g:Landroid/app/AlertDialog;
invoke-virtual {v2, v1}, Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V
.line 1783
iget-object v1, v11, Lio/dcloud/e/b/a;->g:Landroid/app/AlertDialog;
invoke-static {v14, v4}, Lio/dcloud/common/adapter/util/DeviceInfo;->getDeivceSuitablePixel(Landroid/app/Activity;I)I
move-result v19
const/16 v20, 0x0
const/16 v21, 0x0
const/16 v22, 0x0
move-object/from16 v17, v1
move-object/from16 v18, v7
invoke-virtual/range {v17 .. v22}, Landroid/app/AlertDialog;->setView(Landroid/view/View;IIII)V
.line 1784
new-instance v13, Lio/dcloud/e/b/a$c;
move-object v1, v13
move-object/from16 v2, p0
move-object v3, v14
move-object v4, v5
move-object v5, v6
move-object v6, v7
move-object v7, v0
move-object/from16 v17, v8
move-object v8, v15
move-object/from16 v9, v17
move/from16 v10, v16
invoke-direct/range {v1 .. v10}, Lio/dcloud/e/b/a$c;-><init>(Lio/dcloud/e/b/a;Landroid/app/Activity;Ljava/lang/String;Lio/dcloud/e/b/e;Landroid/widget/CheckBox;Ljava/lang/String;Lio/dcloud/e/b/e;Lio/dcloud/e/b/e;Z)V
.line 1814
iget-object v0, v11, Lio/dcloud/e/b/a;->g:Landroid/app/AlertDialog;
const/4 v1, -0x2
invoke-virtual {v14}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
const/high16 v3, 0x1040000
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2, v13}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
.line 1816
iget-object v0, v11, Lio/dcloud/e/b/a;->g:Landroid/app/AlertDialog;
const/4 v1, -0x1
invoke-virtual {v14}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
const v3, 0x104000a
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2, v13}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
const-string v0, "yl"
const-string v1, "test show "
.line 1817
invoke-static {v0, v1}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 1818
iget-object v0, v11, Lio/dcloud/e/b/a;->g:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
goto/16 :goto_677
:cond_586
move-object/from16 v17, v8
move-object/from16 v1, p0
move-object v2, v14
move-object v3, v5
move-object v4, v0
move-object v5, v6
move-object v6, v15
move-object/from16 v7, v17
move/from16 v8, v16
.line 1820
invoke-virtual/range {v1 .. v8}, Lio/dcloud/e/b/a;->a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Lio/dcloud/e/b/e;Lio/dcloud/e/b/e;Lio/dcloud/e/b/e;Z)V
goto/16 :goto_677
:cond_598
move-object/from16 v17, v8
move-object/from16 v1, p0
move-object v2, v14
move-object v3, v5
move-object v4, v0
move-object v5, v6
move-object v6, v15
move-object/from16 v7, v17
move/from16 v8, v16
.line 1823
invoke-virtual/range {v1 .. v8}, Lio/dcloud/e/b/a;->a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Lio/dcloud/e/b/e;Lio/dcloud/e/b/e;Lio/dcloud/e/b/e;Z)V
.line 1824
invoke-virtual {v15}, Lio/dcloud/e/b/e;->o()Z
move-result v0
:try_end_5ac
.catchall {:try_start_46f .. :try_end_5ac} :catchall_67b
const v1, 0x108009b
const-string v2, "HTML5+ Runtime"
if-eqz v0, :cond_614
.line 1825
:try_start_5b3
iget-object v0, v11, Lio/dcloud/e/b/a;->i:Landroid/app/AlertDialog;
if-eqz v0, :cond_5c2
invoke-virtual {v0}, Landroid/app/AlertDialog;->isShowing()Z
move-result v0
if-eqz v0, :cond_5c2
.line 1826
iget-object v0, v11, Lio/dcloud/e/b/a;->i:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
.line 1828
:cond_5c2
sget v0, Lio/dcloud/base/R$string;->dcloud_common_app_tips1:I
invoke-virtual {v14, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
new-array v3, v9, [Ljava/lang/Object;
const-string v4, "appUniVersion"
invoke-virtual {v15, v4}, Lio/dcloud/e/b/e;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
aput-object v4, v3, v13
sget-object v4, Lio/dcloud/common/util/BaseInfo;->uniVersionV3:Ljava/lang/String;
aput-object v4, v3, v10
invoke-static {v0, v3}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 1829
new-instance v3, Landroid/app/AlertDialog$Builder;
sget v4, Lio/dcloud/PdrR;->FEATURE_LOSS_STYLE:I
invoke-direct {v3, v14, v4}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
move-result-object v3
invoke-virtual {v3, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
move-result-object v3
.line 1830
invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
move-result-object v0
sget v3, Lio/dcloud/base/R$string;->dcloud_common_view_details:I
invoke-virtual {v14, v3}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v3
new-instance v4, Lio/dcloud/e/b/a$d;
invoke-direct {v4, v11, v14}, Lio/dcloud/e/b/a$d;-><init>(Lio/dcloud/e/b/a;Landroid/app/Activity;)V
invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
move-result-object v0
sget v3, Lio/dcloud/base/R$string;->dcloud_common_ignore:I
.line 1840
invoke-virtual {v14, v3}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3, v12}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
move-result-object v0
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object v0
iput-object v0, v11, Lio/dcloud/e/b/a;->i:Landroid/app/AlertDialog;
.line 1841
invoke-virtual {v0, v13}, Landroid/app/AlertDialog;->setCanceledOnTouchOutside(Z)V
.line 1842
iget-object v0, v11, Lio/dcloud/e/b/a;->i:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
:cond_614
const-string v0, "io.dcloud.feature.weex.WeexFeature"
.line 1845
invoke-static {v0}, Lio/dcloud/common/adapter/util/PlatformUtil;->checkClass(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_677
invoke-static {v15}, Lio/dcloud/common/util/BaseInfo;->isUniAppAppid(Lio/dcloud/common/DHInterface/IApp;)Z
move-result v0
if-eqz v0, :cond_677
invoke-static {v15}, Lio/dcloud/common/util/BaseInfo;->isWeexUniJs(Lio/dcloud/common/DHInterface/IApp;)Z
move-result v0
if-eqz v0, :cond_677
.line 1846
iget-object v0, v11, Lio/dcloud/e/b/a;->j:Landroid/app/AlertDialog;
if-eqz v0, :cond_637
invoke-virtual {v0}, Landroid/app/AlertDialog;->isShowing()Z
move-result v0
if-eqz v0, :cond_637
.line 1847
iget-object v0, v11, Lio/dcloud/e/b/a;->j:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
.line 1848
:cond_637
new-instance v0, Landroid/app/AlertDialog$Builder;
sget v3, Lio/dcloud/PdrR;->FEATURE_LOSS_STYLE:I
invoke-direct {v0, v14, v3}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
move-result-object v0
sget v1, Lio/dcloud/base/R$string;->dcloud_common_app_tips2:I
.line 1849
invoke-virtual {v14, v1}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
move-result-object v0
sget v1, Lio/dcloud/base/R$string;->dcloud_common_view_details:I
invoke-virtual {v14, v1}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v1
new-instance v2, Lio/dcloud/e/b/a$e;
invoke-direct {v2, v11, v14}, Lio/dcloud/e/b/a$e;-><init>(Lio/dcloud/e/b/a;Landroid/app/Activity;)V
invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
move-result-object v0
sget v1, Lio/dcloud/base/R$string;->dcloud_common_ignore:I
.line 1858
invoke-virtual {v14, v1}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1, v12}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
move-result-object v0
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object v0
iput-object v0, v11, Lio/dcloud/e/b/a;->j:Landroid/app/AlertDialog;
.line 1859
invoke-virtual {v0, v13}, Landroid/app/AlertDialog;->setCanceledOnTouchOutside(Z)V
.line 1860
iget-object v0, v11, Lio/dcloud/e/b/a;->j:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
:try_end_677
.catchall {:try_start_5b3 .. :try_end_677} :catchall_67b
:cond_677
:goto_677
move-object v0, v15
goto :goto_683
:cond_679
:goto_679
move-object v0, v12
goto :goto_683
:catchall_67b
move-exception v0
move-object v1, v12
:goto_67d
const-string v2, "AppMgr.processEvent"
.line 1941
invoke-static {v2, v0}, Lio/dcloud/common/adapter/util/Logger;->w(Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_682
move-object v0, v1
:goto_683
return-object v0
:pswitch_data_684
.packed-switch 0x0
:pswitch_443
:pswitch_3dc
:pswitch_355
:pswitch_2e2
:pswitch_213
:pswitch_204
:pswitch_1fb
:pswitch_1d2
:pswitch_1be
:pswitch_196
:pswitch_167
:pswitch_155
:pswitch_12d
:pswitch_11a
:pswitch_df
:pswitch_2a
:pswitch_cd
:pswitch_2a
:pswitch_2a
:pswitch_c5
:pswitch_5d
:pswitch_5d
:pswitch_2a
:pswitch_2a
:pswitch_59
:pswitch_2a
:pswitch_2a
:pswitch_45
:pswitch_2c
.end packed-switch
.end method