NavigatorUIFeatureImpl.smali
.class public Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;
.super Ljava/lang/Object;
# interfaces
.implements Lio/dcloud/common/DHInterface/IFeature;
# instance fields
.field a:Lio/dcloud/common/DHInterface/AbsMgr;
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private a(Lio/dcloud/common/DHInterface/IApp;)Landroid/graphics/Bitmap;
.registers 2
.line 76
invoke-direct {p0, p1}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->b(Lio/dcloud/common/DHInterface/IApp;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_b
.line 78
invoke-static {p1}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object p1
return-object p1
:cond_b
const/4 p1, 0x0
return-object p1
.end method
.method private a(Landroid/content/Context;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
.registers 13
.line 55
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x19
if-lt v0, v1, :cond_9
const/16 v0, 0x5dc
goto :goto_b
:cond_9
const/16 v0, 0x1f4
.line 58
:goto_b
new-instance v7, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$c;
move-object v1, v7
move-object v2, p0
move-object v3, p1
move-object v4, p4
move-object v5, p2
move-object v6, p3
invoke-direct/range {v1 .. v6}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$c;-><init>(Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;Landroid/content/Context;Ljava/lang/String;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
int-to-long p1, v0
.line 75
invoke-static {v7, p1, p2}, Lio/dcloud/common/adapter/util/MessageHandler;->postDelayed(Ljava/lang/Runnable;J)V
return-void
.end method
.method private a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;ZZLjava/lang/String;)V
.registers 21
move-object/from16 v0, p5
.line 79
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v1
.line 80
invoke-interface {v1}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
move-result-object v3
.line 81
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
move-result-object v9
.line 82
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v2
const-string v4, "pdr"
invoke-static {v2, v4}, Lio/dcloud/common/adapter/util/SP;->getOrCreateBundle(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences;
move-result-object v2
.line 83
invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_23
.line 84
invoke-interface {v1}, Lio/dcloud/common/DHInterface/IApp;->obtainAppName()Ljava/lang/String;
move-result-object v1
goto :goto_24
:cond_23
move-object v1, p2
.line 86
:goto_24
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 v5, "_created_shortcut"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
const/4 v5, 0x0
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
.line 87
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_52
.line 88
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v4
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IApp;->obtainWebAppIntent()Landroid/content/Intent;
move-result-object v4
if-eqz v4, :cond_52
const-string v5, "short_cut_class_name"
.line 90
invoke-virtual {v4, v5}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
move-object v6, v4
goto :goto_53
:cond_52
move-object v6, p4
.line 93
:goto_53
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x19
const/4 v10, 0x1
if-lt v4, v5, :cond_81
.line 94
invoke-static {v9, v1}, Lio/dcloud/common/util/ShortCutUtil;->hasShortcut(Landroid/content/Context;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_62
if-eqz p7, :cond_fa
:cond_62
const/4 v8, 0x1
move-object v2, v9
move-object v4, v1
move-object v5, p3
move-object/from16 v7, p6
.line 95
invoke-static/range {v2 .. v8}, Lio/dcloud/common/util/ShortCutUtil;->createShortcutToDeskTop(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Lorg/json/JSONObject;Z)Z
move-result v2
if-eqz v2, :cond_fa
.line 96
invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_fa
.line 97
invoke-virtual {v9}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v0, v10}, Lcom/dcloud/android/widget/toast/ToastCompat;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/dcloud/android/widget/toast/ToastCompat;
move-result-object v0
invoke-virtual {v0}, Lcom/dcloud/android/widget/toast/ToastCompat;->show()V
goto/16 :goto_fa
.line 104
:cond_81
invoke-static {v9}, Lio/dcloud/common/util/ShortcutCreateUtil;->isDuplicateLauncher(Landroid/content/Context;)Z
move-result v4
if-eqz v4, :cond_ab
const/4 v8, 0x1
move-object v2, v9
move-object v4, v1
move-object v5, p3
move-object/from16 v7, p6
.line 105
invoke-static/range {v2 .. v8}, Lio/dcloud/common/util/ShortCutUtil;->createShortcutToDeskTop(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Lorg/json/JSONObject;Z)Z
move-result v2
if-eqz v2, :cond_fa
.line 106
invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_fa
invoke-static {v9}, Lio/dcloud/common/util/ShortcutCreateUtil;->needToast(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_fa
.line 107
invoke-virtual {v9}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v0, v10}, Lcom/dcloud/android/widget/toast/ToastCompat;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/dcloud/android/widget/toast/ToastCompat;
move-result-object v0
invoke-virtual {v0}, Lcom/dcloud/android/widget/toast/ToastCompat;->show()V
goto :goto_fa
.line 111
:cond_ab
invoke-static {v9, v1}, Lio/dcloud/common/util/ShortCutUtil;->hasShortcut(Landroid/content/Context;Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_fa
if-eqz p7, :cond_d4
.line 114
invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_ca
.line 115
invoke-static {v9}, Lio/dcloud/common/util/ShortcutCreateUtil;->needToast(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_ca
.line 116
invoke-virtual {v9}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v0, v10}, Lcom/dcloud/android/widget/toast/ToastCompat;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/dcloud/android/widget/toast/ToastCompat;
move-result-object v0
invoke-virtual {v0}, Lcom/dcloud/android/widget/toast/ToastCompat;->show()V
:cond_ca
const/4 v8, 0x1
move-object v2, v9
move-object v4, v1
move-object v5, p3
move-object/from16 v7, p6
.line 119
invoke-static/range {v2 .. v8}, Lio/dcloud/common/util/ShortCutUtil;->createShortcutToDeskTop(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Lorg/json/JSONObject;Z)Z
goto :goto_fa
:cond_d4
if-eqz v2, :cond_d7
return-void
:cond_d7
const/4 v8, 0x1
move-object v2, v9
move-object v4, v1
move-object v5, p3
move-object/from16 v7, p6
.line 124
invoke-static/range {v2 .. v8}, Lio/dcloud/common/util/ShortCutUtil;->createShortcutToDeskTop(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Lorg/json/JSONObject;Z)Z
move-result v2
if-eqz v2, :cond_fa
.line 125
invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_fa
invoke-static {v9}, Lio/dcloud/common/util/ShortcutCreateUtil;->needToast(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_fa
.line 126
invoke-virtual {v9}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v0, v10}, Lcom/dcloud/android/widget/toast/ToastCompat;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/dcloud/android/widget/toast/ToastCompat;
move-result-object v0
invoke-virtual {v0}, Lcom/dcloud/android/widget/toast/ToastCompat;->show()V
.line 133
:cond_fa
:goto_fa
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v0
move-object v2, p0
move-object v3, p1
move-object/from16 v4, p9
invoke-direct {p0, v0, p1, v4, v1}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a(Landroid/content/Context;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private a(Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)Z
.registers 21
move-object/from16 v1, p3
const-string v0, "toast"
const-string v2, ""
const/4 v3, 0x0
.line 2
aget-object v4, p2, v3
const/4 v5, 0x1
.line 3
aget-object v15, p2, v5
.line 11
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v6
sget v7, Lio/dcloud/base/R$string;->dcloud_short_cut_created:I
invoke-virtual {v6, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v6
new-array v7, v5, [Ljava/lang/Object;
invoke-interface/range {p3 .. p3}, Lio/dcloud/common/DHInterface/IApp;->obtainAppName()Ljava/lang/String;
move-result-object v8
aput-object v8, v7, v3
invoke-static {v6, v7}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
const/4 v7, 0x0
.line 15
:try_start_23
new-instance v8, Lorg/json/JSONObject;
invoke-direct {v8, v4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v4, "force"
.line 16
invoke-virtual {v8, v4, v5}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
move-result v4
:try_end_2e
.catch Lorg/json/JSONException; {:try_start_23 .. :try_end_2e} :catch_8b
if-eqz v4, :cond_49
.line 18
:try_start_30
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
move-result-object v10
sget v11, Lio/dcloud/base/R$string;->dcloud_short_cut_created_removed_manually:I
invoke-virtual {v10, v11}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
:cond_49
const-string v9, "name"
.line 20
invoke-virtual {v8, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
:try_end_4f
.catch Lorg/json/JSONException; {:try_start_30 .. :try_end_4f} :catch_86
:try_start_4f
const-string v10, "icon"
.line 21
invoke-virtual {v8, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
:try_end_55
.catch Lorg/json/JSONException; {:try_start_4f .. :try_end_55} :catch_7f
:try_start_55
const-string v11, "classname"
.line 22
invoke-virtual {v8, v11}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 23
invoke-virtual {v8, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v11
if-eqz v11, :cond_66
invoke-virtual {v8, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
move-object v6, v0
:cond_66
const-string v0, "extra"
.line 24
invoke-virtual {v8, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v11
:try_end_6c
.catch Lorg/json/JSONException; {:try_start_55 .. :try_end_6c} :catch_7b
:try_start_6c
const-string v0, "check"
.line 25
invoke-virtual {v8, v0, v5}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
move-result v5
:try_end_72
.catch Lorg/json/JSONException; {:try_start_6c .. :try_end_72} :catch_77
move v13, v4
move v14, v5
move-object v8, v9
move-object v12, v11
goto :goto_99
:catch_77
move-exception v0
move-object v8, v0
move-object v0, v2
goto :goto_84
:catch_7b
move-exception v0
move-object v8, v0
move-object v0, v2
goto :goto_83
:catch_7f
move-exception v0
move-object v8, v0
move-object v0, v2
move-object v10, v0
:goto_83
move-object v11, v7
:goto_84
move-object v2, v9
goto :goto_91
:catch_86
move-exception v0
move-object v8, v0
move-object v0, v2
move-object v10, v0
goto :goto_90
:catch_8b
move-exception v0
move-object v8, v0
move-object v0, v2
move-object v10, v0
move v4, v5
:goto_90
move-object v11, v7
.line 27
:goto_91
invoke-virtual {v8}, Lorg/json/JSONException;->printStackTrace()V
move-object v8, v2
move v13, v4
move v14, v5
move-object v12, v11
move-object v2, v0
:goto_99
move-object v11, v6
.line 31
:try_start_9a
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_ac
.line 32
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;
move-result-object v0
invoke-interface {v1, v0, v10}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 33
invoke-static {v0}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object v7
:try_end_ac
.catch Ljava/lang/Exception; {:try_start_9a .. :try_end_ac} :catch_d4
:cond_ac
if-nez v7, :cond_bc
move-object/from16 v4, p0
.line 37
:try_start_b0
invoke-direct {v4, v1}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a(Lio/dcloud/common/DHInterface/IApp;)Landroid/graphics/Bitmap;
move-result-object v0
:try_end_b4
.catch Ljava/lang/Exception; {:try_start_b0 .. :try_end_b4} :catch_b6
move-object v7, v0
goto :goto_be
:catch_b6
move-exception v0
move-object v1, v0
.line 39
:try_start_b8
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_be
:cond_bc
move-object/from16 v4, p0
:goto_be
if-nez v7, :cond_da
if-nez v7, :cond_da
.line 45
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Lio/dcloud/PdrR;->DRAWABLE_ICON:I
.line 46
invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
move-result-object v0
:try_end_d0
.catch Ljava/lang/Exception; {:try_start_b8 .. :try_end_d0} :catch_d2
move-object v9, v0
goto :goto_db
:catch_d2
move-exception v0
goto :goto_d7
:catch_d4
move-exception v0
move-object/from16 v4, p0
.line 51
:goto_d7
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:cond_da
move-object v9, v7
:goto_db
move-object/from16 v6, p0
move-object/from16 v7, p1
move-object v10, v2
.line 54
invoke-direct/range {v6 .. v15}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;ZZLjava/lang/String;)V
return v3
.end method
.method static synthetic a(Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)Z
.registers 5
.line 1
invoke-direct {p0, p1, p2, p3, p4}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a(Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)Z
move-result p0
return p0
.end method
.method private b(Lio/dcloud/common/DHInterface/IApp;)Ljava/lang/String;
.registers 3
.line 20
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IApp;->obtainWebAppIntent()Landroid/content/Intent;
move-result-object p1
if-eqz p1, :cond_d
const-string v0, "app_icon"
.line 23
invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_f
:cond_d
const-string p1, ""
:goto_f
return-object p1
.end method
.method private b(Landroid/content/Context;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
.registers 8
.line 1
invoke-static {p1, p4}, Lio/dcloud/common/util/ShortCutUtil;->requestShortCut(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p4, "short_cut_existing"
.line 2
invoke-virtual {p4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p4
const-string v0, "{result:%s}"
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz p4, :cond_1b
new-array p1, v1, [Ljava/lang/Object;
const-string p4, "existing"
aput-object p4, p1, v2
.line 3
invoke-static {v0, p1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
goto :goto_49
:cond_1b
const-string p4, "short_cut_none"
.line 5
invoke-virtual {p4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p4
if-eqz p4, :cond_2e
new-array p1, v1, [Ljava/lang/Object;
const-string p4, "none"
aput-object p4, p1, v2
.line 6
invoke-static {v0, p1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
goto :goto_49
:cond_2e
const-string p4, "nopermissions"
.line 8
invoke-virtual {p4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3f
new-array p1, v1, [Ljava/lang/Object;
aput-object p4, p1, v2
.line 9
invoke-static {v0, p1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
goto :goto_49
:cond_3f
new-array p1, v1, [Ljava/lang/Object;
const-string p4, "unknown"
aput-object p4, p1, v2
.line 12
invoke-static {v0, p1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 16
:goto_49
:try_start_49
new-instance p4, Lorg/json/JSONObject;
invoke-direct {p4, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
sget p1, Lio/dcloud/common/util/JSUtil;->OK:I
invoke-static {p2, p3, p4, p1, v2}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONObject;IZ)V
:try_end_53
.catch Lorg/json/JSONException; {:try_start_49 .. :try_end_53} :catch_54
goto :goto_58
:catch_54
move-exception p1
.line 19
invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
:goto_58
return-void
.end method
# virtual methods
.method public dispose(Ljava/lang/String;)V
.registers 2
return-void
.end method
.method public execute(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
.registers 20
move-object/from16 v8, p0
move-object/from16 v5, p1
move-object/from16 v0, p2
move-object/from16 v6, p3
const-string v1, "delay_w2a"
const-string v2, "autoclose_w2a"
const-string v3, "delay"
const-string v4, "autoclose"
.line 1
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v9
.line 2
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
move-result-object v7
.line 3
invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I
invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I
move-result v10
sparse-switch v10, :sswitch_data_62c
goto/16 :goto_1be
:sswitch_24
const-string v10, "setStatusBarStyle"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_2e
goto/16 :goto_1be
:cond_2e
const/16 v10, 0x1e
goto/16 :goto_1bf
:sswitch_32
const-string v10, "setLogs"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_3c
goto/16 :goto_1be
:cond_3c
const/16 v10, 0x1d
goto/16 :goto_1bf
:sswitch_40
const-string v10, "setUserAgent"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_4a
goto/16 :goto_1be
:cond_4a
const/16 v10, 0x1c
goto/16 :goto_1bf
:sswitch_4e
const-string v10, "getStatusbarHeight"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_58
goto/16 :goto_1be
:cond_58
const/16 v10, 0x1b
goto/16 :goto_1bf
:sswitch_5c
const-string v10, "isFullScreen"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_66
goto/16 :goto_1be
:cond_66
const/16 v10, 0x1a
goto/16 :goto_1bf
:sswitch_6a
const-string v10, "removeAllCookie"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_74
goto/16 :goto_1be
:cond_74
const/16 v10, 0x19
goto/16 :goto_1bf
:sswitch_78
const-string v10, "setStatusBarBackground"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_82
goto/16 :goto_1be
:cond_82
const/16 v10, 0x18
goto/16 :goto_1bf
:sswitch_86
const-string v10, "hasNotchInScreen"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_90
goto/16 :goto_1be
:cond_90
const/16 v10, 0x17
goto/16 :goto_1bf
:sswitch_94
const-string v10, "getSignature"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_9e
goto/16 :goto_1be
:cond_9e
const/16 v10, 0x16
goto/16 :goto_1bf
:sswitch_a2
const-string v10, "isBackground"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_ac
goto/16 :goto_1be
:cond_ac
const/16 v10, 0x15
goto/16 :goto_1bf
:sswitch_b0
const-string v10, "requestPermission"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_ba
goto/16 :goto_1be
:cond_ba
const/16 v10, 0x14
goto/16 :goto_1bf
:sswitch_be
const-string v10, "checkPermission"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_c8
goto/16 :goto_1be
:cond_c8
const/16 v10, 0x13
goto/16 :goto_1bf
:sswitch_cc
const-string v10, "getUiStyle"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_d6
goto/16 :goto_1be
:cond_d6
const/16 v10, 0x12
goto/16 :goto_1bf
:sswitch_da
const-string v10, "setFullscreen"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_e4
goto/16 :goto_1be
:cond_e4
const/16 v10, 0x11
goto/16 :goto_1bf
:sswitch_e8
const-string v10, "createShortcut"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_f2
goto/16 :goto_1be
:cond_f2
const/16 v10, 0x10
goto/16 :goto_1bf
:sswitch_f6
const-string v10, "getCookie"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_100
goto/16 :goto_1be
:cond_100
const/16 v10, 0xf
goto/16 :goto_1bf
:sswitch_104
const-string v10, "getUserAgent"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_10e
goto/16 :goto_1be
:cond_10e
const/16 v10, 0xe
goto/16 :goto_1bf
:sswitch_112
const-string v10, "hasSplashscreen"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_11c
goto/16 :goto_1be
:cond_11c
const/16 v10, 0xd
goto/16 :goto_1bf
:sswitch_120
const-string v10, "setCookie"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_12a
goto/16 :goto_1be
:cond_12a
const/16 v10, 0xc
goto/16 :goto_1bf
:sswitch_12e
const-string v10, "getStatusBarBackground"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_138
goto/16 :goto_1be
:cond_138
const/16 v10, 0xb
goto/16 :goto_1bf
:sswitch_13c
const-string v10, "isImmersedStatusbar"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_146
goto/16 :goto_1be
:cond_146
const/16 v10, 0xa
goto/16 :goto_1bf
:sswitch_14a
const-string v10, "removeSessionCookie"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_154
goto/16 :goto_1be
:cond_154
const/16 v10, 0x9
goto/16 :goto_1bf
:sswitch_158
const-string v10, "isSimulator"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_162
goto/16 :goto_1be
:cond_162
const/16 v10, 0x8
goto/16 :goto_1bf
:sswitch_166
const-string v10, "showSystemNavigation"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_16f
goto :goto_1be
:cond_16f
const/4 v10, 0x7
goto :goto_1bf
:sswitch_171
const-string v10, "isLogs"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_17a
goto :goto_1be
:cond_17a
const/4 v10, 0x6
goto :goto_1bf
:sswitch_17c
const-string v10, "getStatusBarStyle"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_185
goto :goto_1be
:cond_185
const/4 v10, 0x5
goto :goto_1bf
:sswitch_187
const-string v10, "closeSplashscreen"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_190
goto :goto_1be
:cond_190
const/4 v10, 0x4
goto :goto_1bf
:sswitch_192
const-string v10, "hasShortcut"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_19b
goto :goto_1be
:cond_19b
const/4 v10, 0x3
goto :goto_1bf
:sswitch_19d
const-string v10, "updateSplashscreen"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_1a6
goto :goto_1be
:cond_1a6
const/4 v10, 0x2
goto :goto_1bf
:sswitch_1a8
const-string v10, "hideSystemNavigation"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_1b1
goto :goto_1be
:cond_1b1
const/4 v10, 0x1
goto :goto_1bf
:sswitch_1b3
const-string v10, "getOrientation"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_1bc
goto :goto_1be
:cond_1bc
const/4 v10, 0x0
goto :goto_1bf
:goto_1be
const/4 v10, -0x1
:goto_1bf
const-string v11, "h5plus"
const-string v14, "useragent"
const-string v13, "funSetUA"
const-string v15, "status_bar_mode"
const-string v12, "Navigator-"
packed-switch v10, :pswitch_data_6aa
goto/16 :goto_4aa
:pswitch_1ce
const/4 v10, 0x0
.line 263
aget-object v0, v6, v10
.line 264
invoke-interface {v9, v15, v0}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 265
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainStatusBarMgr()Lio/dcloud/common/util/AppStatusBarManager;
move-result-object v1
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
move-result-object v2
invoke-virtual {v1, v2, v0}, Lio/dcloud/common/util/AppStatusBarManager;->setStatusBarMode(Landroid/app/Activity;Ljava/lang/String;)V
goto/16 :goto_4aa
:pswitch_1e1
const/4 v10, 0x0
.line 266
aget-object v0, v6, v10
.line 267
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v0, v10, v10}, Lio/dcloud/common/util/PdrUtil;->parseBoolean(Ljava/lang/String;ZZ)Z
move-result v0
invoke-static {v0}, Lio/dcloud/common/adapter/util/Logger;->setOpen(Z)V
goto/16 :goto_4aa
:pswitch_1f1
const/4 v10, 0x0
.line 268
aget-object v0, v6, v10
const/4 v1, 0x1
.line 269
aget-object v1, v6, v1
.line 271
invoke-interface {v9, v14, v0}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
const-string v2, "true"
.line 272
invoke-interface {v9, v13, v2}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 273
invoke-interface {v9, v11, v1}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "User-Agent"
.line 275
invoke-interface {v5, v1, v0}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_4aa
.line 353
:pswitch_209
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/adapter/util/DeviceInfo;->updateStatusBarHeight(Landroid/app/Activity;)V
.line 354
sget v0, Lio/dcloud/common/adapter/util/DeviceInfo;->sStatusBarHeight:I
int-to-float v0, v0
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getScale()F
move-result v1
div-float/2addr v0, v1
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(F)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 355
:pswitch_21e
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->isFullScreen()Z
move-result v0
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 402
:pswitch_228
:try_start_228
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->removeAllCookie()V
:try_end_22b
.catch Ljava/lang/Exception; {:try_start_228 .. :try_end_22b} :catch_22d
goto/16 :goto_4aa
:catch_22d
move-exception v0
move-object v1, v0
.line 404
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto/16 :goto_4aa
:pswitch_234
const/4 v0, 0x0
.line 550
aget-object v1, v6, v0
.line 551
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_4aa
.line 554
:try_start_23d
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
:try_end_241
.catch Ljava/lang/Exception; {:try_start_23d .. :try_end_241} :catch_242
goto :goto_246
.line 556
:catch_242
invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->stringToColor(Ljava/lang/String;)I
move-result v1
.line 558
:goto_246
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x15
if-lt v2, v3, :cond_4aa
.line 559
aget-object v0, v6, v0
const-string v2, "StatusBarBackground"
invoke-interface {v9, v2, v0}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 560
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainStatusBarMgr()Lio/dcloud/common/util/AppStatusBarManager;
move-result-object v0
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
move-result-object v2
invoke-virtual {v0, v2, v1}, Lio/dcloud/common/util/AppStatusBarManager;->setStatusBarColor(Landroid/app/Activity;I)V
goto/16 :goto_4aa
.line 609
:pswitch_260
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
move-result-object v0
invoke-static {v0}, Lio/dcloud/feature/ui/navigator/QueryNotchTool;->hasNotchInScreen(Landroid/app/Activity;)Z
move-result v0
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 642
:pswitch_26e
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/util/LoadAppUtils;->getAppSignatureSHA1(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 643
:pswitch_27c
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainAppStatus()B
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_285
const/4 v15, 0x1
goto :goto_286
:cond_285
const/4 v15, 0x0
.line 644
:goto_286
invoke-static {v15}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
:pswitch_28c
const/4 v0, 0x0
.line 645
aget-object v1, v6, v0
const/4 v0, 0x1
.line 646
aget-object v7, v6, v0
.line 647
invoke-static {}, Lio/dcloud/common/adapter/util/PermissionUtil;->getRequestCode()I
move-result v0
.line 648
invoke-static {v1}, Lio/dcloud/common/adapter/util/PermissionUtil;->convertNativePermission(Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
.line 649
new-instance v11, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$b;
move-object v1, v11
move-object/from16 v2, p0
move v3, v0
move-object v4, v9
move-object/from16 v5, p1
move-object v6, v10
invoke-direct/range {v1 .. v7}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$b;-><init>(Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;ILio/dcloud/common/DHInterface/IApp;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
sget-object v1, Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;->onRequestPermissionsResult:Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;
invoke-interface {v9, v11, v1}, Lio/dcloud/common/DHInterface/IApp;->registerSysEventListener(Lio/dcloud/common/DHInterface/ISysEventListener;Lio/dcloud/common/DHInterface/ISysEventListener$SysEventType;)V
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
const/4 v2, 0x0
aput-object v10, v1, v2
.line 669
invoke-interface {v9, v1, v0}, Lio/dcloud/common/DHInterface/IApp;->requestPermissions([Ljava/lang/String;I)V
goto/16 :goto_4aa
.line 673
:pswitch_2b7
invoke-static {v5, v6}, Lio/dcloud/common/adapter/util/PermissionUtil;->checkPermission(Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 766
:pswitch_2c1
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/util/AppRuntime;->getAppDarkMode(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_2ce
const-string v0, "dark"
goto :goto_2d0
:cond_2ce
const-string v0, "light"
:goto_2d0
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
:pswitch_2d6
const/4 v0, 0x0
.line 767
aget-object v1, v6, v0
.line 769
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v1, v0, v0}, Lio/dcloud/common/util/PdrUtil;->parseBoolean(Ljava/lang/String;ZZ)Z
move-result v0
invoke-interface {v9, v0}, Lio/dcloud/common/DHInterface/IAppInfo;->setFullScreen(Z)V
goto/16 :goto_4aa
.line 851
:pswitch_2e6
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v12}, 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
invoke-static {v1, v0}, Lio/dcloud/common/util/AppRuntime;->checkPrivacyComplianceAndPrompt(Landroid/content/Context;Ljava/lang/String;)V
.line 852
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
move-result-object v0
new-instance v10, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$a;
move-object v1, v10
move-object/from16 v2, p0
move-object v3, v9
move-object/from16 v4, p1
move-object/from16 v5, p3
move-object v6, v9
invoke-direct/range {v1 .. v7}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl$a;-><init>(Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;Lio/dcloud/common/DHInterface/IApp;Lio/dcloud/common/DHInterface/IWebview;[Ljava/lang/String;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)V
const-string v1, "Navigator"
const-string v2, "SHORTCUT"
const/4 v3, 0x2
invoke-static {v0, v1, v2, v3, v10}, Lio/dcloud/common/adapter/util/PermissionUtil;->usePermission(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;ILio/dcloud/common/adapter/util/PermissionUtil$Request;)V
goto/16 :goto_4aa
:pswitch_318
const/4 v0, 0x0
.line 853
aget-object v0, v6, v0
invoke-interface {v5, v0}, Lio/dcloud/common/DHInterface/IWebview;->getCookie(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 854
:pswitch_321
invoke-interface {v9, v13}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v0
.line 855
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v1
invoke-interface {v1, v14}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 856
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_339
const-string v1, ""
:cond_339
if-nez v0, :cond_62b
const-string v0, "concatenate"
.line 860
invoke-interface {v9, v0}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v0
.line 861
invoke-interface {v9, v11}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v2
if-eqz v0, :cond_365
.line 864
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v3, Lio/dcloud/common/util/BaseInfo;->sDefWebViewUserAgent:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 v1
.line 866
:cond_365
invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_37d
.line 867
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;
sget-object v1, Lio/dcloud/common/util/BaseInfo;->sDefWebViewUserAgent:Ljava/lang/String;
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
move-object v1, v0
:cond_37d
if-eqz v2, :cond_62b
.line 870
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, " Html5Plus/1.0"
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 v12
goto/16 :goto_62a
.line 1056
:pswitch_392
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->obtainWebAppRootView()Lio/dcloud/common/DHInterface/IWebAppRootView;
move-result-object v0
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebAppRootView;->didCloseSplash()Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
.line 1057
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
:pswitch_3a2
const/4 v0, 0x0
const/4 v1, 0x1
.line 1058
aget-object v0, v6, v0
aget-object v1, v6, v1
invoke-interface {v5, v0, v1}, Lio/dcloud/common/DHInterface/IWebview;->setCookie(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_4aa
.line 1231
:pswitch_3ad
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_4aa
.line 1232
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getStatusBarColor()I
move-result v0
.line 1233
invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->toHexFromColor(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
:pswitch_3c9
const-string v0, "immersed"
.line 1234
invoke-interface {v9, v0}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
.line 1235
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainStatusBarMgr()Lio/dcloud/common/util/AppStatusBarManager;
move-result-object v1
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
move-result-object v2
invoke-virtual {v1, v2, v0}, Lio/dcloud/common/util/AppStatusBarManager;->checkImmersedStatusBar(Landroid/content/Context;Z)Z
move-result v0
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 1236
:pswitch_3e9
:try_start_3e9
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->removeSessionCookie()V
:try_end_3ec
.catch Ljava/lang/Exception; {:try_start_3e9 .. :try_end_3ec} :catch_3ee
goto/16 :goto_4aa
:catch_3ee
move-exception v0
move-object v1, v0
.line 1238
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto/16 :goto_4aa
.line 1463
:pswitch_3f5
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v12}, 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
invoke-static {v1, v0}, Lio/dcloud/common/util/AppRuntime;->checkPrivacyComplianceAndPrompt(Landroid/content/Context;Ljava/lang/String;)V
.line 1464
invoke-static {}, Lio/dcloud/common/util/emulator/EmulatorCheckUtil;->getSingleInstance()Lio/dcloud/common/util/emulator/EmulatorCheckUtil;
move-result-object v0
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1}, Lio/dcloud/common/util/emulator/EmulatorCheckUtil;->emulatorCheck(Landroid/content/Context;)Z
move-result v0
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 1465
:pswitch_41d
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
.line 1466
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v1
invoke-virtual {v1}, Landroid/view/View;->getSystemUiVisibility()I
move-result v1
and-int/lit16 v1, v1, -0x203
.line 1468
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/view/View;->setSystemUiVisibility(I)V
.line 1469
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Lio/dcloud/common/DHInterface/IApp;->setHideNavBarState(Z)V
goto :goto_4aa
.line 1470
:pswitch_43f
invoke-static {}, Lio/dcloud/common/adapter/util/Logger;->isOpen()Z
move-result v0
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 1647
:pswitch_449
invoke-interface {v9, v15}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1648
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
goto/16 :goto_62a
.line 1649
:pswitch_453
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "appid="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " closeSplashscreen"
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
const-string v2, "Main_Path"
invoke-static {v2, v0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1650
sget-object v0, Lio/dcloud/common/util/TestUtil;->START_STREAM_APP:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "closeSplashscreen appid="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lio/dcloud/common/util/TestUtil;->print(Ljava/lang/String;Ljava/lang/String;)V
.line 1651
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "javascript webapp task begin success appid="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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
const-string v1, "download_manager"
invoke-static {v1, v0}, Lio/dcloud/common/adapter/util/Logger;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1652
iget-object v0, v8, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v2
const/16 v3, 0xb
invoke-interface {v0, v1, v3, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
:cond_4aa
:goto_4aa
const/4 v11, 0x0
goto/16 :goto_629
.line 1764
:pswitch_4ad
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v12}, 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
invoke-static {v1, v0}, Lio/dcloud/common/util/AppRuntime;->checkPrivacyComplianceAndPrompt(Landroid/content/Context;Ljava/lang/String;)V
const/4 v0, 0x0
.line 1765
aget-object v0, v6, v0
const/4 v1, 0x1
.line 1766
aget-object v1, v6, v1
.line 1769
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v2
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IApp;->obtainAppName()Ljava/lang/String;
move-result-object v2
.line 1771
:try_start_4d1
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v0, "name"
.line 1772
invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:try_end_4dc
.catch Lorg/json/JSONException; {:try_start_4d1 .. :try_end_4dc} :catch_4dd
goto :goto_4e1
:catch_4dd
move-exception v0
.line 1774
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
.line 1777
:goto_4e1
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v0
invoke-direct {v8, v0, v5, v1, v2}, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->b(Landroid/content/Context;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_4aa
:pswitch_4e9
const/4 v0, 0x0
.line 1782
aget-object v6, v6, v0
.line 1784
:try_start_4ec
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, v6}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 1785
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v6
const-string v7, "pdr"
invoke-static {v6, v7}, Lio/dcloud/common/adapter/util/SP;->getOrCreateBundle(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences;
move-result-object v6
.line 1786
invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v6
.line 1787
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
move-result-object v7
const-string v10, "image"
:try_end_505
.catch Lorg/json/JSONException; {:try_start_4ec .. :try_end_505} :catch_5cb
const/4 v11, 0x0
.line 1788
:try_start_506
invoke-virtual {v0, v10, v11}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
.line 1789
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v12
if-nez v12, :cond_547
.line 1790
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;
move-result-object v5
invoke-interface {v9, v5, v10}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 1791
invoke-static {v5}, Lio/dcloud/common/util/PdrUtil;->isDeviceRootDir(Ljava/lang/String;)Z
move-result v10
if-eqz v10, :cond_542
.line 1792
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
sget-object v12, Lio/dcloud/common/constant/StringConst;->STREAMAPP_KEY_ROOTPATH:Ljava/lang/String;
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v12, "splash/"
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
move-result-object v9
invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, ".png"
invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
const/4 v10, 0x1
const/4 v12, 0x0
.line 1793
invoke-static {v5, v9, v10, v12}, Lio/dcloud/common/adapter/io/DHFile;->copyFile(Ljava/lang/String;Ljava/lang/String;ZZ)I
:cond_542
const-string v9, "update_splash_img_path"
.line 1796
invoke-interface {v6, v9, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 1798
:cond_547
invoke-virtual {v0, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v5
if-nez v5, :cond_565
.line 1799
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, "__update_splash_autoclose"
invoke-virtual {v5, v9}, 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-virtual {v0, v4}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v4
invoke-interface {v6, v5, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 1801
:cond_565
invoke-virtual {v0, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_583
.line 1802
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "__update_splash_delay"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v3
invoke-interface {v6, v4, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 1804
:cond_583
invoke-static {v7}, Lio/dcloud/common/util/BaseInfo;->isWap2AppAppid(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_5c5
.line 1807
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_5a7
.line 1808
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "__update_splash_autoclose_w2a"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v2
invoke-interface {v6, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 1810
:cond_5a7
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_5c5
.line 1811
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "__update_splash_delay_w2a"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v0
invoke-interface {v6, v2, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 1814
:cond_5c5
invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_5c8
.catch Lorg/json/JSONException; {:try_start_506 .. :try_end_5c8} :catch_5c9
goto :goto_629
:catch_5c9
move-exception v0
goto :goto_5cd
:catch_5cb
move-exception v0
const/4 v11, 0x0
.line 1817
:goto_5cd
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_629
:pswitch_5d1
const/4 v11, 0x0
.line 1888
invoke-interface {v9}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
.line 1889
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v1
invoke-virtual {v1}, Landroid/view/View;->getSystemUiVisibility()I
move-result v1
.line 1890
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
or-int/lit16 v1, v1, 0x100
or-int/lit16 v1, v1, 0x200
const/4 v2, 0x2
or-int/2addr v1, v2
or-int/lit16 v1, v1, 0x1000
invoke-virtual {v0, v1}, Landroid/view/View;->setSystemUiVisibility(I)V
.line 1892
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v0
const/4 v1, 0x1
invoke-interface {v0, v1}, Lio/dcloud/common/DHInterface/IApp;->setHideNavBarState(Z)V
goto :goto_629
:pswitch_5fa
const/4 v1, 0x1
const/4 v12, 0x0
.line 1923
:try_start_5fc
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;
move-result-object v0
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Display;->getRotation()I
move-result v0
if-eq v0, v1, :cond_61b
const/4 v1, 0x2
if-eq v0, v1, :cond_618
const/4 v1, 0x3
if-eq v0, v1, :cond_615
goto :goto_61d
:cond_615
const/16 v12, -0x5a
goto :goto_61d
:cond_618
const/16 v12, 0xb4
goto :goto_61d
:cond_61b
const/16 v12, 0x5a
:goto_61d
int-to-float v0, v12
.line 1936
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(F)Ljava/lang/String;
move-result-object v12
:try_end_622
.catch Ljava/lang/Exception; {:try_start_5fc .. :try_end_622} :catch_623
goto :goto_62a
:catch_623
const/4 v0, 0x0
.line 1938
invoke-static {v0}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(F)Ljava/lang/String;
move-result-object v12
goto :goto_62a
:goto_629
move-object v12, v11
:goto_62a
move-object v1, v12
:cond_62b
return-object v1
:sswitch_data_62c
.sparse-switch
-0x7bf6c366 -> :sswitch_1b3
-0x760ef8fb -> :sswitch_1a8
-0x728e1704 -> :sswitch_19d
-0x69156700 -> :sswitch_192
-0x4d29c055 -> :sswitch_187
-0x4a8dcb9a -> :sswitch_17c
-0x465a5e07 -> :sswitch_171
-0x318ed140 -> :sswitch_166
-0x2fdb7a06 -> :sswitch_158
-0x22ca218a -> :sswitch_14a
-0x1afe7025 -> :sswitch_13c
-0x673d867 -> :sswitch_12e
0x78c6166 -> :sswitch_120
0xc2e114d -> :sswitch_112
0x11fd7f44 -> :sswitch_104
0x14572d5a -> :sswitch_f6
0x22932562 -> :sswitch_e8
0x22f481bd -> :sswitch_da
0x22fb5747 -> :sswitch_cc
0x28e6dcf7 -> :sswitch_be
0x2c7fedbe -> :sswitch_b0
0x320351f8 -> :sswitch_a2
0x3f6b0a02 -> :sswitch_94
0x413c6c0f -> :sswitch_86
0x47d0e70d -> :sswitch_78
0x488f6f41 -> :sswitch_6a
0x515f64a5 -> :sswitch_5c
0x6dc23132 -> :sswitch_4e
0x6e513fb8 -> :sswitch_40
0x764cf531 -> :sswitch_32
0x7d689c72 -> :sswitch_24
.end sparse-switch
:pswitch_data_6aa
.packed-switch 0x0
:pswitch_5fa
:pswitch_5d1
:pswitch_4e9
:pswitch_4ad
:pswitch_453
:pswitch_449
:pswitch_43f
:pswitch_41d
:pswitch_3f5
:pswitch_3e9
:pswitch_3c9
:pswitch_3ad
:pswitch_3a2
:pswitch_392
:pswitch_321
:pswitch_318
:pswitch_2e6
:pswitch_2d6
:pswitch_2c1
:pswitch_2b7
:pswitch_28c
:pswitch_27c
:pswitch_26e
:pswitch_260
:pswitch_234
:pswitch_228
:pswitch_21e
:pswitch_209
:pswitch_1f1
:pswitch_1e1
:pswitch_1ce
.end packed-switch
.end method
.method public init(Lio/dcloud/common/DHInterface/AbsMgr;Ljava/lang/String;)V
.registers 3
.line 1
iput-object p1, p0, Lio/dcloud/feature/ui/navigator/NavigatorUIFeatureImpl;->a:Lio/dcloud/common/DHInterface/AbsMgr;
return-void
.end method