1367 lines
42 KiB
Smali
1367 lines
42 KiB
Smali
.class public Lcom/moji/webview/jsfunction/MojiJsSdk;
|
|
.super Ljava/lang/Object;
|
|
.source "MojiJsSdk.java"
|
|
|
|
|
|
# annotations
|
|
.annotation system Ldalvik/annotation/MemberClasses;
|
|
value = {
|
|
Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;,
|
|
Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
|
|
}
|
|
.end annotation
|
|
|
|
|
|
# static fields
|
|
.field private static f:Lcom/moji/webview/bridge/CallBackFunction;
|
|
|
|
|
|
# instance fields
|
|
.field public a:I
|
|
|
|
.field private final b:Lcom/google/gson/Gson;
|
|
|
|
.field private c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
.field private d:Lcom/moji/base/MJActivity;
|
|
|
|
.field private e:Landroid/content/Context;
|
|
|
|
.field private g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
|
|
|
|
.field private h:Lcom/moji/webview/jsfunction/JsPay;
|
|
|
|
.field private i:Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
|
|
|
|
.field private j:Lcom/moji/share/MJThirdShareManager;
|
|
|
|
.field private k:Lcom/moji/dialog/MJDialog;
|
|
|
|
.field private l:Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;
|
|
|
|
|
|
# direct methods
|
|
.method public constructor <init>(Lcom/moji/base/MJActivity;Lcom/moji/webview/bridge/BridgeWebView;)V
|
|
.locals 2
|
|
|
|
.line 77
|
|
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
|
|
|
.line 73
|
|
new-instance v0, Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
|
|
|
|
const/4 v1, 0x0
|
|
|
|
invoke-direct {v0, p0, v1}, Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/webview/jsfunction/MojiJsSdk$1;)V
|
|
|
|
iput-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->i:Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
|
|
|
|
const/4 v0, 0x1
|
|
|
|
.line 75
|
|
iput v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->a:I
|
|
|
|
.line 78
|
|
iput-object p2, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
.line 79
|
|
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->d:Lcom/moji/base/MJActivity;
|
|
|
|
.line 80
|
|
invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context;
|
|
|
|
move-result-object p1
|
|
|
|
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->e:Landroid/content/Context;
|
|
|
|
.line 81
|
|
new-instance p1, Lcom/google/gson/Gson;
|
|
|
|
invoke-direct {p1}, Lcom/google/gson/Gson;-><init>()V
|
|
|
|
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->b:Lcom/google/gson/Gson;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/dialog/MJDialog;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->k:Lcom/moji/dialog/MJDialog;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic a(Lcom/moji/webview/bridge/CallBackFunction;)Lcom/moji/webview/bridge/CallBackFunction;
|
|
.locals 0
|
|
|
|
.line 64
|
|
sput-object p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/webview/jsfunction/JsPay;)Lcom/moji/webview/jsfunction/JsPay;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->h:Lcom/moji/webview/jsfunction/JsPay;
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/webview/jsfunction/UpLoadPhoto;)Lcom/moji/webview/jsfunction/UpLoadPhoto;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method private a(Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Ljava/lang/String;)Ljava/lang/Boolean;
|
|
.locals 3
|
|
|
|
const/4 v0, 0x0
|
|
|
|
.line 767
|
|
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
|
|
|
move-result-object v1
|
|
|
|
.line 768
|
|
iget-object v2, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiSecret:Ljava/util/ArrayList;
|
|
|
|
if-eqz v2, :cond_3
|
|
|
|
iget-object v2, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiSecret:Ljava/util/ArrayList;
|
|
|
|
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
|
|
|
|
move-result v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
goto :goto_1
|
|
|
|
.line 771
|
|
:cond_0
|
|
:goto_0
|
|
iget-object v2, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiSecret:Ljava/util/ArrayList;
|
|
|
|
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
|
|
|
|
move-result v2
|
|
|
|
if-ge v0, v2, :cond_2
|
|
|
|
.line 772
|
|
iget-object v2, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiSecret:Ljava/util/ArrayList;
|
|
|
|
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object v2
|
|
|
|
check-cast v2, Ljava/lang/String;
|
|
|
|
invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v2
|
|
|
|
if-eqz v2, :cond_1
|
|
|
|
const/4 v1, 0x1
|
|
|
|
.line 773
|
|
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
|
|
|
move-result-object v1
|
|
|
|
:cond_1
|
|
add-int/lit8 v0, v0, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_2
|
|
return-object v1
|
|
|
|
.line 769
|
|
:cond_3
|
|
:goto_1
|
|
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Ljava/lang/String;)Ljava/lang/Boolean;
|
|
.locals 0
|
|
|
|
.line 64
|
|
invoke-direct {p0, p1, p2}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Ljava/lang/String;)Ljava/lang/Boolean;
|
|
|
|
move-result-object p0
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/ArrayList;)Ljava/lang/String;
|
|
.locals 0
|
|
|
|
.line 64
|
|
invoke-direct {p0, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk;->b(Ljava/util/ArrayList;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method private a(Lcom/moji/share/entity/ShareFromType;Lcom/moji/webview/data/WebShareData;Lcom/moji/webview/bridge/CallBackFunction;)V
|
|
.locals 4
|
|
|
|
.line 657
|
|
new-instance v0, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
if-nez p2, :cond_0
|
|
|
|
:try_start_0
|
|
const-string p1, "code"
|
|
|
|
const/4 p2, 0x0
|
|
|
|
.line 660
|
|
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
|
|
|
|
const-string p1, "msg"
|
|
|
|
const-string p2, "noData"
|
|
|
|
.line 661
|
|
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
:try_end_0
|
|
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
goto :goto_0
|
|
|
|
:catch_0
|
|
move-exception p1
|
|
|
|
const-string p2, "MojiJsSdk"
|
|
|
|
.line 663
|
|
invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
|
|
|
|
.line 665
|
|
:goto_0
|
|
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-interface {p3, p1}, Lcom/moji/webview/bridge/CallBackFunction;->a(Ljava/lang/String;)V
|
|
|
|
return-void
|
|
|
|
.line 668
|
|
:cond_0
|
|
new-instance v1, Lcom/moji/share/MJThirdShareManager;
|
|
|
|
iget-object v2, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->d:Lcom/moji/base/MJActivity;
|
|
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$24;
|
|
|
|
invoke-direct {v3, p0, v0, p3}, Lcom/moji/webview/jsfunction/MojiJsSdk$24;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Lorg/json/JSONObject;Lcom/moji/webview/bridge/CallBackFunction;)V
|
|
|
|
invoke-direct {v1, v2, v3}, Lcom/moji/share/MJThirdShareManager;-><init>(Landroid/app/Activity;Lcom/moji/share/listener/ShareListener;)V
|
|
|
|
iput-object v1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->j:Lcom/moji/share/MJThirdShareManager;
|
|
|
|
.line 703
|
|
new-instance p3, Lcom/moji/webview/util/WebShare;
|
|
|
|
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
invoke-direct {p3, v0, p2}, Lcom/moji/webview/util/WebShare;-><init>(Lcom/tencent/smtt/sdk/WebView;Lcom/moji/webview/data/WebShareData;)V
|
|
|
|
invoke-virtual {p2}, Lcom/moji/webview/data/WebShareData;->getApp_link()Ljava/lang/String;
|
|
|
|
move-result-object p2
|
|
|
|
new-instance v0, Lcom/moji/webview/jsfunction/MojiJsSdk$25;
|
|
|
|
invoke-direct {v0, p0, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk$25;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/share/entity/ShareFromType;)V
|
|
|
|
invoke-virtual {p3, p2, v0}, Lcom/moji/webview/util/WebShare;->a(Ljava/lang/String;Lcom/moji/webview/event/ShareBack;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/share/entity/ShareFromType;Lcom/moji/webview/data/WebShareData;Lcom/moji/webview/bridge/CallBackFunction;)V
|
|
.locals 0
|
|
|
|
.line 64
|
|
invoke-direct {p0, p1, p2, p3}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(Lcom/moji/share/entity/ShareFromType;Lcom/moji/webview/data/WebShareData;Lcom/moji/webview/bridge/CallBackFunction;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method static synthetic b(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/bridge/BridgeWebView;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic b()Lcom/moji/webview/bridge/CallBackFunction;
|
|
.locals 1
|
|
|
|
.line 64
|
|
sget-object v0, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method private b(Ljava/util/ArrayList;)Ljava/lang/String;
|
|
.locals 8
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/util/ArrayList<",
|
|
"Lcom/moji/webview/asytask/ImageDetail;",
|
|
">;)",
|
|
"Ljava/lang/String;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 724
|
|
new-instance v0, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
.line 727
|
|
:try_start_0
|
|
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
|
|
|
|
move-result v1
|
|
|
|
.line 729
|
|
new-instance v2, Lorg/json/JSONArray;
|
|
|
|
invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
|
|
|
|
.line 730
|
|
new-instance v3, Lorg/json/JSONArray;
|
|
|
|
invoke-direct {v3}, Lorg/json/JSONArray;-><init>()V
|
|
|
|
if-eqz p1, :cond_5
|
|
|
|
if-nez v1, :cond_0
|
|
|
|
goto :goto_1
|
|
|
|
:cond_0
|
|
const/4 v4, 0x0
|
|
|
|
const/4 v5, 0x0
|
|
|
|
:goto_0
|
|
if-ge v4, v1, :cond_2
|
|
|
|
.line 737
|
|
invoke-virtual {p1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object v6
|
|
|
|
check-cast v6, Lcom/moji/webview/asytask/ImageDetail;
|
|
|
|
.line 738
|
|
iget-object v7, v6, Lcom/moji/webview/asytask/ImageDetail;->respUrl:Ljava/lang/String;
|
|
|
|
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
|
|
|
|
move-result v7
|
|
|
|
if-nez v7, :cond_1
|
|
|
|
.line 739
|
|
iget-object v7, v6, Lcom/moji/webview/asytask/ImageDetail;->respUrl:Ljava/lang/String;
|
|
|
|
invoke-virtual {v2, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
|
|
|
|
.line 740
|
|
invoke-virtual {v6}, Lcom/moji/webview/asytask/ImageDetail;->getGson()Ljava/lang/String;
|
|
|
|
move-result-object v6
|
|
|
|
invoke-virtual {v3, v6}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
|
|
|
|
add-int/lit8 v5, v5, 0x1
|
|
|
|
:cond_1
|
|
add-int/lit8 v4, v4, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_2
|
|
if-nez v5, :cond_3
|
|
|
|
const-string p1, "0"
|
|
|
|
goto :goto_2
|
|
|
|
:cond_3
|
|
if-ne v5, v1, :cond_4
|
|
|
|
const-string p1, "1"
|
|
|
|
goto :goto_2
|
|
|
|
:cond_4
|
|
const-string p1, "2"
|
|
|
|
goto :goto_2
|
|
|
|
:cond_5
|
|
:goto_1
|
|
const-string p1, "0"
|
|
|
|
const-string v1, "data"
|
|
|
|
const-string v4, ""
|
|
|
|
.line 733
|
|
invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
:goto_2
|
|
const-string v1, "code"
|
|
|
|
.line 747
|
|
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
const-string v1, "0"
|
|
|
|
.line 748
|
|
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result v1
|
|
|
|
if-eqz v1, :cond_6
|
|
|
|
const-string p1, "msg"
|
|
|
|
const-string v1, "\u4e0a\u4f20\u56fe\u7247\u5931\u8d25"
|
|
|
|
.line 749
|
|
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
const-string p1, "data"
|
|
|
|
const-string v1, ""
|
|
|
|
.line 750
|
|
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
goto :goto_4
|
|
|
|
:cond_6
|
|
const-string v1, "msg"
|
|
|
|
const-string v4, "1"
|
|
|
|
.line 752
|
|
invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
|
|
move-result p1
|
|
|
|
if-eqz p1, :cond_7
|
|
|
|
const-string p1, "\u4e0a\u4f20\u56fe\u7247\u6210\u529f"
|
|
|
|
goto :goto_3
|
|
|
|
:cond_7
|
|
const-string p1, "\u4e0a\u4f20\u90e8\u5206\u5931\u8d25"
|
|
|
|
:goto_3
|
|
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
.line 753
|
|
new-instance p1, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
const-string v1, "pic_arr"
|
|
|
|
.line 754
|
|
invoke-virtual {p1, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
const-string v1, "exits"
|
|
|
|
.line 755
|
|
invoke-virtual {p1, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
const-string v1, "data"
|
|
|
|
.line 756
|
|
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
:try_end_0
|
|
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
goto :goto_4
|
|
|
|
:catch_0
|
|
move-exception p1
|
|
|
|
const-string v1, "MojiJsSdk"
|
|
|
|
.line 759
|
|
invoke-static {v1, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
|
|
|
|
:goto_4
|
|
const-string p1, "MojiJsSdk"
|
|
|
|
.line 761
|
|
new-instance v1, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v2, "changeListToJson: "
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v2
|
|
|
|
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
|
|
|
|
invoke-static {p1, v1}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
.line 762
|
|
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method static synthetic c(Lcom/moji/webview/jsfunction/MojiJsSdk;)Landroid/content/Context;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->e:Landroid/content/Context;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic d(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/base/MJActivity;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->d:Lcom/moji/base/MJActivity;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic e(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/jsfunction/JsPay;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->h:Lcom/moji/webview/jsfunction/JsPay;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic f(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/google/gson/Gson;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->b:Lcom/google/gson/Gson;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic g(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/jsfunction/UpLoadPhoto;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic h(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->i:Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic i(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->l:Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method static synthetic j(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/share/MJThirdShareManager;
|
|
.locals 0
|
|
|
|
.line 64
|
|
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->j:Lcom/moji/share/MJThirdShareManager;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public a()V
|
|
.locals 4
|
|
|
|
.line 781
|
|
new-instance v0, Lcom/moji/preferences/ProcessPrefer;
|
|
|
|
invoke-direct {v0}, Lcom/moji/preferences/ProcessPrefer;-><init>()V
|
|
|
|
.line 782
|
|
invoke-virtual {v0}, Lcom/moji/preferences/ProcessPrefer;->k()Z
|
|
|
|
move-result v1
|
|
|
|
if-eqz v1, :cond_0
|
|
|
|
.line 783
|
|
iget-object v1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
new-instance v2, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v3, "javascript:set_session(\""
|
|
|
|
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
invoke-virtual {v0}, Lcom/moji/preferences/ProcessPrefer;->h()Ljava/lang/String;
|
|
|
|
move-result-object v3
|
|
|
|
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
const-string v3, "\")"
|
|
|
|
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-virtual {v1, v2}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V
|
|
|
|
.line 785
|
|
iget-object v1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
new-instance v2, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v3, "javascript:set_snsid(\""
|
|
|
|
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
invoke-virtual {v0}, Lcom/moji/preferences/ProcessPrefer;->j()Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
const-string v0, "\")"
|
|
|
|
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-virtual {v1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V
|
|
|
|
goto :goto_0
|
|
|
|
.line 787
|
|
:cond_0
|
|
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
const-string v1, "javascript:set_session(\"\")"
|
|
|
|
invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V
|
|
|
|
.line 788
|
|
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
const-string v1, "javascript:set_snsid(\"\")"
|
|
|
|
invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V
|
|
|
|
:goto_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(ILjava/lang/String;)V
|
|
.locals 3
|
|
|
|
.line 830
|
|
new-instance v0, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
.line 832
|
|
:try_start_0
|
|
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
|
|
|
|
move-result v1
|
|
|
|
if-nez v1, :cond_0
|
|
|
|
.line 833
|
|
new-instance v1, Lcom/moji/preferences/ProcessPrefer;
|
|
|
|
invoke-direct {v1}, Lcom/moji/preferences/ProcessPrefer;-><init>()V
|
|
|
|
.line 834
|
|
invoke-virtual {v1}, Lcom/moji/preferences/ProcessPrefer;->j()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
const-string v2, "code"
|
|
|
|
.line 835
|
|
invoke-virtual {v0, v2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
|
|
|
|
const-string p1, "msg"
|
|
|
|
const-string v2, "\u7ed1\u5b9a\u6210\u529f\uff01"
|
|
|
|
.line 836
|
|
invoke-virtual {v0, p1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
.line 837
|
|
new-instance p1, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
const-string v2, "phone"
|
|
|
|
.line 838
|
|
invoke-virtual {p1, v2, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
const-string p2, "sns_id"
|
|
|
|
.line 839
|
|
invoke-virtual {p1, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
const-string p2, "data"
|
|
|
|
.line 840
|
|
invoke-virtual {v0, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const-string p2, "code"
|
|
|
|
.line 842
|
|
invoke-virtual {v0, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
|
|
:try_end_0
|
|
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
goto :goto_0
|
|
|
|
:catch_0
|
|
move-exception p1
|
|
|
|
const-string p2, "MojiJsSdk"
|
|
|
|
.line 845
|
|
invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
|
|
|
|
.line 847
|
|
:goto_0
|
|
sget-object p1, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
|
|
|
|
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
|
|
|
|
move-result-object p2
|
|
|
|
invoke-interface {p1, p2}, Lcom/moji/webview/bridge/CallBackFunction;->a(Ljava/lang/String;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(ILjava/lang/String;Ljava/lang/String;)V
|
|
.locals 2
|
|
|
|
.line 812
|
|
new-instance v0, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
:try_start_0
|
|
const-string v1, "code"
|
|
|
|
.line 814
|
|
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
|
|
|
|
const-string p1, "phone"
|
|
|
|
.line 815
|
|
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
const-string p1, "sns_id"
|
|
|
|
.line 816
|
|
invoke-virtual {v0, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
:try_end_0
|
|
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
goto :goto_0
|
|
|
|
:catch_0
|
|
move-exception p1
|
|
|
|
const-string p2, "MojiJsSdk"
|
|
|
|
.line 818
|
|
invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
|
|
|
|
.line 820
|
|
:goto_0
|
|
sget-object p1, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
|
|
|
|
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
|
|
|
|
move-result-object p2
|
|
|
|
invoke-interface {p1, p2}, Lcom/moji/webview/bridge/CallBackFunction;->a(Ljava/lang/String;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(Lcom/moji/http/h5/JsPermissionReturnData;Lcom/moji/webview/bridge/BridgeWebView;)V
|
|
.locals 4
|
|
|
|
.line 187
|
|
new-instance v0, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
:try_start_0
|
|
const-string v1, "msg"
|
|
|
|
const-string v2, "\u4f60\u6ca1\u6709\u6743\u9650\u54e6\uff01\uff01\uff01"
|
|
|
|
.line 189
|
|
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
:try_end_0
|
|
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
goto :goto_0
|
|
|
|
:catch_0
|
|
move-exception v1
|
|
|
|
const-string v2, "MojiJsSdk"
|
|
|
|
.line 191
|
|
invoke-static {v2, v1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
|
|
|
|
.line 193
|
|
:goto_0
|
|
iget-object p1, p1, Lcom/moji/http/h5/JsPermissionReturnData;->result:Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;
|
|
|
|
.line 195
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiBase:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiBase:appUserId"
|
|
|
|
.line 197
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$2;
|
|
|
|
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$2;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string v2, "JsMojiBase:appMac"
|
|
|
|
.line 210
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$3;
|
|
|
|
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$3;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string v2, "JsMojiBase:appInformation"
|
|
|
|
.line 224
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$4;
|
|
|
|
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$4;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 239
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiWeather:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiWeather:weatherNow"
|
|
|
|
.line 240
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$5;
|
|
|
|
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$5;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string v2, "JsMojiWeather:weatherFuture"
|
|
|
|
.line 254
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$6;
|
|
|
|
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$6;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string v2, "JsMojiWeather:weatherToday"
|
|
|
|
.line 269
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$7;
|
|
|
|
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$7;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 282
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiLocation:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiLocation:locationUser"
|
|
|
|
.line 283
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$8;
|
|
|
|
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$8;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string v2, "JsMojiLocation:locationGps"
|
|
|
|
.line 296
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$9;
|
|
|
|
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$9;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string v2, "JsMojiLocation:locationH5"
|
|
|
|
.line 310
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$10;
|
|
|
|
invoke-direct {v3, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$10;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string v2, "JsMojiLocation:getCityList"
|
|
|
|
.line 349
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$11;
|
|
|
|
invoke-direct {v3, p0, v1, v0, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk$11;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string v2, "JsMojiLocation:getCityChoose"
|
|
|
|
.line 362
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$12;
|
|
|
|
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$12;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 377
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiShare:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiShare:share"
|
|
|
|
.line 378
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$13;
|
|
|
|
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$13;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 393
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiShowPage:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiShowPage:openPage"
|
|
|
|
.line 394
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$14;
|
|
|
|
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$14;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 407
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiPay:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiPay:pay"
|
|
|
|
.line 408
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$15;
|
|
|
|
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$15;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 429
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiClearStorage:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiClearStorage:clearStorage"
|
|
|
|
.line 430
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$16;
|
|
|
|
invoke-direct {v3, p0, v1, p2, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$16;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/webview/bridge/BridgeWebView;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 444
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiDownloadBase:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiDownloadBase:download"
|
|
|
|
.line 445
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$17;
|
|
|
|
invoke-direct {v3, p0, v1}, Lcom/moji/webview/jsfunction/MojiJsSdk$17;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string v1, "JsMojiPic:chooseImage"
|
|
|
|
.line 455
|
|
new-instance v2, Lcom/moji/webview/jsfunction/MojiJsSdk$18;
|
|
|
|
invoke-direct {v2, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$18;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
|
|
|
|
invoke-virtual {p2, v1, v2}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 485
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiBarStyle:Ljava/util/ArrayList;
|
|
|
|
.line 489
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiShare:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiShare:shareDo"
|
|
|
|
.line 490
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$19;
|
|
|
|
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$19;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 512
|
|
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiTitlebar:Ljava/util/ArrayList;
|
|
|
|
const-string v2, "JsMojiTitlebar:back"
|
|
|
|
.line 513
|
|
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$20;
|
|
|
|
invoke-direct {v3, p0, v1, p2, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$20;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/webview/bridge/BridgeWebView;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
.line 546
|
|
iget-object p1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiTitlebar:Ljava/util/ArrayList;
|
|
|
|
const-string v1, "JsMojiTitlebar:pageClose"
|
|
|
|
.line 547
|
|
new-instance v2, Lcom/moji/webview/jsfunction/MojiJsSdk$21;
|
|
|
|
invoke-direct {v2, p0, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$21;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
|
|
|
|
invoke-virtual {p2, v1, v2}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string p1, "JsMojiCallNative:callNative"
|
|
|
|
.line 575
|
|
new-instance v0, Lcom/moji/webview/jsfunction/MojiJsSdk$22;
|
|
|
|
invoke-direct {v0, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$22;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
|
|
|
|
invoke-virtual {p2, p1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
const-string p1, "JsMojiMediaInfo:mediaInfo"
|
|
|
|
.line 594
|
|
new-instance v0, Lcom/moji/webview/jsfunction/MojiJsSdk$23;
|
|
|
|
invoke-direct {v0, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$23;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
|
|
|
|
invoke-virtual {p2, p1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(Lcom/moji/webview/JsInterface;)V
|
|
.locals 2
|
|
|
|
.line 125
|
|
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
const/high16 v1, 0x2000000
|
|
|
|
invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->setScrollBarStyle(I)V
|
|
|
|
.line 126
|
|
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
const-string v1, "jsObj"
|
|
|
|
invoke-virtual {v0, p1, v1}, Lcom/moji/webview/bridge/BridgeWebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 127
|
|
iget-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
|
|
|
|
const-string v0, "JsMoji:config"
|
|
|
|
new-instance v1, Lcom/moji/webview/jsfunction/MojiJsSdk$1;
|
|
|
|
invoke-direct {v1, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$1;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
|
|
|
|
invoke-virtual {p1, v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;)V
|
|
.locals 0
|
|
|
|
.line 853
|
|
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->l:Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(Ljava/util/ArrayList;)V
|
|
.locals 2
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/util/ArrayList<",
|
|
"Lcom/moji/camera/model/Image;",
|
|
">;)V"
|
|
}
|
|
.end annotation
|
|
|
|
.line 795
|
|
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
return-void
|
|
|
|
.line 796
|
|
:cond_0
|
|
invoke-static {}, Lcom/moji/tool/DeviceTool;->m()Z
|
|
|
|
move-result v0
|
|
|
|
if-nez v0, :cond_1
|
|
|
|
.line 797
|
|
sget p1, Lcom/moji/webview/R$string;->network_exception:I
|
|
|
|
invoke-static {p1}, Lcom/moji/tool/ToastTool;->a(I)V
|
|
|
|
return-void
|
|
|
|
.line 800
|
|
:cond_1
|
|
new-instance v0, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;
|
|
|
|
iget-object v1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->d:Lcom/moji/base/MJActivity;
|
|
|
|
invoke-direct {v0, v1}, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;-><init>(Landroid/content/Context;)V
|
|
|
|
const-string v1, "\u6b63\u5728\u4e0a\u4f20"
|
|
|
|
invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;->e(Ljava/lang/CharSequence;)Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;
|
|
|
|
move-result-object v0
|
|
|
|
const/4 v1, 0x1
|
|
|
|
invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;->c(Z)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;
|
|
|
|
move-result-object v0
|
|
|
|
const/4 v1, 0x0
|
|
|
|
invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->d(Z)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-virtual {v0}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->a()Lcom/moji/dialog/MJDialog;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->k:Lcom/moji/dialog/MJDialog;
|
|
|
|
.line 801
|
|
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->k:Lcom/moji/dialog/MJDialog;
|
|
|
|
invoke-virtual {v0}, Lcom/moji/dialog/MJDialog;->show()V
|
|
|
|
.line 802
|
|
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
|
|
|
|
invoke-virtual {v0, p1}, Lcom/moji/webview/jsfunction/UpLoadPhoto;->a(Ljava/util/ArrayList;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(ZLjava/lang/String;I)V
|
|
.locals 3
|
|
|
|
.line 85
|
|
new-instance v0, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
:try_start_0
|
|
const-string v1, "code"
|
|
|
|
.line 87
|
|
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
|
|
|
|
const-string v1, "msg"
|
|
|
|
if-eqz p1, :cond_0
|
|
|
|
const-string v2, "\u83b7\u53d6\u6210\u529f"
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const-string v2, "\u83b7\u53d6\u5931\u8d25"
|
|
|
|
.line 88
|
|
:goto_0
|
|
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
if-eqz p1, :cond_1
|
|
|
|
.line 90
|
|
new-instance p1, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
const-string v1, "city_id"
|
|
|
|
.line 91
|
|
invoke-virtual {p1, v1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
|
|
|
|
const-string p3, "city_name"
|
|
|
|
.line 92
|
|
invoke-virtual {p1, p3, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
const-string p2, "data"
|
|
|
|
.line 93
|
|
invoke-virtual {v0, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
const-string p1, "data"
|
|
|
|
.line 95
|
|
new-instance p2, Lorg/json/JSONObject;
|
|
|
|
invoke-direct {p2}, Lorg/json/JSONObject;-><init>()V
|
|
|
|
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
|
|
:try_end_0
|
|
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
goto :goto_1
|
|
|
|
:catch_0
|
|
move-exception p1
|
|
|
|
.line 99
|
|
invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
|
|
|
|
:goto_1
|
|
const-string p1, "MojiJsSdk"
|
|
|
|
.line 102
|
|
new-instance p2, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string p3, "onCityChoose: "
|
|
|
|
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
|
|
|
|
move-result-object p3
|
|
|
|
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object p2
|
|
|
|
invoke-static {p1, p2}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
.line 103
|
|
sget-object p1, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
|
|
|
|
if-eqz p1, :cond_2
|
|
|
|
.line 104
|
|
sget-object p1, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
|
|
|
|
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
|
|
|
|
move-result-object p2
|
|
|
|
invoke-interface {p1, p2}, Lcom/moji/webview/bridge/CallBackFunction;->a(Ljava/lang/String;)V
|
|
|
|
:cond_2
|
|
return-void
|
|
.end method
|