PlusModule.smali 
.class public Lio/dcloud/feature/weex/extend/PlusModule;
.super Lcom/taobao/weex/common/WXModule;
.source "PlusModule.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lio/dcloud/feature/weex/extend/PlusModule$JsData;
    }
.end annotation
# static fields
.field private static final HELP_LOG_HASH:Ljava/lang/String; = "HELP_LOG_HASH_"
# instance fields
.field private EVENTS_DOCUMENT_EXECUTE:Ljava/lang/String;
.field chs:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lio/dcloud/feature/weex/extend/PlusModule$JsData;",
            ">;"
        }
    .end annotation
.end field
# direct methods
.method public constructor <init>()V
    .registers 2
    .line 76
    invoke-direct {p0}, Lcom/taobao/weex/common/WXModule;-><init>()V
    const-string v0, "javascript:!function(){(window.__html5plus__&&__html5plus__.isReady?__html5plus__:navigator.plus&&navigator.plus.isReady?navigator.plus:window.plus)||window.__load__plus__&&window.__load__plus__();var _=document.createEvent(\"HTMLEvents\");_.initEvent(\"%s\",!1,!0),_.targetId=\"%s\",_.originId=\"%s\",_.data=%s,document.dispatchEvent(_)}();"
    .line 79
    iput-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->EVENTS_DOCUMENT_EXECUTE:Ljava/lang/String;
    .line 120
    new-instance v0, Ljava/util/ArrayList;
    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    iput-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->chs:Ljava/util/ArrayList;
    return-void
.end method
.method private getClientKey(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 6
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "spaceId",
            "provider"
        }
    .end annotation
    .line 795
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    .line 796
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    new-instance v1, Ljava/lang/StringBuilder;
    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    const-string v2, "HELP_LOG_HASH_"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v2, Lio/dcloud/common/util/BaseInfo;->sDefaultBootApp:Ljava/lang/String;
    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, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p1
    const/4 p2, 0x0
    invoke-virtual {v0, p1, p2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
    move-result-object p1
    const-string p2, "HELP_LOG_HASH"
    const-string v0, ""
    .line 798
    invoke-interface {p1, p2, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object p1
    return-object p1
.end method
.method private runChData()V
    .registers 6
    .line 232
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->chs:Ljava/util/ArrayList;
    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
    move-result v0
    if-nez v0, :cond_2f
    .line 233
    new-instance v0, Ljava/util/ArrayList;
    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    .line 234
    iget-object v1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->chs:Ljava/util/ArrayList;
    invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    move-result-object v1
    :goto_13
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    move-result v2
    if-eqz v2, :cond_2a
    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    move-result-object v2
    check-cast v2, Lio/dcloud/feature/weex/extend/PlusModule$JsData;
    .line 235
    iget-object v3, v2, Lio/dcloud/feature/weex/extend/PlusModule$JsData;->data:Ljava/lang/String;
    iget-object v4, v2, Lio/dcloud/feature/weex/extend/PlusModule$JsData;->value:Ljava/lang/String;
    invoke-virtual {p0, v3, v4}, Lio/dcloud/feature/weex/extend/PlusModule;->exec(Ljava/lang/String;Ljava/lang/String;)V
    .line 237
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    goto :goto_13
    .line 239
    :cond_2a
    iget-object v1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->chs:Ljava/util/ArrayList;
    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->removeAll(Ljava/util/Collection;)Z
    :cond_2f
    return-void
.end method
# virtual methods
.method public decrypt(Lcom/alibaba/fastjson/JSONObject;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 9
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "jsonObject",
            "jsCallback"
        }
    .end annotation
    .line 845
    invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
    move-result v0
    if-nez v0, :cond_c1
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/BaseInfo;->isStandardBase(Landroid/content/Context;)Z
    move-result v0
    if-eqz v0, :cond_14
    goto/16 :goto_c1
    :cond_14
    if-eqz p1, :cond_b5
    if-nez p2, :cond_1a
    goto/16 :goto_b5
    :cond_1a
    const-string v0, "dcloud_sn_appkey"
    .line 855
    invoke-static {v0}, Lio/dcloud/common/adapter/util/AndroidResources;->getMetaValue(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    const-string v1, "data"
    .line 856
    invoke-virtual {p1, v1}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v2
    check-cast v2, Ljava/lang/String;
    const-string v3, "key"
    .line 857
    invoke-virtual {p1, v3}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v3
    check-cast v3, Ljava/lang/String;
    const-string v4, "spaceId"
    .line 858
    invoke-virtual {p1, v4}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v4
    check-cast v4, Ljava/lang/String;
    const-string v5, "provider"
    .line 859
    invoke-virtual {p1, v5}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v5
    check-cast v5, Ljava/lang/String;
    .line 860
    invoke-static {v2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v2
    if-nez v2, :cond_ab
    invoke-static {v3}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v2
    if-nez v2, :cond_ab
    invoke-static {v4}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v2
    if-nez v2, :cond_ab
    invoke-static {v5}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v2
    if-eqz v2, :cond_59
    goto :goto_ab
    .line 864
    :cond_59
    invoke-direct {p0, v4, v5}, Lio/dcloud/feature/weex/extend/PlusModule;->getClientKey(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v2
    .line 865
    invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v3
    if-eqz v3, :cond_6d
    .line 866
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->APP_KEY_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 869
    :cond_6d
    invoke-static {v2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v3
    if-eqz v3, :cond_7d
    .line 870
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->CLIENT_KEY_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 874
    :cond_7d
    invoke-static {}, Lcom/taobao/weex/bridge/WXBridgeManager;->getInstance()Lcom/taobao/weex/bridge/WXBridgeManager;
    move-result-object v3
    sget-object v4, Lio/dcloud/common/util/BaseInfo;->sDefaultBootApp:Ljava/lang/String;
    invoke-virtual {p1}, Lcom/alibaba/fastjson/JSONObject;->toJSONString()Ljava/lang/String;
    move-result-object p1
    invoke-virtual {v3, v4, p1, v0, v2}, Lcom/taobao/weex/bridge/WXBridgeManager;->decrypt(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object p1
    .line 875
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v0
    if-eqz v0, :cond_9b
    .line 876
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->DECRYPT_ERROR:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 879
    :cond_9b
    new-instance v0, Lcom/alibaba/fastjson/JSONObject;
    invoke-direct {v0}, Lcom/alibaba/fastjson/JSONObject;-><init>()V
    .line 880
    invoke-virtual {v0, v1, p1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 881
    invoke-static {v0}, Lio/dcloud/feature/weex/extend/result/Result;->boxSuccessResult(Ljava/lang/Object;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 861
    :cond_ab
    :goto_ab
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->PARAMS_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    :cond_b5
    :goto_b5
    if-eqz p2, :cond_c0
    .line 851
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->PARAMS_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    :cond_c0
    return-void
    .line 846
    :cond_c1
    :goto_c1
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->NOT_SUPPORT_MP_OR_BASE:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
.end method
.method public encrypt(Lcom/alibaba/fastjson/JSONObject;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 7
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "jsonObject",
            "jsCallback"
        }
    .end annotation
    .line 805
    invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
    move-result v0
    if-nez v0, :cond_ab
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/BaseInfo;->isStandardBase(Landroid/content/Context;)Z
    move-result v0
    if-eqz v0, :cond_14
    goto/16 :goto_ab
    :cond_14
    if-eqz p1, :cond_9f
    if-nez p2, :cond_1a
    goto/16 :goto_9f
    :cond_1a
    const-string v0, "dcloud_sn_appkey"
    .line 815
    invoke-static {v0}, Lio/dcloud/common/adapter/util/AndroidResources;->getMetaValue(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    const-string v1, "data"
    .line 816
    invoke-virtual {p1, v1}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Ljava/lang/String;
    const-string v2, "spaceId"
    .line 817
    invoke-virtual {p1, v2}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v2
    check-cast v2, Ljava/lang/String;
    const-string v3, "provider"
    .line 818
    invoke-virtual {p1, v3}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object p1
    check-cast p1, Ljava/lang/String;
    .line 819
    invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_95
    invoke-static {v2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_95
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v3
    if-eqz v3, :cond_4b
    goto :goto_95
    .line 824
    :cond_4b
    invoke-direct {p0, v2, p1}, Lio/dcloud/feature/weex/extend/PlusModule;->getClientKey(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object p1
    .line 825
    invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v2
    if-eqz v2, :cond_5f
    .line 826
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->APP_KEY_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 829
    :cond_5f
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v2
    if-eqz v2, :cond_6f
    .line 830
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->CLIENT_KEY_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 834
    :cond_6f
    invoke-static {}, Lcom/taobao/weex/bridge/WXBridgeManager;->getInstance()Lcom/taobao/weex/bridge/WXBridgeManager;
    move-result-object v2
    sget-object v3, Lio/dcloud/common/util/BaseInfo;->sDefaultBootApp:Ljava/lang/String;
    invoke-virtual {v2, v3, v1, v0, p1}, Lcom/taobao/weex/bridge/WXBridgeManager;->encrypt(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object p1
    .line 835
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v0
    if-eqz v0, :cond_89
    .line 836
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->ENCRYPT_ERROR:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 840
    :cond_89
    invoke-static {p1}, Lcom/alibaba/fastjson/JSON;->parse(Ljava/lang/String;)Ljava/lang/Object;
    move-result-object p1
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxSuccessResult(Ljava/lang/Object;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 820
    :cond_95
    :goto_95
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->PARAMS_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    :cond_9f
    :goto_9f
    if-eqz p2, :cond_aa
    .line 811
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->PARAMS_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    :cond_aa
    return-void
    .line 806
    :cond_ab
    :goto_ab
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->NOT_SUPPORT_MP_OR_BASE:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
.end method
.method public encryptGetClientKeyPayload(Lcom/alibaba/fastjson/JSONObject;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 6
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "jsonObject",
            "jsCallback"
        }
    .end annotation
    .line 718
    invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
    move-result v0
    if-nez v0, :cond_80
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/BaseInfo;->isStandardBase(Landroid/content/Context;)Z
    move-result v0
    if-eqz v0, :cond_13
    goto :goto_80
    :cond_13
    if-eqz p1, :cond_74
    if-nez p2, :cond_18
    goto :goto_74
    :cond_18
    const-string v0, "dcloud_sn_appkey"
    .line 728
    invoke-static {v0}, Lio/dcloud/common/adapter/util/AndroidResources;->getMetaValue(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    .line 729
    invoke-virtual {p1}, Lcom/alibaba/fastjson/JSONObject;->toJSONString()Ljava/lang/String;
    move-result-object p1
    .line 730
    invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v1
    if-eqz v1, :cond_32
    .line 731
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->APP_KEY_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 735
    :cond_32
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v1
    if-nez v1, :cond_6a
    .line 736
    invoke-static {}, Lcom/taobao/weex/bridge/WXBridgeManager;->getInstance()Lcom/taobao/weex/bridge/WXBridgeManager;
    move-result-object v1
    sget-object v2, Lio/dcloud/common/util/BaseInfo;->sDefaultBootApp:Ljava/lang/String;
    invoke-virtual {v1, v2, p1, v0}, Lcom/taobao/weex/bridge/WXBridgeManager;->encryptGetClientKeyPayload(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object p1
    .line 737
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v0
    if-eqz v0, :cond_52
    .line 738
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->ENCRYPT_CLIENT_KEY_PAYLOAD_ERROR:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 741
    :cond_52
    invoke-static {p1}, Lcom/alibaba/fastjson/JSON;->parseObject(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    if-eqz p1, :cond_60
    .line 743
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxSuccessResult(Ljava/lang/Object;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    goto :goto_73
    .line 745
    :cond_60
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->NATIVE_JSON_FORMAT_ERROR:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    goto :goto_73
    .line 748
    :cond_6a
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->JSON_FORMAT_ERROR:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    :goto_73
    return-void
    :cond_74
    :goto_74
    if-eqz p2, :cond_7f
    .line 724
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->PARAMS_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    :cond_7f
    return-void
    .line 719
    :cond_80
    :goto_80
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->NOT_SUPPORT_MP_OR_BASE:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
.end method
.method public evalJSFiles(Ljava/lang/String;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 7
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = true
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x10
        }
        names = {
            "list",
            "callback"
        }
    .end annotation
    .line 365
    new-instance v0, Ljava/util/HashMap;
    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
    const-string v1, "msg"
    const/4 v2, -0x1
    .line 445
    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    move-result-object v2
    const-string v3, "type"
    if-eqz p1, :cond_3e
    .line 367
    invoke-static {p1}, Lcom/alibaba/fastjson/JSON;->parseArray(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONArray;
    move-result-object p1
    if-nez p1, :cond_30
    if-eqz p2, :cond_2f
    .line 370
    invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    .line 371
    invoke-static {}, Lio/dcloud/application/DCLoudApplicationImpl;->self()Lio/dcloud/application/DCLoudApplicationImpl;
    move-result-object p1
    invoke-virtual {p1}, Lio/dcloud/application/DCLoudApplicationImpl;->getContext()Landroid/content/Context;
    move-result-object p1
    sget v2, Lcom/taobao/weex/R$string;->dcloud_feature_weex_msg_param_invalid:I
    invoke-virtual {p1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
    move-result-object p1
    invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    .line 372
    invoke-interface {p2, v0}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    :cond_2f
    return-void
    .line 376
    :cond_30
    invoke-static {}, Lio/dcloud/common/util/ThreadPool;->self()Lio/dcloud/common/util/ThreadPool;
    move-result-object v1
    new-instance v2, Lio/dcloud/feature/weex/extend/PlusModule$1;
    invoke-direct {v2, p0, p2, v0, p1}, Lio/dcloud/feature/weex/extend/PlusModule$1;-><init>(Lio/dcloud/feature/weex/extend/PlusModule;Lcom/taobao/weex/bridge/JSCallback;Ljava/util/Map;Lcom/alibaba/fastjson/JSONArray;)V
    const/4 p1, 0x1
    invoke-virtual {v1, v2, p1}, Lio/dcloud/common/util/ThreadPool;->addThreadTask(Ljava/lang/Runnable;Z)V
    goto :goto_57
    :cond_3e
    if-eqz p2, :cond_57
    .line 445
    invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    .line 446
    invoke-static {}, Lio/dcloud/application/DCLoudApplicationImpl;->self()Lio/dcloud/application/DCLoudApplicationImpl;
    move-result-object p1
    invoke-virtual {p1}, Lio/dcloud/application/DCLoudApplicationImpl;->getContext()Landroid/content/Context;
    move-result-object p1
    sget v2, Lcom/taobao/weex/R$string;->dcloud_feature_weex_msg_param_empty:I
    invoke-virtual {p1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
    move-result-object p1
    invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    .line 447
    invoke-interface {p2, v0}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    :cond_57
    :goto_57
    return-void
.end method
.method public exec(Ljava/lang/String;Ljava/lang/String;)V
    .registers 5
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = true
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "data",
            "value"
        }
    .end annotation
    .line 123
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    if-eqz v0, :cond_d
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->isDestroy()Z
    move-result v0
    if-eqz v0, :cond_d
    return-void
    .line 126
    :cond_d
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v0
    iget-object v1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0, v1}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v0
    .line 127
    instance-of v1, v0, Lio/dcloud/common/adapter/ui/AdaUniWebView;
    if-eqz v1, :cond_20
    .line 128
    check-cast v0, Lio/dcloud/common/adapter/ui/AdaUniWebView;
    invoke-virtual {v0, p1, p2}, Lio/dcloud/common/adapter/ui/AdaUniWebView;->prompt(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    :cond_20
    return-void
.end method
.method public execSync(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 6
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x10,
            0x0
        }
        names = {
            "data",
            "value"
        }
    .end annotation
    .line 143
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    const-string v1, ""
    if-eqz v0, :cond_f
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->isDestroy()Z
    move-result v0
    if-eqz v0, :cond_f
    return-object v1
    .line 146
    :cond_f
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v0
    iget-object v2, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0, v2}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v0
    .line 147
    instance-of v2, v0, Lio/dcloud/common/adapter/ui/AdaUniWebView;
    if-eqz v2, :cond_24
    .line 148
    check-cast v0, Lio/dcloud/common/adapter/ui/AdaUniWebView;
    invoke-virtual {v0, p1, p2}, Lio/dcloud/common/adapter/ui/AdaUniWebView;->prompt(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object p1
    return-object p1
    :cond_24
    return-object v1
.end method
.method public getAppAuthorizeSetting()Lcom/alibaba/fastjson/JSONObject;
    .registers 9
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .line 613
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    .line 614
    new-instance v1, Lcom/alibaba/fastjson/JSONObject;
    invoke-direct {v1}, Lcom/alibaba/fastjson/JSONObject;-><init>()V
    const-string v2, "android.permission.CAMERA"
    .line 616
    filled-new-array {v2}, [Ljava/lang/String;
    move-result-object v3
    .line 620
    invoke-static {v0, v3}, Lio/dcloud/common/adapter/util/PermissionUtil;->checkPermissions(Landroid/content/Context;[Ljava/lang/String;)Z
    move-result v3
    const-string v4, "authorized"
    const-string v5, "denied"
    if-eqz v3, :cond_1d
    move-object v6, v4
    goto :goto_1e
    :cond_1d
    move-object v6, v5
    :goto_1e
    const-string v7, "config error"
    if-nez v3, :cond_29
    .line 622
    invoke-static {v0, v2}, Lio/dcloud/common/adapter/util/PermissionUtil;->hasDefinedInManifest(Landroid/content/Context;Ljava/lang/String;)Z
    move-result v2
    if-nez v2, :cond_29
    move-object v6, v7
    :cond_29
    const-string v2, "cameraAuthorized"
    .line 625
    invoke-virtual {v1, v2, v6}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v2, "android.permission.ACCESS_COARSE_LOCATION"
    .line 629
    filled-new-array {v2}, [Ljava/lang/String;
    move-result-object v3
    .line 633
    invoke-static {v0, v3}, Lio/dcloud/common/adapter/util/PermissionUtil;->checkPermissions(Landroid/content/Context;[Ljava/lang/String;)Z
    move-result v3
    if-eqz v3, :cond_3c
    move-object v6, v4
    goto :goto_3d
    :cond_3c
    move-object v6, v5
    :goto_3d
    if-nez v3, :cond_46
    .line 635
    invoke-static {v0, v2}, Lio/dcloud/common/adapter/util/PermissionUtil;->hasDefinedInManifest(Landroid/content/Context;Ljava/lang/String;)Z
    move-result v2
    if-nez v2, :cond_46
    move-object v6, v7
    :cond_46
    const-string v2, "locationAuthorized"
    .line 638
    invoke-virtual {v1, v2, v6}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v2, "android.permission.ACCESS_FINE_LOCATION"
    .line 642
    filled-new-array {v2}, [Ljava/lang/String;
    move-result-object v2
    .line 645
    invoke-static {v0, v2}, Lio/dcloud/common/adapter/util/PermissionUtil;->checkPermissions(Landroid/content/Context;[Ljava/lang/String;)Z
    move-result v2
    if-eqz v3, :cond_5a
    const-string v6, "reduced"
    goto :goto_5c
    :cond_5a
    const-string v6, "unsupported"
    :goto_5c
    if-eqz v3, :cond_62
    if-eqz v2, :cond_62
    const-string v6, "full"
    :cond_62
    const-string v2, "locationAccuracy"
    .line 650
    invoke-virtual {v1, v2, v6}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v2, "android.permission.RECORD_AUDIO"
    .line 653
    filled-new-array {v2}, [Ljava/lang/String;
    move-result-object v3
    .line 657
    invoke-static {v0, v3}, Lio/dcloud/common/adapter/util/PermissionUtil;->checkPermissions(Landroid/content/Context;[Ljava/lang/String;)Z
    move-result v3
    if-eqz v3, :cond_75
    move-object v6, v4
    goto :goto_76
    :cond_75
    move-object v6, v5
    :goto_76
    if-nez v3, :cond_7f
    .line 659
    invoke-static {v0, v2}, Lio/dcloud/common/adapter/util/PermissionUtil;->hasDefinedInManifest(Landroid/content/Context;Ljava/lang/String;)Z
    move-result v2
    if-nez v2, :cond_7f
    goto :goto_80
    :cond_7f
    move-object v7, v6
    :goto_80
    const-string v2, "microphoneAuthorized"
    .line 662
    invoke-virtual {v1, v2, v7}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 666
    invoke-static {v0}, Landroidx/core/app/NotificationManagerCompat;->from(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat;
    move-result-object v0
    .line 667
    invoke-virtual {v0}, Landroidx/core/app/NotificationManagerCompat;->areNotificationsEnabled()Z
    move-result v0
    if-eqz v0, :cond_90
    goto :goto_91
    :cond_90
    move-object v4, v5
    :goto_91
    const-string v0, "notificationAuthorized"
    invoke-virtual {v1, v0, v4}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v0, "albumAuthorized"
    const-string v2, "undefined"
    .line 670
    invoke-virtual {v1, v0, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v0, "bluetoothAuthorized"
    .line 671
    invoke-virtual {v1, v0, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v0, "locationReducedAccuracy"
    .line 672
    invoke-virtual {v1, v0, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v0, "notificationAlertAuthorized"
    .line 673
    invoke-virtual {v1, v0, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v0, "notificationBadgeAuthorized"
    .line 674
    invoke-virtual {v1, v0, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v0, "notificationSoundAuthorized"
    .line 675
    invoke-virtual {v1, v0, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    return-object v1
.end method
.method public getAppState()I
    .registers 3
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .line 503
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v0
    iget-object v1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0, v1}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v0
    if-eqz v0, :cond_1b
    .line 505
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v0
    invoke-static {v0}, Lio/src/dcloud/adapter/DCloudAdapterUtil;->getIActivityHandler(Landroid/app/Activity;)Lio/dcloud/common/DHInterface/IActivityHandler;
    move-result-object v0
    if-eqz v0, :cond_1b
    .line 507
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IActivityHandler;->getActivityState()I
    move-result v0
    return v0
    :cond_1b
    const/4 v0, 0x0
    return v0
.end method
.method public getConfigInfo()Ljava/lang/Object;
    .registers 3
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .line 245
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v0
    iget-object v1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0, v1}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v0
    .line 246
    instance-of v1, v0, Lio/dcloud/common/adapter/ui/AdaUniWebView;
    if-eqz v1, :cond_15
    .line 247
    check-cast v0, Lio/dcloud/common/adapter/ui/AdaUniWebView;
    invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaUniWebView;->getConfigInfo()Ljava/lang/Object;
    move-result-object v0
    return-object v0
    :cond_15
    const/4 v0, 0x0
    return-object v0
.end method
.method public getDotData()Lcom/alibaba/fastjson/JSONObject;
    .registers 9
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .line 335
    invoke-static {}, Lio/dcloud/weex/WXDotDataUtil;->getDeviceInfo()Lcom/alibaba/fastjson/JSONObject;
    move-result-object v0
    .line 336
    sget-boolean v1, Lio/dcloud/common/util/BaseInfo;->SyncDebug:Z
    if-eqz v1, :cond_55
    .line 338
    new-instance v1, Ljava/lang/StringBuilder;
    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
    move-result-object v2
    invoke-virtual {v2}, Ljava/lang/Runtime;->maxMemory()J
    move-result-wide v2
    const-wide/32 v4, 0x100000
    div-long/2addr v2, v4
    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    const-string v2, "M"
    invoke-virtual {v1, v2}, 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 v3, "maxMemory"
    invoke-virtual {v0, v3, v1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 340
    new-instance v1, Ljava/lang/StringBuilder;
    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
    move-result-object v3
    invoke-virtual {v3}, Ljava/lang/Runtime;->totalMemory()J
    move-result-wide v6
    div-long/2addr v6, v4
    invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    invoke-virtual {v1, v2}, 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, "totalMemory"
    invoke-virtual {v0, v2, v1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 342
    sget-wide v1, Lio/dcloud/common/util/BaseInfo;->splashCloseTime:J
    sget-wide v3, Lio/dcloud/common/util/BaseInfo;->startTime:J
    sub-long/2addr v1, v3
    invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
    move-result-object v1
    const-string v2, "appRuningTitme"
    invoke-virtual {v0, v2, v1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    :cond_55
    return-object v0
.end method
.method public getHostInfo(Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 5
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "callback"
        }
    .end annotation
    if-nez p1, :cond_3
    return-void
    .line 457
    :cond_3
    new-instance v0, Lcom/alibaba/fastjson/JSONObject;
    invoke-direct {v0}, Lcom/alibaba/fastjson/JSONObject;-><init>()V
    .line 458
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v1
    iget-object v2, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v1, v2}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v1
    if-eqz v1, :cond_78
    .line 459
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v2
    if-nez v2, :cond_1b
    goto :goto_78
    .line 463
    :cond_1b
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v1
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IApp;->obtainAppInfo()Ljava/lang/String;
    move-result-object v1
    .line 464
    invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v2
    if-eqz v2, :cond_2d
    .line 465
    invoke-interface {p1, v0}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 468
    :cond_2d
    invoke-static {}, Lio/dcloud/common/util/PdrUtil;->isUniMPHostForUniApp()Z
    move-result v2
    if-eqz v2, :cond_54
    .line 469
    sget-boolean v2, Lio/dcloud/feature/internal/sdk/SDK;->isUniMP:Z
    if-eqz v2, :cond_4b
    .line 471
    sget-object v1, Lio/dcloud/feature/internal/sdk/SDK;->mHostInfo:Ljava/lang/String;
    invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v1
    if-nez v1, :cond_54
    .line 472
    sget-object v1, Lio/dcloud/feature/internal/sdk/SDK;->mHostInfo:Ljava/lang/String;
    invoke-static {v1}, Lcom/alibaba/fastjson/JSON;->parseObject(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object v1
    if-eqz v1, :cond_54
    .line 474
    invoke-virtual {v0, v1}, Lcom/alibaba/fastjson/JSONObject;->putAll(Ljava/util/Map;)V
    goto :goto_54
    .line 479
    :cond_4b
    invoke-static {v1}, Lcom/alibaba/fastjson/JSON;->parseObject(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object v1
    if-eqz v1, :cond_54
    .line 481
    invoke-virtual {v0, v1}, Lcom/alibaba/fastjson/JSONObject;->putAll(Ljava/util/Map;)V
    .line 492
    :cond_54
    :goto_54
    sget-object v1, Lio/dcloud/common/adapter/util/AndroidResources;->appName:Ljava/lang/String;
    const-string v2, "nativeName"
    invoke-virtual {v0, v2, v1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 493
    sget-object v1, Lio/dcloud/common/adapter/util/AndroidResources;->packageName:Ljava/lang/String;
    const-string v2, "nativeAppid"
    invoke-virtual {v0, v2, v1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 494
    sget-object v1, Lio/dcloud/common/adapter/util/AndroidResources;->versionName:Ljava/lang/String;
    const-string v2, "nativeVersionName"
    invoke-virtual {v0, v2, v1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 495
    sget v1, Lio/dcloud/common/adapter/util/AndroidResources;->versionCode:I
    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    move-result-object v1
    const-string v2, "nativeVersionCode"
    invoke-virtual {v0, v2, v1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 497
    invoke-interface {p1, v0}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 460
    :cond_78
    :goto_78
    invoke-interface {p1, v0}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
.end method
.method public getLanguage()Ljava/lang/String;
    .registers 2
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .line 196
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    if-eqz v0, :cond_18
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    if-nez v0, :cond_d
    goto :goto_18
    .line 199
    :cond_d
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/language/LanguageUtil;->getCurrentLocaleLanguage(Landroid/content/Context;)Ljava/lang/String;
    move-result-object v0
    return-object v0
    :cond_18
    :goto_18
    const-string v0, ""
    return-object v0
.end method
.method public getRedirectInfo()Ljava/lang/Object;
    .registers 8
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .line 254
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v0
    iget-object v1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0, v1}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v0
    const/4 v1, 0x0
    if-eqz v0, :cond_70
    .line 257
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v2
    const-string v3, "uni_restart_to_direct"
    invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v2
    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
    move-result-object v2
    invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
    move-result v2
    const-string v3, ""
    if-eqz v2, :cond_4f
    .line 259
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v2
    const-string v4, "debugRefresh"
    invoke-interface {v2, v4}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v2
    .line 260
    invoke-static {v2}, Lcom/alibaba/fastjson/JSON;->parseObject(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object v2
    if-eqz v2, :cond_4f
    const-string v5, "arguments"
    .line 261
    invoke-virtual {v2, v5}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
    move-result v6
    if-eqz v6, :cond_4f
    .line 263
    :try_start_3b
    invoke-virtual {v2, v5}, Lcom/alibaba/fastjson/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v2
    .line 264
    invoke-static {v2}, Lcom/alibaba/fastjson/JSON;->parseObject(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object v1
    :try_end_43
    .catch Ljava/lang/Exception; {:try_start_3b .. :try_end_43} :catch_44
    goto :goto_48
    :catch_44
    move-exception v2
    .line 266
    invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
    .line 269
    :goto_48
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v2
    invoke-interface {v2, v4, v3}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
    .line 272
    :cond_4f
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v2
    const-string v4, "unimp_run_extra_info"
    invoke-interface {v2, v4}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v2
    .line 273
    invoke-static {v2}, Lcom/alibaba/fastjson/JSON;->parseObject(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object v2
    if-eqz v2, :cond_70
    if-nez v1, :cond_66
    .line 276
    new-instance v1, Lcom/alibaba/fastjson/JSONObject;
    invoke-direct {v1}, Lcom/alibaba/fastjson/JSONObject;-><init>()V
    .line 278
    :cond_66
    invoke-virtual {v1, v2}, Lcom/alibaba/fastjson/JSONObject;->putAll(Ljava/util/Map;)V
    .line 280
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v0
    invoke-interface {v0, v4, v3}, Lio/dcloud/common/DHInterface/IApp;->setConfigProperty(Ljava/lang/String;Ljava/lang/String;)V
    :cond_70
    return-object v1
.end method
.method public getSystemInfo(Lio/dcloud/feature/uniapp/bridge/UniJSCallback;)V
    .registers 3
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = true
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "jsCallback"
        }
    .end annotation
    .line 582
    invoke-virtual {p0}, Lio/dcloud/feature/weex/extend/PlusModule;->getSystemInfoSync()Lcom/alibaba/fastjson/JSONObject;
    move-result-object v0
    .line 583
    invoke-interface {p1, v0}, Lio/dcloud/feature/uniapp/bridge/UniJSCallback;->invoke(Ljava/lang/Object;)V
    return-void
.end method
.method public getSystemInfoSync()Lcom/alibaba/fastjson/JSONObject;
    .registers 9
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .line 515
    new-instance v0, Lcom/alibaba/fastjson/JSONObject;
    invoke-direct {v0}, Lcom/alibaba/fastjson/JSONObject;-><init>()V
    .line 517
    :try_start_5
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v1
    iget-object v2, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v1, v2}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v1
    if-eqz v1, :cond_f7
    .line 518
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v2
    if-eqz v2, :cond_f7
    .line 519
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v2
    .line 520
    invoke-interface {v2}, Lio/dcloud/common/DHInterface/IApp;->getSystemInfo()Ljava/lang/String;
    move-result-object v2
    invoke-static {v2}, Lcom/alibaba/fastjson/JSON;->parseObject(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object v0
    const-string v2, "osTheme"
    .line 521
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v3
    invoke-static {v3}, Lio/dcloud/common/adapter/util/DeviceInfo;->isSystemNightMode(Landroid/app/Activity;)Ljava/lang/Boolean;
    move-result-object v3
    invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
    move-result v3
    :try_end_31
    .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_31} :catch_f7
    const-string v4, "dark"
    const-string v5, "light"
    if-eqz v3, :cond_39
    move-object v3, v4
    goto :goto_3a
    :cond_39
    move-object v3, v5
    :goto_3a
    :try_start_3a
    invoke-virtual {v0, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v2, "User-Agent"
    .line 522
    invoke-interface {v1, v2}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v2
    const-string v3, "ua"
    .line 523
    invoke-virtual {v0, v3, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 524
    sget-object v2, Lio/dcloud/common/adapter/util/DeviceInfo;->oaids:Ljava/lang/String;
    :try_end_4a
    .catch Ljava/lang/Exception; {:try_start_3a .. :try_end_4a} :catch_f7
    const-string v3, ""
    const-string v6, "oaid"
    if-eqz v2, :cond_62
    .line 525
    :try_start_50
    sget-object v2, Lio/dcloud/common/adapter/util/DeviceInfo;->oaids:Ljava/lang/String;
    const-string v7, "\\|"
    invoke-virtual {v2, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
    move-result-object v2
    .line 526
    array-length v7, v2
    if-lez v7, :cond_5e
    const/4 v3, 0x0
    aget-object v3, v2, v3
    .line 527
    :cond_5e
    invoke-virtual {v0, v6, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    goto :goto_65
    .line 529
    :cond_62
    invoke-virtual {v0, v6, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    :goto_65
    const-string v2, "browserVersion"
    .line 531
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v3
    invoke-static {v3}, Lio/dcloud/common/adapter/ui/webview/WebViewFactory;->getWebViewUserAgentVersion(Landroid/content/Context;)Ljava/lang/String;
    move-result-object v3
    invoke-virtual {v0, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 534
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v2
    invoke-virtual {v2}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
    move-result-object v2
    invoke-virtual {v2}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
    move-result-object v2
    iget v2, v2, Landroid/content/res/Configuration;->orientation:I
    const-string v3, "portrait"
    const/4 v6, 0x2
    if-ne v2, v6, :cond_87
    const-string v3, "landscape"
    :cond_87
    const-string v2, "deviceOrientation"
    .line 540
    invoke-virtual {v0, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v2, "deviceId"
    .line 541
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v3
    invoke-static {v3}, Lio/dcloud/common/util/TelephonyUtil;->getDCloudDeviceID(Landroid/content/Context;)Ljava/lang/String;
    move-result-object v3
    invoke-virtual {v0, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 542
    sget-boolean v2, Lio/dcloud/feature/internal/sdk/SDK;->isUniMP:Z
    if-eqz v2, :cond_f7
    const-string v2, "hostPackageName"
    .line 543
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->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, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v2, "hostVersion"
    .line 544
    sget-object v3, Lio/dcloud/common/adapter/util/AndroidResources;->versionName:Ljava/lang/String;
    invoke-virtual {v0, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v2, "hostName"
    .line 545
    sget-object v3, Lio/dcloud/common/adapter/util/AndroidResources;->appName:Ljava/lang/String;
    invoke-virtual {v0, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v2, "auto"
    .line 547
    sget-object v3, Lio/dcloud/feature/internal/sdk/SDK;->hostAppThemeDark:Ljava/lang/String;
    invoke-static {v2, v3}, Lio/dcloud/common/util/PdrUtil;->isEquals(Ljava/lang/String;Ljava/lang/String;)Z
    move-result v2
    if-eqz v2, :cond_d7
    .line 548
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
    move-result-object v1
    const-string v2, "uimode"
    invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Landroid/app/UiModeManager;
    .line 549
    invoke-virtual {v1}, Landroid/app/UiModeManager;->getNightMode()I
    move-result v1
    if-ne v1, v6, :cond_d5
    goto :goto_d9
    :cond_d5
    move-object v4, v5
    goto :goto_d9
    .line 551
    :cond_d7
    sget-object v4, Lio/dcloud/feature/internal/sdk/SDK;->hostAppThemeDark:Ljava/lang/String;
    :goto_d9
    const-string v1, "hostTheme"
    .line 553
    invoke-virtual {v0, v1, v4}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 556
    invoke-static {}, Lio/dcloud/common/util/PdrUtil;->isUniMPHostForUniApp()Z
    move-result v1
    :try_end_e2
    .catch Ljava/lang/Exception; {:try_start_50 .. :try_end_e2} :catch_f7
    const-string v2, "hostLanguage"
    if-eqz v1, :cond_f0
    .line 557
    :try_start_e6
    invoke-static {}, Lio/dcloud/common/util/language/LanguageUtil;->getDeviceDefLocalLanguage()Ljava/lang/String;
    move-result-object v1
    invoke-virtual {v0, v2, v1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 558
    sget-boolean v1, Lio/dcloud/feature/internal/sdk/SDK;->isUniMP:Z
    goto :goto_f7
    .line 568
    :cond_f0
    invoke-static {}, Lio/dcloud/common/util/language/LanguageUtil;->getDeviceDefLocalLanguage()Ljava/lang/String;
    move-result-object v1
    invoke-virtual {v0, v2, v1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_f7
    .catch Ljava/lang/Exception; {:try_start_e6 .. :try_end_f7} :catch_f7
    :catch_f7
    :cond_f7
    :goto_f7
    return-object v0
.end method
.method public getSystemSetting()Lcom/alibaba/fastjson/JSONObject;
    .registers 5
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .line 589
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    .line 590
    new-instance v1, Lcom/alibaba/fastjson/JSONObject;
    invoke-direct {v1}, Lcom/alibaba/fastjson/JSONObject;-><init>()V
    .line 593
    :try_start_b
    invoke-static {v0}, Lio/dcloud/common/adapter/util/DeviceInfo;->blueToothEnable(Landroid/content/Context;)Z
    move-result v2
    const-string v3, "bluetoothEnabled"
    .line 594
    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    move-result-object v2
    invoke-virtual {v1, v3, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_18
    .catch Ljava/lang/Exception; {:try_start_b .. :try_end_18} :catch_19
    goto :goto_24
    :catch_19
    move-exception v2
    .line 596
    invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
    const-string v2, "bluetoothError"
    const-string v3, "Missing permissions required by BluetoothAdapter.isEnabled: android.permission.BLUETOOTH"
    .line 597
    invoke-virtual {v1, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 599
    :goto_24
    invoke-static {v0}, Lio/dcloud/common/adapter/util/DeviceInfo;->locationEnable(Landroid/content/Context;)Z
    move-result v2
    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    move-result-object v2
    const-string v3, "locationEnabled"
    invoke-virtual {v1, v3, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    :try_start_31
    const-string v2, "wifiEnabled"
    .line 602
    invoke-static {v0}, Lio/dcloud/common/adapter/util/DeviceInfo;->wifiEnable(Landroid/content/Context;)Z
    move-result v3
    invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    move-result-object v3
    invoke-virtual {v1, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_3e
    .catch Ljava/lang/Exception; {:try_start_31 .. :try_end_3e} :catch_3f
    goto :goto_46
    :catch_3f
    const-string v2, "wifiError"
    const-string v3, "Missing permissions required by WifiManager.isWifiEnabled: android.permission.ACCESS_WIFI_STATE"
    .line 604
    invoke-virtual {v1, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 606
    :goto_46
    invoke-static {v0}, Lio/dcloud/common/adapter/util/DeviceInfo;->deviceOrientation(Landroid/content/Context;)Ljava/lang/String;
    move-result-object v0
    const-string v2, "deviceOrientation"
    invoke-virtual {v1, v2, v0}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    return-object v1
.end method
.method public getValue(Ljava/lang/String;)Ljava/lang/String;
    .registers 4
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "ref"
        }
    .end annotation
    .line 303
    invoke-static {}, Lcom/taobao/weex/WXSDKManager;->getInstance()Lcom/taobao/weex/WXSDKManager;
    move-result-object v0
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKManager;->getWXRenderManager()Lcom/taobao/weex/ui/WXRenderManager;
    move-result-object v0
    iget-object v1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v1}, Lcom/taobao/weex/WXSDKInstance;->getInstanceId()Ljava/lang/String;
    move-result-object v1
    invoke-virtual {v0, v1, p1}, Lcom/taobao/weex/ui/WXRenderManager;->getWXComponent(Ljava/lang/String;Ljava/lang/String;)Lcom/taobao/weex/ui/component/WXComponent;
    move-result-object p1
    check-cast p1, Lcom/taobao/weex/ui/component/DCWXInput;
    .line 304
    invoke-virtual {p1}, Lcom/taobao/weex/ui/component/DCWXInput;->getValue()Ljava/lang/String;
    move-result-object p1
    return-object p1
.end method
.method public hasClientKey(Lcom/alibaba/fastjson/JSONObject;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 5
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "jsonObject",
            "jsCallback"
        }
    .end annotation
    .line 702
    invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
    move-result v0
    if-nez v0, :cond_50
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/BaseInfo;->isStandardBase(Landroid/content/Context;)Z
    move-result v0
    if-eqz v0, :cond_13
    goto :goto_50
    :cond_13
    const-string v0, "spaceId"
    .line 706
    invoke-virtual {p1, v0}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v0
    check-cast v0, Ljava/lang/String;
    const-string v1, "provider"
    .line 707
    invoke-virtual {p1, v1}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object p1
    check-cast p1, Ljava/lang/String;
    .line 708
    invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v1
    if-nez v1, :cond_46
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v1
    if-eqz v1, :cond_30
    goto :goto_46
    .line 712
    :cond_30
    invoke-direct {p0, v0, p1}, Lio/dcloud/feature/weex/extend/PlusModule;->getClientKey(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object p1
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result p1
    xor-int/lit8 p1, p1, 0x1
    invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    move-result-object p1
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxSuccessResult(Ljava/lang/Object;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 709
    :cond_46
    :goto_46
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->PARAMS_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 703
    :cond_50
    :goto_50
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->NOT_SUPPORT_MP_OR_BASE:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
.end method
.method public log(Ljava/lang/String;)V
    .registers 4
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = true
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "msg"
        }
    .end annotation
    .line 296
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    const-string v1, "[LOG] "
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p1
    const-string v0, "console"
    .line 297
    invoke-static {v0, p1}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
    return-void
.end method
.method public openAppAuthorizeSetting(Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 9
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "callback"
        }
    .end annotation
    const-string v0, "type"
    .line 682
    new-instance v1, Lcom/alibaba/fastjson/JSONObject;
    invoke-direct {v1}, Lcom/alibaba/fastjson/JSONObject;-><init>()V
    .line 684
    :try_start_7
    iget-object v2, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v2}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v2
    .line 685
    new-instance v3, Landroid/content/Intent;
    const-string v4, "android.settings.APPLICATION_DETAILS_SETTINGS"
    invoke-direct {v3, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
    const-string v4, "package"
    .line 686
    invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
    move-result-object v5
    const/4 v6, 0x0
    invoke-static {v4, v5, v6}, Landroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
    move-result-object v4
    .line 687
    invoke-virtual {v3, v4}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
    .line 688
    invoke-virtual {v2, v3}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    const-string v2, "success"
    .line 689
    invoke-virtual {v1, v0, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    const-string v2, "code"
    const/4 v3, 0x0
    .line 690
    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    move-result-object v3
    invoke-virtual {v1, v2, v3}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_34
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_34} :catch_35
    goto :goto_3e
    :catch_35
    move-exception v2
    .line 692
    invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
    const-string v2, "fail"
    .line 693
    invoke-virtual {v1, v0, v2}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .line 695
    :goto_3e
    invoke-interface {p1, v1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
.end method
.method public postMessage(Ljava/lang/String;Ljava/lang/String;)V
    .registers 11
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "data",
            "id"
        }
    .end annotation
    const-string v0, "data"
    .line 83
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v1
    iget-object v2, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v1, v2}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v1
    .line 85
    iget-object v2, p0, Lio/dcloud/feature/weex/extend/PlusModule;->EVENTS_DOCUMENT_EXECUTE:Ljava/lang/String;
    const/4 v3, 0x4
    new-array v3, v3, [Ljava/lang/Object;
    const/4 v4, 0x0
    const-string v5, "uniNViewMessage"
    aput-object v5, v3, v4
    const/4 v4, 0x1
    const-string v6, ""
    aput-object v6, v3, v4
    const/4 v4, 0x2
    if-eqz v1, :cond_23
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameId()Ljava/lang/String;
    move-result-object v7
    goto :goto_24
    :cond_23
    move-object v7, v6
    :goto_24
    aput-object v7, v3, v4
    const/4 v4, 0x3
    aput-object p1, v3, v4
    invoke-static {v2, v3}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    move-result-object v2
    if-nez v1, :cond_49
    .line 87
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v3
    iget-object v4, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v3, v4}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWXServiceWrapper(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/feature/weex/WXServiceWrapper;
    move-result-object v3
    if-eqz v3, :cond_49
    .line 89
    invoke-virtual {v3}, Lio/dcloud/feature/weex/WXServiceWrapper;->obtanApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v4
    invoke-static {v4}, Lio/dcloud/common/util/BaseInfo;->isWeexUniJs(Lio/dcloud/common/DHInterface/IApp;)Z
    move-result v4
    if-nez v4, :cond_49
    .line 90
    invoke-virtual {v3, v2, p2}, Lio/dcloud/feature/weex/WXServiceWrapper;->findWebViewToLoadUrL(Ljava/lang/String;Ljava/lang/String;)V
    return-void
    :cond_49
    if-eqz v1, :cond_9b
    .line 96
    invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v3
    if-eqz v3, :cond_53
    move-object v3, v1
    goto :goto_67
    .line 99
    :cond_53
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v3
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v4
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object v7
    invoke-interface {v7}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
    move-result-object v7
    invoke-virtual {v3, v1, v4, v7, p2}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v3
    :goto_67
    if-eqz v3, :cond_9b
    .line 102
    instance-of v4, v3, Lio/dcloud/common/adapter/ui/AdaUniWebView;
    if-eqz v4, :cond_98
    .line 103
    new-instance v2, Ljava/util/HashMap;
    invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
    const-string v4, "targetId"
    .line 104
    invoke-interface {v2, v4, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    if-eqz v1, :cond_7d
    .line 105
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameId()Ljava/lang/String;
    move-result-object v6
    :cond_7d
    const-string p2, "originId"
    invoke-interface {v2, p2, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    .line 107
    :try_start_82
    invoke-static {p1}, Lcom/alibaba/fastjson/JSONObject;->parseObject(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p2
    .line 108
    invoke-interface {v2, v0, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_89
    .catch Ljava/lang/Exception; {:try_start_82 .. :try_end_89} :catch_8a
    goto :goto_8d
    .line 110
    :catch_8a
    invoke-interface {v2, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    .line 112
    :goto_8d
    new-instance p1, Lio/dcloud/common/adapter/util/EventActionInfo;
    invoke-direct {p1, v5, v2}, Lio/dcloud/common/adapter/util/EventActionInfo;-><init>(Ljava/lang/String;Ljava/util/Map;)V
    .line 113
    check-cast v3, Lio/dcloud/common/adapter/ui/AdaUniWebView;
    invoke-virtual {v3, p1}, Lio/dcloud/common/adapter/ui/AdaUniWebView;->fireEvent(Lio/dcloud/common/adapter/util/EventActionInfo;)V
    goto :goto_9b
    .line 115
    :cond_98
    invoke-interface {v3, v2}, Lio/dcloud/common/DHInterface/IWebview;->loadUrl(Ljava/lang/String;)V
    :cond_9b
    :goto_9b
    return-void
.end method
.method public preloadReady(Ljava/lang/String;)V
    .registers 4
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "appid"
        }
    .end annotation
    .line 357
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v0
    invoke-virtual {v0, p1}, Lio/dcloud/feature/weex/WeexInstanceMgr;->getPreUniMPCallBack(Ljava/lang/String;)Lio/dcloud/common/DHInterface/ICallBack;
    move-result-object v0
    if-eqz v0, :cond_e
    const/4 v1, 0x1
    .line 359
    invoke-interface {v0, v1, p1}, Lio/dcloud/common/DHInterface/ICallBack;->onCallBack(ILjava/lang/Object;)Ljava/lang/Object;
    :cond_e
    return-void
.end method
.method public pushDebugData(Ljava/lang/Object;)Lcom/alibaba/fastjson/JSONObject;
    .registers 4
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "data"
        }
    .end annotation
    .line 350
    new-instance v0, Lcom/alibaba/fastjson/JSONObject;
    invoke-direct {v0}, Lcom/alibaba/fastjson/JSONObject;-><init>()V
    const-string v1, "data"
    .line 351
    invoke-virtual {v0, v1, p1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    return-object v0
.end method
.method public sendNativeEvent(Ljava/lang/String;Ljava/lang/Object;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 8
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = true
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "event",
            "data",
            "callback"
        }
    .end annotation
    .line 309
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v0
    iget-object v1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0, v1}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWebview(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/common/DHInterface/IWebview;
    move-result-object v0
    if-eqz v0, :cond_70
    .line 310
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v1
    if-eqz v1, :cond_70
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object v1
    instance-of v1, v1, Lio/dcloud/common/DHInterface/IActivityHandler;
    if-eqz v1, :cond_70
    .line 311
    new-instance v1, Landroid/os/Bundle;
    invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
    const-string v2, "event"
    .line 312
    invoke-virtual {v1, v2, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
    const-string p1, "dataType"
    const-string v2, "String"
    .line 313
    invoke-virtual {v1, p1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
    .line 314
    instance-of v2, p2, Ljava/lang/String;
    const-string v3, "data"
    if-eqz v2, :cond_39
    .line 315
    invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
    move-result-object p1
    invoke-virtual {v1, v3, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
    goto :goto_4b
    .line 316
    :cond_39
    instance-of v2, p2, Lcom/alibaba/fastjson/JSON;
    if-eqz v2, :cond_4b
    .line 317
    check-cast p2, Lcom/alibaba/fastjson/JSON;
    .line 318
    invoke-virtual {p2}, Lcom/alibaba/fastjson/JSON;->toJSONString()Ljava/lang/String;
    move-result-object p2
    invoke-virtual {v1, v3, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
    const-string p2, "JSON"
    .line 319
    invoke-virtual {v1, p1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
    .line 321
    :cond_4b
    :goto_4b
    instance-of p1, p3, Lcom/taobao/weex/bridge/SimpleJSCallback;
    if-eqz p1, :cond_65
    .line 322
    iget-object p1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {p1}, Lcom/taobao/weex/WXSDKInstance;->getInstanceId()Ljava/lang/String;
    move-result-object p1
    const-string p2, "instanceId"
    invoke-virtual {v1, p2, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
    .line 323
    check-cast p3, Lcom/taobao/weex/bridge/SimpleJSCallback;
    invoke-virtual {p3}, Lcom/taobao/weex/bridge/SimpleJSCallback;->getCallbackId()Ljava/lang/String;
    move-result-object p1
    const-string p2, "callbackId"
    invoke-virtual {v1, p2, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
    .line 326
    :cond_65
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;
    move-result-object p1
    check-cast p1, Lio/dcloud/common/DHInterface/IActivityHandler;
    const-string p2, "unimp_js_to_native"
    invoke-interface {p1, p2, v1}, Lio/dcloud/common/DHInterface/IActivityHandler;->callBack(Ljava/lang/String;Landroid/os/Bundle;)V
    :cond_70
    return-void
.end method
.method public setClientKey(Lcom/alibaba/fastjson/JSONObject;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 8
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "jsonObject",
            "jsCallback"
        }
    .end annotation
    .line 756
    invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
    move-result v0
    if-nez v0, :cond_b6
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/util/BaseInfo;->isStandardBase(Landroid/content/Context;)Z
    move-result v0
    if-eqz v0, :cond_14
    goto/16 :goto_b6
    :cond_14
    if-nez p1, :cond_22
    if-eqz p2, :cond_21
    .line 762
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->PARAMS_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    :cond_21
    return-void
    :cond_22
    const-string v0, "dcloud_sn_appkey"
    .line 766
    invoke-static {v0}, Lio/dcloud/common/adapter/util/AndroidResources;->getMetaValue(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    .line 767
    invoke-virtual {p1}, Lcom/alibaba/fastjson/JSONObject;->toJSONString()Ljava/lang/String;
    move-result-object v1
    const-string v2, "spaceId"
    .line 768
    invoke-virtual {p1, v2}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v2
    check-cast v2, Ljava/lang/String;
    const-string v3, "provider"
    .line 769
    invoke-virtual {p1, v3}, Lcom/alibaba/fastjson/JSONObject;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object p1
    check-cast p1, Ljava/lang/String;
    .line 770
    invoke-static {v2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_ac
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v3
    if-eqz v3, :cond_49
    goto :goto_ac
    .line 775
    :cond_49
    invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v3
    if-eqz v3, :cond_59
    .line 776
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->APP_KEY_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 780
    :cond_59
    invoke-static {}, Lcom/taobao/weex/bridge/WXBridgeManager;->getInstance()Lcom/taobao/weex/bridge/WXBridgeManager;
    move-result-object v3
    sget-object v4, Lio/dcloud/common/util/BaseInfo;->sDefaultBootApp:Ljava/lang/String;
    invoke-virtual {v3, v4, v0, v1}, Lcom/taobao/weex/bridge/WXBridgeManager;->verifyClientKeyPayload(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    move-result v0
    if-eqz v0, :cond_a2
    .line 782
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    .line 783
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    new-instance v3, Ljava/lang/StringBuilder;
    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    const-string v4, "HELP_LOG_HASH_"
    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v4, Lio/dcloud/common/util/BaseInfo;->sDefaultBootApp:Ljava/lang/String;
    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p1
    const/4 v2, 0x0
    invoke-virtual {v0, p1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
    move-result-object p1
    .line 785
    invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
    move-result-object p1
    const-string v0, "HELP_LOG_HASH"
    .line 786
    invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
    .line 787
    invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z
    const/4 p1, 0x1
    .line 788
    invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    move-result-object p1
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxSuccessResult(Ljava/lang/Object;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    goto :goto_ab
    .line 790
    :cond_a2
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->CLIENT_KEY_ILLEGAL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    :goto_ab
    return-void
    .line 771
    :cond_ac
    :goto_ac
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->PARAMS_IS_NULL:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
    .line 757
    :cond_b6
    :goto_b6
    sget-object p1, Lio/dcloud/feature/weex/extend/result/SecureNetworkResult;->NOT_SUPPORT_MP_OR_BASE:Lio/dcloud/feature/weex/extend/result/Result;
    invoke-static {p1}, Lio/dcloud/feature/weex/extend/result/Result;->boxFailResult(Lio/dcloud/feature/weex/extend/result/Result;)Lcom/alibaba/fastjson/JSONObject;
    move-result-object p1
    invoke-interface {p2, p1}, Lcom/taobao/weex/bridge/JSCallback;->invoke(Ljava/lang/Object;)V
    return-void
.end method
.method public setDefaultFontSize(Ljava/lang/String;)V
    .registers 3
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "value"
        }
    .end annotation
    .line 288
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    move-result-object p1
    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
    move-result p1
    if-lez p1, :cond_f
    .line 290
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0, p1}, Lcom/taobao/weex/WXSDKInstance;->setDefaultFontSize(I)V
    :cond_f
    return-void
.end method
.method public setLanguage(Ljava/lang/String;)V
    .registers 4
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = false
    .end annotation
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "languageTagParam"
        }
    .end annotation
    .line 166
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    if-eqz v0, :cond_4b
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    if-nez v0, :cond_d
    goto :goto_4b
    .line 169
    :cond_d
    invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
    move-result v0
    if-eqz v0, :cond_14
    return-void
    .line 172
    :cond_14
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->isDestroy()Z
    move-result v0
    if-eqz v0, :cond_1d
    return-void
    .line 175
    :cond_1d
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    const/16 v1, 0x15
    if-ge v0, v1, :cond_24
    return-void
    :cond_24
    const-string v0, "auto"
    .line 179
    invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    move-result v0
    if-eqz v0, :cond_2e
    const-string p1, ""
    .line 182
    :cond_2e
    iget-object v0, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object v0
    invoke-static {v0, p1}, Lio/dcloud/common/util/language/LanguageUtil;->updateLanguage(Landroid/content/Context;Ljava/lang/String;)V
    .line 183
    iget-object p1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {p1}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
    move-result-object p1
    invoke-static {p1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager;
    move-result-object p1
    new-instance v0, Landroid/content/Intent;
    const-string v1, "language_uni_broad_cast_intent"
    invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
    .line 184
    invoke-virtual {p1, v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->sendBroadcast(Landroid/content/Intent;)Z
    :cond_4b
    :goto_4b
    return-void
.end method
.method public uniReady()V
    .registers 3
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
        uiThread = true
    .end annotation
    .line 155
    invoke-static {}, Lio/dcloud/feature/weex/WeexInstanceMgr;->self()Lio/dcloud/feature/weex/WeexInstanceMgr;
    move-result-object v0
    iget-object v1, p0, Lio/dcloud/feature/weex/extend/PlusModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
    invoke-virtual {v0, v1}, Lio/dcloud/feature/weex/WeexInstanceMgr;->findWXBaseWrapper(Lcom/taobao/weex/WXSDKInstance;)Lio/dcloud/feature/weex/WXBaseWrapper;
    move-result-object v0
    if-eqz v0, :cond_f
    .line 157
    invoke-virtual {v0}, Lio/dcloud/feature/weex/WXBaseWrapper;->onReady()V
    :cond_f
    return-void
.end method