作者 pandada8987

modify

正在显示 45 个修改的文件 包含 2125 行增加883 行删除
... ... @@ -190,6 +190,7 @@
<activity
android:name="com.tencent.tauth.AuthActivity"
android:launchMode="singleTask"
android:exported="false"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
... ... @@ -217,6 +218,12 @@
android:exported="false"
android:screenOrientation="behind"
android:windowSoftInputMode="adjustResize|stateHidden" />
<activity
android:name="com.mchsdk.paysdk.activity.WXEntryActivity"
android:exported="true"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/mch_MCHTransparent" />
<activity-alias
android:name="${applicationId}.wxapi.WXEntryActivity"
android:targetActivity="com.mchsdk.paysdk.activity.WXEntryActivity"
... ...
... ... @@ -174,65 +174,6 @@ def addWXEntryActivity(channel, decompileDir, packageName):
file_utils.printF("The sdk temp folder is not exists. path:" + sdkDir)
return 1
"""
extraFilesPath = sdkDir + '/WXEntryActivity'
relatedJar = os.path.join(sdkDir, 'STSSAgg_YouLong.jar')
relatedJar = relatedJar + ";" + os.path.join(sdkDir + "/libs", 'libammsdk.jar')
WXEntryActivity = os.path.join(extraFilesPath, 'WXEntryActivity.java')
file_utils.modifyFileContent(WXEntryActivity, 'com.tencent.tmgp.cqm.wxapi', packageName + ".wxapi")
splitdot = ';'
if platform.system() == 'Darwin':
splitdot = ':'
toolRootPath = decompileDir + '/../../../../tool/win/'
cmd = 'javac -source 1.8 -target 1.8 "%s" -classpath "%s"%s"%s"' % (WXEntryActivity, relatedJar, splitdot, toolRootPath + 'android.jar')
ret = file_utils.execFormatCmd(cmd)
if ret:
return 1
packageDir = packageName.replace('.', '/')
srcDir = sdkDir + '/tempDex'
classDir = srcDir + '/' + packageDir + '/wxapi'
if not os.path.exists(classDir):
os.makedirs(classDir)
sourceClassFilePath = os.path.join(extraFilesPath, 'WXEntryActivity.class')
targetClassFilePath = classDir + '/WXEntryActivity.class'
file_utils.copy_file(sourceClassFilePath, targetClassFilePath)
targetDexPath = os.path.join(sdkDir, 'WXEntryActivity.dex')
# if platform.system() == "Windows":
# dxTool = file_utils.getFullToolPath('dx.bat')
# cmd = '"%s" --dex --output="%s" "%s"' % (dxTool, targetDexPath, srcDir)
# else:
# dxTool = file_utils.getFullToolPath("/lib/dx.jar")
# cmd = file_utils.getJavaCMD() + ' -jar -Xmx512m -Xms512m "%s" --dex --output="%s" "%s"' % (
# dxTool, targetDexPath, srcDir)
dxTool = toolRootPath + "lib/dx.jar"
cmd = 'java -jar -Xmx512m -Xms512m "%s" --dex --output="%s" "%s"' % (dxTool, targetDexPath, srcDir)
ret = file_utils.execFormatCmd(cmd)
if ret:
return 1
ret = apk_utils.dex2smali(targetDexPath, decompileDir + '/smali', "baksmali.jar")
if ret:
return 1
"""
sourcefile = sdkDir + '/WXEntryActivity/WXEntryActivity.smali'
if not os.path.exists(sourcefile):
return 1
... ...
.class Lcom/stss/sdk/STSSAggSdk$1$1;
.super Ljava/lang/Object;
.source "STSSAggSdk.java"
# interfaces
.implements Lcom/stss/sdk/utils/permission/PermissionCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/STSSAggSdk$1;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$1:Lcom/stss/sdk/STSSAggSdk$1;
# direct methods
.method constructor <init>(Lcom/stss/sdk/STSSAggSdk$1;)V
.locals 0
.line 255
iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk$1$1;->this$1:Lcom/stss/sdk/STSSAggSdk$1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onComplete(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 258
iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk$1$1;->this$1:Lcom/stss/sdk/STSSAggSdk$1;
iget-object p1, p1, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;
invoke-static {p1}, Lcom/stss/sdk/STSSAggSdk;->access$000(Lcom/stss/sdk/STSSAggSdk;)V
return-void
.end method
... ...
... ... @@ -3,7 +3,7 @@
.source "STSSAggSdk.java"
# interfaces
.implements Lcom/stss/sdk/utils/permission/PermissionCallback;
.implements Ljava/lang/Runnable;
# annotations
... ... @@ -20,14 +20,18 @@
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/STSSAggSdk;
.field final synthetic val$context:Landroid/app/Activity;
# direct methods
.method constructor <init>(Lcom/stss/sdk/STSSAggSdk;)V
.method constructor <init>(Lcom/stss/sdk/STSSAggSdk;Landroid/app/Activity;)V
.locals 0
.line 233
.line 244
iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;
iput-object p2, p0, Lcom/stss/sdk/STSSAggSdk$1;->val$context:Landroid/app/Activity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
... ... @@ -35,27 +39,93 @@
# virtual methods
.method public onComplete(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 236
iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;
invoke-static {p1}, Lcom/stss/sdk/STSSAggSdk;->access$000(Lcom/stss/sdk/STSSAggSdk;)V
.method public run()V
.locals 3
.line 247
sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getReqPermission()I
move-result v0
const-string v1, "STSSAggSdk >>> "
const/4 v2, 0x1
if-ne v0, v2, :cond_1
.line 248
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x17
if-lt v0, v2, :cond_1
const-string v0, "\u4f7f\u7528STSSAggSdk \u7684\u6743\u9650\u7533\u8bf7\u529f\u80fd"
.line 249
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 250
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk$1;->val$context:Landroid/app/Activity;
invoke-static {v0}, Lcom/stss/sdk/utils/permission/PermissionHelper;->getManifestPermissions(Landroid/app/Activity;)[Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
.line 251
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
if-gtz v1, :cond_0
.line 252
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;
invoke-static {v0}, Lcom/stss/sdk/STSSAggSdk;->access$000(Lcom/stss/sdk/STSSAggSdk;)V
goto :goto_0
:cond_0
const/4 v1, 0x0
.line 254
new-array v1, v1, [Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/String;
.line 255
iget-object v1, p0, Lcom/stss/sdk/STSSAggSdk$1;->val$context:Landroid/app/Activity;
new-instance v2, Lcom/stss/sdk/STSSAggSdk$1$1;
invoke-direct {v2, p0}, Lcom/stss/sdk/STSSAggSdk$1$1;-><init>(Lcom/stss/sdk/STSSAggSdk$1;)V
invoke-static {v1, v0, v2}, Lcom/stss/sdk/utils/permission/PermissionHelper;->requestPermission(Landroid/app/Activity;[Ljava/lang/String;Lcom/stss/sdk/utils/permission/PermissionCallback;)V
goto :goto_0
:cond_1
const-string v0, "\u6e20\u9053sdk \u5df2\u6709\u6743\u9650\u7533\u8bf7\u529f\u80fd"
.line 263
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 264
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;
invoke-static {v0}, Lcom/stss/sdk/STSSAggSdk;->access$000(Lcom/stss/sdk/STSSAggSdk;)V
:goto_0
return-void
.end method
... ...
... ... @@ -61,6 +61,8 @@
.field public mTokenData:Lcom/stss/sdk/verify/STSSUToken;
.field private mainThreadHandler:Landroid/os/Handler;
.field private metaData:Landroid/os/Bundle;
... ... @@ -68,10 +70,10 @@
.method private constructor <init>()V
.locals 2
.line 61
.line 64
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
.line 48
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
... ... @@ -80,17 +82,17 @@
const/4 v0, 0x0
.line 51
.line 54
iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken;
.line 62
.line 65
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
.line 63
.line 66
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x2
... ... @@ -99,20 +101,31 @@
iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
.line 67
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mainThreadHandler:Landroid/os/Handler;
const/4 v0, 0x0
.line 64
.line 68
iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z
const/4 v1, 0x1
.line 65
.line 69
iput-boolean v1, p0, Lcom/stss/sdk/STSSAggSdk;->isUpdate:Z
.line 66
.line 70
iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isLogin:Z
.line 67
.line 71
iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->logcat:Z
return-void
... ... @@ -121,7 +134,7 @@
.method static synthetic access$000(Lcom/stss/sdk/STSSAggSdk;)V
.locals 0
.line 36
.line 38
invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->initSDK()V
return-void
... ... @@ -130,19 +143,19 @@
.method public static getInstance()Lcom/stss/sdk/STSSAggSdk;
.locals 1
.line 71
.line 75
sget-object v0, Lcom/stss/sdk/STSSAggSdk;->instance:Lcom/stss/sdk/STSSAggSdk;
if-nez v0, :cond_0
.line 72
.line 76
new-instance v0, Lcom/stss/sdk/STSSAggSdk;
invoke-direct {v0}, Lcom/stss/sdk/STSSAggSdk;-><init>()V
sput-object v0, Lcom/stss/sdk/STSSAggSdk;->instance:Lcom/stss/sdk/STSSAggSdk;
.line 74
.line 78
:cond_0
sget-object v0, Lcom/stss/sdk/STSSAggSdk;->instance:Lcom/stss/sdk/STSSAggSdk;
... ... @@ -152,17 +165,17 @@
.method private initSDK()V
.locals 2
.line 253
.line 277
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
sget-object v1, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
invoke-static {v0, v1}, Lcom/stss/sdk/utils/http/HttpParamsUtils;->initParams(Landroid/content/Context;Lcom/stss/sdk/SDKParams;)V
.line 254
.line 278
invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->netWorking()V
.line 255
.line 279
invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
move-result-object v0
... ... @@ -175,7 +188,7 @@
.method private netWorking()V
.locals 1
.line 276
.line 300
:try_start_0
new-instance v0, Lcom/stss/sdk/utils/STSSAggUrlUtils;
... ... @@ -190,7 +203,7 @@
:catch_0
move-exception v0
.line 278
.line 302
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:goto_0
... ... @@ -200,7 +213,7 @@
.method private newApplicationInstance(Landroid/app/Application;Ljava/lang/String;)Lcom/stss/sdk/interfaces/IApplicationListener;
.locals 2
.line 190
.line 209
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
... ... @@ -214,14 +227,14 @@
:cond_0
const-string p1, "."
.line 194
.line 213
invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_1
.line 195
.line 214
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -236,14 +249,14 @@
move-result-object p2
.line 199
.line 218
:cond_1
:try_start_0
invoke-static {p2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object p1
.line 200
.line 219
invoke-virtual {p1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p1
... ... @@ -259,7 +272,7 @@
:catch_0
move-exception p1
.line 207
.line 226
invoke-virtual {p1}, Ljava/lang/IllegalAccessException;->printStackTrace()V
goto :goto_0
... ... @@ -267,7 +280,7 @@
:catch_1
move-exception p1
.line 205
.line 224
invoke-virtual {p1}, Ljava/lang/InstantiationException;->printStackTrace()V
goto :goto_0
... ... @@ -275,7 +288,7 @@
:catch_2
move-exception p1
.line 202
.line 221
invoke-virtual {p1}, Ljava/lang/ClassNotFoundException;->printStackTrace()V
:goto_0
... ... @@ -285,10 +298,10 @@
.method private onAppCreate(Landroid/app/Application;)V
.locals 1
.line 138
.line 152
invoke-virtual {p0, p1}, Lcom/stss/sdk/STSSAggSdk;->setApplication(Landroid/app/Application;)V
.line 139
.line 153
iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
... ... @@ -308,7 +321,7 @@
check-cast v0, Lcom/stss/sdk/interfaces/IApplicationListener;
.line 140
.line 154
invoke-interface {v0}, Lcom/stss/sdk/interfaces/IApplicationListener;->onProxyCreate()V
goto :goto_0
... ... @@ -320,7 +333,7 @@
.method private startCheckGameActivity()V
.locals 2
.line 263
.line 287
:try_start_0
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
... ... @@ -330,7 +343,7 @@
invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
.line 264
.line 288
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
move-result-object v0
... ... @@ -346,7 +359,7 @@
:catch_0
move-exception v0
.line 266
.line 290
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:goto_0
... ... @@ -369,16 +382,16 @@
const-string v0, "application \u4e0d\u80fd\u4e3a\u7a7a"
.line 342
.line 366
invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 345
.line 369
:cond_0
invoke-direct {p0, p1}, Lcom/stss/sdk/STSSAggSdk;->onAppCreate(Landroid/app/Application;)V
.line 346
.line 370
invoke-static {}, Lcom/stss/sdk/utils/SDKTools;->closeAndroidPDialog()V
return-void
... ... @@ -387,7 +400,7 @@
.method public getApplication()Landroid/app/Application;
.locals 1
.line 115
.line 129
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
return-object v0
... ... @@ -396,7 +409,7 @@
.method public getContext()Landroid/app/Activity;
.locals 1
.line 283
.line 307
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
return-object v0
... ... @@ -405,7 +418,7 @@
.method public getSubId()I
.locals 2
.line 78
.line 82
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
... ... @@ -420,7 +433,7 @@
move-result-object v0
.line 79
.line 83
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
... ... @@ -443,7 +456,7 @@
.method public getURL(Ljava/lang/String;)Ljava/lang/String;
.locals 1
.line 88
.line 102
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mAddressMap:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
... ... @@ -452,7 +465,7 @@
if-eqz v0, :cond_0
.line 89
.line 103
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mAddressMap:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
... ... @@ -463,7 +476,7 @@
return-object p1
.line 92
.line 106
:cond_0
sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
... ... @@ -477,7 +490,7 @@
if-eqz v0, :cond_1
.line 93
.line 107
sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
invoke-virtual {v0, p1}, Lcom/stss/sdk/SDKParams;->getString(Ljava/lang/String;)Ljava/lang/String;
... ... @@ -486,7 +499,7 @@
return-object p1
.line 95
.line 109
:cond_1
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
... ... @@ -500,118 +513,48 @@
.method public getUToken()Lcom/stss/sdk/verify/STSSUToken;
.locals 1
.line 125
.line 139
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken;
return-object v0
.end method
.method public init(Landroid/app/Activity;)V
.locals 3
.locals 1
.line 217
.line 236
iget-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z
if-eqz v0, :cond_0
return-void
.line 220
.line 239
:cond_0
iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
.line 222
.line 241
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
invoke-static {v0}, Lcom/stss/sdk/utils/oaid/DeviceIdentifier;->register(Landroid/app/Application;)V
.line 223
.line 242
invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->startCheckGameActivity()V
.line 225
sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getReqPermission()I
move-result v0
const/4 v1, 0x1
const-string v2, "STSSAggSdk >>> "
if-ne v0, v1, :cond_2
.line 226
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_2
const-string v0, "\u4f7f\u7528STSSAggSdk \u7684\u6743\u9650\u7533\u8bf7\u529f\u80fd"
.line 227
invoke-static {v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 228
invoke-static {p1}, Lcom/stss/sdk/utils/permission/PermissionHelper;->getManifestPermissions(Landroid/app/Activity;)[Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
.line 229
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
if-gtz v1, :cond_1
.line 230
invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->initSDK()V
goto :goto_0
:cond_1
const/4 v1, 0x0
.line 232
new-array v1, v1, [Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.line 244
new-instance v0, Lcom/stss/sdk/STSSAggSdk$1;
move-result-object v0
check-cast v0, [Ljava/lang/String;
.line 233
new-instance v1, Lcom/stss/sdk/STSSAggSdk$1;
invoke-direct {v0, p0, p1}, Lcom/stss/sdk/STSSAggSdk$1;-><init>(Lcom/stss/sdk/STSSAggSdk;Landroid/app/Activity;)V
invoke-direct {v1, p0}, Lcom/stss/sdk/STSSAggSdk$1;-><init>(Lcom/stss/sdk/STSSAggSdk;)V
invoke-static {p1, v0, v1}, Lcom/stss/sdk/utils/permission/PermissionHelper;->requestPermission(Landroid/app/Activity;[Ljava/lang/String;Lcom/stss/sdk/utils/permission/PermissionCallback;)V
goto :goto_0
invoke-virtual {p0, v0}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
:cond_2
const-string p1, "\u6e20\u9053sdk \u5df2\u6709\u6743\u9650\u7533\u8bf7\u529f\u80fd"
.line 241
invoke-static {v2, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 242
invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->initSDK()V
:goto_0
return-void
.end method
.method public isAuth()Z
.locals 1
.line 84
.line 98
sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getAuthURL()Ljava/lang/String;
... ... @@ -646,14 +589,14 @@
.method public isLogin()Z
.locals 3
.line 129
.line 143
invoke-virtual {p0}, Lcom/stss/sdk/STSSAggSdk;->getUToken()Lcom/stss/sdk/verify/STSSUToken;
move-result-object v0
if-eqz v0, :cond_1
.line 130
.line 144
invoke-virtual {v0}, Lcom/stss/sdk/verify/STSSUToken;->getToken()Ljava/lang/String;
move-result-object v0
... ... @@ -671,7 +614,7 @@
return v0
.line 131
.line 145
:cond_1
:goto_0
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
... ... @@ -692,29 +635,29 @@
.method public onAppAttachBaseContext(Landroid/app/Application;Landroid/content/Context;)V
.locals 7
.line 145
.line 159
invoke-static {}, Lcom/stss/sdk/utils/STSSSPUtils;->getInstance()Lcom/stss/sdk/utils/STSSSPUtils;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/stss/sdk/utils/STSSSPUtils;->init(Landroid/content/Context;)V
.line 146
.line 160
invoke-virtual {p0, p1}, Lcom/stss/sdk/STSSAggSdk;->setApplication(Landroid/app/Application;)V
.line 147
.line 161
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 148
.line 162
invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/stss/sdk/utils/PluginFactory;->loadPluginInfo(Landroid/content/Context;)V
.line 149
.line 163
invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
move-result-object v0
... ... @@ -725,28 +668,28 @@
sput-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
.line 150
.line 164
invoke-static {p2}, Lcom/stss/sdk/utils/SDKTools;->getMetaDataBundle(Landroid/content/Context;)Landroid/os/Bundle;
move-result-object v0
iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
.line 152
.line 166
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
move-result-object v0
invoke-virtual {v0}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->checkPermission()Z
.line 153
.line 167
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
move-result-object v0
invoke-virtual {v0}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->checkActivitys()Z
.line 155
.line 169
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
const-string v1, "stss_APPLICATION_PROXY_NAME"
... ... @@ -757,9 +700,9 @@
const-string v2, "STSSAggSdk"
if-eqz v0, :cond_1
if-eqz v0, :cond_2
.line 156
.line 170
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
... ... @@ -768,29 +711,48 @@
const-string v1, ","
.line 157
.line 171
invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 158
.line 173
array-length v1, v0
const/4 v3, 0x0
if-nez v1, :cond_0
.line 174
iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
const-string p2, "Application Proxy\u914d\u7f6e\u9519\u8bef"
invoke-static {p1, p2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
return-void
.line 177
:cond_0
array-length v1, v0
:goto_0
if-ge v3, v1, :cond_1
if-ge v3, v1, :cond_2
aget-object v4, v0, v3
.line 159
.line 178
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_0
if-nez v5, :cond_1
.line 160
.line 179
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -807,25 +769,25 @@
invoke-static {v2, v5}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
.line 161
.line 180
invoke-direct {p0, p1, v4}, Lcom/stss/sdk/STSSAggSdk;->newApplicationInstance(Landroid/app/Application;Ljava/lang/String;)Lcom/stss/sdk/interfaces/IApplicationListener;
move-result-object v4
if-eqz v4, :cond_0
if-eqz v4, :cond_1
.line 163
.line 182
iget-object v5, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_0
:cond_1
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 169
:cond_1
.line 188
:cond_2
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
const-string v1, "stss_Game_Application"
... ... @@ -834,23 +796,23 @@
move-result v0
if-eqz v0, :cond_2
if-eqz v0, :cond_3
.line 170
.line 189
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 171
.line 190
invoke-direct {p0, p1, v0}, Lcom/stss/sdk/STSSAggSdk;->newApplicationInstance(Landroid/app/Application;Ljava/lang/String;)Lcom/stss/sdk/interfaces/IApplicationListener;
move-result-object p1
if-eqz p1, :cond_2
if-eqz p1, :cond_3
.line 173
.line 192
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -867,13 +829,13 @@
invoke-static {v2, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
.line 174
.line 193
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 178
:cond_2
.line 197
:cond_3
iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
... ... @@ -885,7 +847,7 @@
move-result v0
if-eqz v0, :cond_3
if-eqz v0, :cond_4
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
... ... @@ -893,19 +855,19 @@
check-cast v0, Lcom/stss/sdk/interfaces/IApplicationListener;
.line 179
.line 198
invoke-interface {v0, p2}, Lcom/stss/sdk/interfaces/IApplicationListener;->onProxyAttachBaseContext(Landroid/content/Context;)V
goto :goto_1
:cond_3
:cond_4
return-void
.end method
.method public onAppConfigurationChanged(Landroid/app/Application;Landroid/content/res/Configuration;)V
.locals 1
.line 184
.line 203
iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
... ... @@ -925,7 +887,7 @@
check-cast v0, Lcom/stss/sdk/interfaces/IApplicationListener;
.line 185
.line 204
invoke-interface {v0, p2}, Lcom/stss/sdk/interfaces/IApplicationListener;->onProxyConfigurationChanged(Landroid/content/res/Configuration;)V
goto :goto_0
... ... @@ -937,17 +899,17 @@
.method public onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V
.locals 2
.line 319
.line 343
invoke-virtual {p1}, Lcom/stss/sdk/verify/STSSUToken;->isSuc()Z
move-result v0
if-eqz v0, :cond_0
.line 320
.line 344
iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken;
.line 322
.line 346
:cond_0
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
... ... @@ -968,7 +930,7 @@
check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
.line 323
.line 347
invoke-interface {v1, p1}, Lcom/stss/sdk/interfaces/ISdkListener;->onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V
goto :goto_0
... ... @@ -980,7 +942,7 @@
.method public onExitResult()V
.locals 2
.line 334
.line 358
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
... ... @@ -1000,7 +962,7 @@
check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
.line 335
.line 359
invoke-interface {v1}, Lcom/stss/sdk/interfaces/ISdkListener;->onExitResult()V
goto :goto_0
... ... @@ -1012,12 +974,12 @@
.method public onInitResult(Lcom/stss/sdk/InitResult;)V
.locals 2
.line 294
.line 318
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->initResult:Lcom/stss/sdk/InitResult;
if-nez v0, :cond_0
.line 295
.line 319
iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->initResult:Lcom/stss/sdk/InitResult;
return-void
... ... @@ -1025,15 +987,15 @@
:cond_0
const/4 v0, 0x1
.line 298
.line 322
iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z
const-string v0, "\u521d\u59cb\u5316\u56de\u8c03"
.line 299
.line 323
invoke-static {v0, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
.line 300
.line 324
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
... ... @@ -1053,7 +1015,7 @@
check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
.line 301
.line 325
invoke-interface {v1, p1}, Lcom/stss/sdk/interfaces/ISdkListener;->onInitResult(Lcom/stss/sdk/InitResult;)V
goto :goto_0
... ... @@ -1074,14 +1036,14 @@
}
.end annotation
.line 306
.line 330
invoke-virtual {p0}, Lcom/stss/sdk/STSSAggSdk;->isAuth()Z
move-result v0
if-eqz v0, :cond_0
.line 307
.line 331
invoke-static {p1}, Lcom/stss/sdk/request/STSSLoginVerify;->auth(Ljava/util/Map;)V
:cond_0
... ... @@ -1093,10 +1055,10 @@
const/4 v0, 0x0
.line 312
.line 336
iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken;
.line 313
.line 337
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
... ... @@ -1116,7 +1078,7 @@
check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
.line 314
.line 338
invoke-interface {v1}, Lcom/stss/sdk/interfaces/ISdkListener;->onLogout()V
goto :goto_0
... ... @@ -1128,7 +1090,7 @@
.method public onPayResult(Lcom/stss/sdk/PayResult;)V
.locals 2
.line 328
.line 352
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
... ... @@ -1148,7 +1110,7 @@
check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
.line 329
.line 353
invoke-interface {v1, p1}, Lcom/stss/sdk/interfaces/ISdkListener;->onPayResult(Lcom/stss/sdk/PayResult;)V
goto :goto_0
... ... @@ -1162,10 +1124,10 @@
const-string v0, "STSSAggSdk"
.line 287
.line 311
invoke-static {v0, p2}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
.line 288
.line 312
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
... ... @@ -1185,7 +1147,7 @@
check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
.line 289
.line 313
invoke-interface {v1, p1, p2}, Lcom/stss/sdk/interfaces/ISdkListener;->onResult(ILjava/lang/String;)V
goto :goto_0
... ... @@ -1194,6 +1156,32 @@
return-void
.end method
.method public runOnMainThread(Ljava/lang/Runnable;)V
.locals 1
.line 87
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mainThreadHandler:Landroid/os/Handler;
if-eqz v0, :cond_0
.line 88
invoke-virtual {v0, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 91
:cond_0
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
if-eqz v0, :cond_1
.line 92
invoke-virtual {v0, p1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
:cond_1
return-void
.end method
.method public setAddressMap(Ljava/util/Map;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
... ... @@ -1206,7 +1194,7 @@
}
.end annotation
.line 111
.line 125
iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mAddressMap:Ljava/util/Map;
return-void
... ... @@ -1215,12 +1203,12 @@
.method public setApplication(Landroid/app/Application;)V
.locals 1
.line 119
.line 133
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
if-nez v0, :cond_0
.line 120
.line 134
iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
:cond_0
... ... @@ -1234,7 +1222,7 @@
return-void
.line 102
.line 116
:cond_0
iget-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z
... ... @@ -1242,7 +1230,7 @@
return-void
.line 105
.line 119
:cond_1
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
... ... @@ -1252,7 +1240,7 @@
if-nez v0, :cond_2
.line 106
.line 120
iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
... ...
.class Lcom/stss/sdk/bean/STSSAggBase$1;
.super Ljava/lang/Object;
.source "STSSAggBase.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/bean/STSSAggBase;->check()Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/bean/STSSAggBase;
# direct methods
.method constructor <init>(Lcom/stss/sdk/bean/STSSAggBase;)V
.locals 0
.line 27
iput-object p1, p0, Lcom/stss/sdk/bean/STSSAggBase$1;->this$0:Lcom/stss/sdk/bean/STSSAggBase;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 30
iget-object v0, p0, Lcom/stss/sdk/bean/STSSAggBase$1;->this$0:Lcom/stss/sdk/bean/STSSAggBase;
iget-object v0, v0, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String;
const-string v1, "\u5b57\u6bb5\u68c0\u67e5"
invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
.line 31
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lcom/stss/sdk/bean/STSSAggBase$1;->this$0:Lcom/stss/sdk/bean/STSSAggBase;
iget-object v2, v2, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "\n\u8bf7\u6309\u6587\u6863\u63a5\u5165\uff01"
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/4 v2, 0x0
invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
return-void
.end method
... ...
... ... @@ -25,7 +25,7 @@
# virtual methods
.method public check()Z
.locals 3
.locals 2
.line 26
iget-object v0, p0, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String;
... ... @@ -37,46 +37,19 @@
if-lez v0, :cond_0
.line 27
iget-object v0, p0, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String;
const-string v1, "\u5b57\u6bb5\u68c0\u67e5"
invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
.line 28
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String;
new-instance v1, Lcom/stss/sdk/bean/STSSAggBase$1;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {v1, p0}, Lcom/stss/sdk/bean/STSSAggBase$1;-><init>(Lcom/stss/sdk/bean/STSSAggBase;)V
const-string v2, "\n\u8bf7\u6309\u6587\u6863\u63a5\u5165\uff01"
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v0, 0x0
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
return v2
return v0
:cond_0
const/4 v0, 0x1
... ...
.class Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;
.super Ljava/lang/Object;
.source "STSSAggDefaultSDK.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;->requestOrder(Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;
.field final synthetic val$callBack:Lcom/stss/sdk/defaultSdk/RequestCallBack;
# direct methods
.method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
.locals 0
.line 153
iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;
iput-object p2, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;->val$callBack:Lcom/stss/sdk/defaultSdk/RequestCallBack;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
.line 156
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
const-string v1, "qnAgg_url_order"
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->getURL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 157
new-instance v1, Lcom/stss/sdk/task/ReqOrderTask;
iget-object v2, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;
iget-object v2, v2, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;->mSTSSPayParams:Lcom/stss/sdk/bean/STSSPayParams;
iget-object v3, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;->val$callBack:Lcom/stss/sdk/defaultSdk/RequestCallBack;
invoke-direct {v1, v0, v2, v3}, Lcom/stss/sdk/task/ReqOrderTask;-><init>(Ljava/lang/String;Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
const/4 v0, 0x0
.line 158
new-array v0, v0, [Ljava/lang/String;
invoke-virtual {v1, v0}, Lcom/stss/sdk/task/ReqOrderTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
return-void
.end method
... ...
... ... @@ -406,32 +406,18 @@
.end method
.method public requestOrder(Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
.locals 3
.locals 2
.line 154
.line 153
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
const-string v1, "qnAgg_url_order"
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->getURL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 155
new-instance v1, Lcom/stss/sdk/task/ReqOrderTask;
iget-object v2, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;->mSTSSPayParams:Lcom/stss/sdk/bean/STSSPayParams;
invoke-direct {v1, v0, v2, p1}, Lcom/stss/sdk/task/ReqOrderTask;-><init>(Ljava/lang/String;Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
const/4 p1, 0x0
new-instance v1, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;
.line 156
new-array p1, p1, [Ljava/lang/String;
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;-><init>(Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
invoke-virtual {v1, p1}, Lcom/stss/sdk/task/ReqOrderTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
... ...
.class Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;
.super Ljava/util/HashMap;
.source "STSSAggGameActivity.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
# direct methods
.method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;)V
.locals 1
.line 191
iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
invoke-direct {p0}, Ljava/util/HashMap;-><init>()V
iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
iget-object p1, p1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String;
const-string v0, "uid"
invoke-virtual {p0, v0, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
iget-object p1, p1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String;
const-string v0, "username"
invoke-virtual {p0, v0, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
iget-object p1, p1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$password:Ljava/lang/String;
const-string v0, "password"
invoke-virtual {p0, v0, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
... ...
.class Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
.super Ljava/util/HashMap;
.super Ljava/lang/Object;
.source "STSSAggGameActivity.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
... ... @@ -13,15 +16,6 @@
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
... ... @@ -35,32 +29,50 @@
.method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 188
.line 187
iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
iput-object p2, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String;
iput-object p3, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$password:Ljava/lang/String;
invoke-direct {p0}, Ljava/util/HashMap;-><init>()V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 190
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
const/4 v1, 0x4
iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String;
const-string v2, "STSSAggSdk login success"
const-string p2, "uid"
invoke-virtual {v0, v1, v2}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V
invoke-virtual {p0, p2, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 191
new-instance v0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;
iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String;
invoke-direct {v0, p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;-><init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;)V
const-string p2, "username"
.line 192
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
invoke-virtual {p0, p2, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$password:Ljava/lang/String;
invoke-virtual {v1, v0}, Lcom/stss/sdk/STSSAggSdk;->onLoginResult(Ljava/util/Map;)V
const-string p2, "password"
.line 193
iget-object v0, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
invoke-virtual {p0, p2, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->access$200(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
return-void
.end method
... ...
... ... @@ -22,7 +22,7 @@
.method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
.locals 0
.line 200
.line 205
iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$3;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
invoke-direct {p0}, Lcom/stss/sdk/defaultSdk/RequestCallBack;-><init>()V
... ... @@ -35,14 +35,14 @@
.method public onResult(ILorg/json/JSONObject;)V
.locals 0
.line 203
.line 208
invoke-super {p0, p1, p2}, Lcom/stss/sdk/defaultSdk/RequestCallBack;->onResult(ILorg/json/JSONObject;)V
const/4 p2, 0x1
if-ne p1, p2, :cond_0
.line 206
.line 211
iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$3;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
iget-object p1, p1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->mWebView:Landroid/webkit/WebView;
... ...
.class Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;
.super Ljava/lang/Object;
.source "STSSAggGameActivity.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->close()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
# direct methods
.method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
.locals 0
.line 219
iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.line 222
iget-object v0, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
invoke-static {v0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->access$200(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
return-void
.end method
... ...
... ... @@ -61,6 +61,15 @@
return p1
.end method
.method static synthetic access$200(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
.locals 0
.line 32
invoke-direct {p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->dismissView()V
return-void
.end method
.method private dismissView()V
.locals 3
... ... @@ -325,12 +334,20 @@
# virtual methods
.method public close()V
.locals 0
.locals 2
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 214
invoke-direct {p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->dismissView()V
.line 219
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
new-instance v1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;
invoke-direct {v1, p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;-><init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
... ... @@ -364,7 +381,7 @@
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 220
.line 230
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -391,7 +408,7 @@
.end method
.method public login(Ljava/lang/String;)V
.locals 4
.locals 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
... ... @@ -426,26 +443,11 @@
move-result-object v1
const/4 v2, 0x4
const-string v3, "STSSAggSdk login success"
invoke-virtual {v1, v2, v3}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V
.line 188
new-instance v1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
new-instance v2, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
invoke-direct {v1, p0, p1, v0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;-><init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;Ljava/lang/String;Ljava/lang/String;)V
invoke-direct {v2, p0, p1, v0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;-><init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;Ljava/lang/String;Ljava/lang/String;)V
.line 189
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object p1
invoke-virtual {p1, v1}, Lcom/stss/sdk/STSSAggSdk;->onLoginResult(Ljava/util/Map;)V
.line 190
invoke-direct {p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->dismissView()V
invoke-virtual {v1, v2}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
... ... @@ -455,7 +457,7 @@
:catch_0
move-exception p1
.line 194
.line 199
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_0
... ... @@ -463,7 +465,7 @@
:catch_1
move-exception p1
.line 192
.line 197
invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
:goto_0
... ... @@ -589,7 +591,7 @@
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 200
.line 205
invoke-static {}, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;->getInstance()Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;
move-result-object p1
... ...
.class Lcom/stss/sdk/plugin/STSSAggPay$1;
.super Ljava/lang/Object;
.source "STSSAggPay.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggPay;->orderAndPay(Lcom/stss/sdk/bean/STSSPayParams;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggPay;
.field final synthetic val$data:Lcom/stss/sdk/bean/STSSPayParams;
# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggPay;Lcom/stss/sdk/bean/STSSPayParams;)V
.locals 0
.line 54
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;
iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
.line 57
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
move-result-object v0
const-string v1, "orderAndPay"
invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
.line 58
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
invoke-virtual {v0}, Lcom/stss/sdk/bean/STSSPayParams;->isRight()Z
move-result v0
if-nez v0, :cond_0
return-void
.line 61
:cond_0
sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getCurrChannel()Ljava/lang/String;
move-result-object v0
.line 62
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_1
.line 63
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggPay;->getInstance()Lcom/stss/sdk/plugin/STSSAggPay;
move-result-object v0
iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V
return-void
.line 66
:cond_1
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
const-string v2, "qnAgg_url_order"
invoke-virtual {v0, v2}, Lcom/stss/sdk/STSSAggSdk;->getURL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 67
iget-object v2, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;
invoke-virtual {v2}, Lcom/stss/sdk/plugin/STSSAggPay;->getOrderExtension()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_2
:try_start_0
const-string v3, "UTF-8"
.line 70
invoke-static {v2, v3}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v3
.line 72
invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V
.line 76
:cond_2
:goto_0
new-instance v3, Lcom/stss/sdk/task/STSSAggOrderTask;
invoke-direct {v3, v0, v2}, Lcom/stss/sdk/task/STSSAggOrderTask;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 77
new-array v0, v1, [Lcom/stss/sdk/bean/STSSPayParams;
const/4 v1, 0x0
iget-object v2, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
aput-object v2, v0, v1
invoke-virtual {v3, v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
return-void
.end method
... ...
.class Lcom/stss/sdk/plugin/STSSAggPay$2;
.super Ljava/lang/Object;
.source "STSSAggPay.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggPay;
.field final synthetic val$data:Lcom/stss/sdk/bean/STSSPayParams;
# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggPay;Lcom/stss/sdk/bean/STSSPayParams;)V
.locals 0
.line 90
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;
iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 6
.line 93
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
move-result-object v0
const-string v1, "buy"
invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->isSupport(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 94
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
invoke-virtual {v0}, Lcom/stss/sdk/bean/STSSPayParams;->getPrice()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
.line 95
iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
invoke-virtual {v1}, Lcom/stss/sdk/bean/STSSPayParams;->getBuyNum()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 96
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
move-result-object v2
iget-object v3, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
invoke-virtual {v3}, Lcom/stss/sdk/bean/STSSPayParams;->getProductName()Ljava/lang/String;
move-result-object v3
float-to-double v4, v0
invoke-virtual {v2, v3, v1, v4, v5}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->buy(Ljava/lang/String;ID)V
.line 98
:cond_0
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;
invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggPay;->access$000(Lcom/stss/sdk/plugin/STSSAggPay;)Lcom/stss/sdk/interfaces/ISTSSAggPay;
move-result-object v0
iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
invoke-interface {v0, v1}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V
return-void
.end method
... ...
... ... @@ -17,7 +17,7 @@
.method private constructor <init>()V
.locals 1
.line 23
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
... ... @@ -28,22 +28,31 @@
return-void
.end method
.method static synthetic access$000(Lcom/stss/sdk/plugin/STSSAggPay;)Lcom/stss/sdk/interfaces/ISTSSAggPay;
.locals 0
.line 18
iget-object p0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
return-object p0
.end method
.method public static getInstance()Lcom/stss/sdk/plugin/STSSAggPay;
.locals 1
.line 28
.line 29
sget-object v0, Lcom/stss/sdk/plugin/STSSAggPay;->instance:Lcom/stss/sdk/plugin/STSSAggPay;
if-nez v0, :cond_0
.line 29
.line 30
new-instance v0, Lcom/stss/sdk/plugin/STSSAggPay;
invoke-direct {v0}, Lcom/stss/sdk/plugin/STSSAggPay;-><init>()V
sput-object v0, Lcom/stss/sdk/plugin/STSSAggPay;->instance:Lcom/stss/sdk/plugin/STSSAggPay;
.line 31
.line 32
:cond_0
sget-object v0, Lcom/stss/sdk/plugin/STSSAggPay;->instance:Lcom/stss/sdk/plugin/STSSAggPay;
... ... @@ -55,7 +64,7 @@
.method public getOrderExtension()Ljava/lang/String;
.locals 1
.line 96
.line 104
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
if-nez v0, :cond_0
... ... @@ -64,7 +73,7 @@
return-object v0
.line 99
.line 107
:cond_0
invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->getOrderExtension()Ljava/lang/String;
... ... @@ -76,7 +85,7 @@
.method public init()V
.locals 2
.line 35
.line 36
invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
move-result-object v0
... ... @@ -91,12 +100,12 @@
iput-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
.line 36
.line 37
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
if-nez v0, :cond_0
.line 37
.line 38
new-instance v0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultPay;
invoke-direct {v0}, Lcom/stss/sdk/defaultSdk/STSSAggDefaultPay;-><init>()V
... ... @@ -110,7 +119,7 @@
.method public isSupport(Ljava/lang/String;)Z
.locals 1
.line 42
.line 43
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
if-nez v0, :cond_0
... ... @@ -119,7 +128,7 @@
return p1
.line 45
.line 46
:cond_0
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->isSupportMethod(Ljava/lang/String;)Z
... ... @@ -129,176 +138,43 @@
.end method
.method public orderAndPay(Lcom/stss/sdk/bean/STSSPayParams;)V
.locals 4
.line 53
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
move-result-object v0
const-string v1, "orderAndPay"
invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
.locals 2
.line 54
invoke-virtual {p1}, Lcom/stss/sdk/bean/STSSPayParams;->isRight()Z
move-result v0
if-nez v0, :cond_0
return-void
.line 57
:cond_0
sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getCurrChannel()Ljava/lang/String;
move-result-object v0
.line 58
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_1
.line 59
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggPay;->getInstance()Lcom/stss/sdk/plugin/STSSAggPay;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/stss/sdk/plugin/STSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V
return-void
.line 62
:cond_1
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
const-string v2, "qnAgg_url_order"
invoke-virtual {v0, v2}, Lcom/stss/sdk/STSSAggSdk;->getURL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 64
invoke-virtual {p0}, Lcom/stss/sdk/plugin/STSSAggPay;->getOrderExtension()Ljava/lang/String;
move-result-object v2
new-instance v1, Lcom/stss/sdk/plugin/STSSAggPay$1;
if-eqz v2, :cond_2
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggPay$1;-><init>(Lcom/stss/sdk/plugin/STSSAggPay;Lcom/stss/sdk/bean/STSSPayParams;)V
:try_start_0
const-string v3, "UTF-8"
.line 67
invoke-static {v2, v3}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v3
.line 70
invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V
.line 74
:cond_2
:goto_0
new-instance v3, Lcom/stss/sdk/task/STSSAggOrderTask;
invoke-direct {v3, v0, v2}, Lcom/stss/sdk/task/STSSAggOrderTask;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 75
new-array v0, v1, [Lcom/stss/sdk/bean/STSSPayParams;
const/4 v1, 0x0
aput-object p1, v0, v1
invoke-virtual {v3, v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public pay(Lcom/stss/sdk/bean/STSSPayParams;)V
.locals 6
.locals 2
.line 83
.line 87
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
if-nez v0, :cond_0
return-void
.line 87
.line 90
:cond_0
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
move-result-object v0
const-string v1, "buy"
invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->isSupport(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1
.line 88
invoke-virtual {p1}, Lcom/stss/sdk/bean/STSSPayParams;->getPrice()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float;
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
.line 89
invoke-virtual {p1}, Lcom/stss/sdk/bean/STSSPayParams;->getBuyNum()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v1
new-instance v1, Lcom/stss/sdk/plugin/STSSAggPay$2;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 90
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
move-result-object v2
invoke-virtual {p1}, Lcom/stss/sdk/bean/STSSPayParams;->getProductName()Ljava/lang/String;
move-result-object v3
float-to-double v4, v0
invoke-virtual {v2, v3, v1, v4, v5}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->buy(Ljava/lang/String;ID)V
.line 92
:cond_1
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggPay$2;-><init>(Lcom/stss/sdk/plugin/STSSAggPay;Lcom/stss/sdk/bean/STSSPayParams;)V
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
... ...
... ... @@ -46,7 +46,7 @@
.method private isPluginInited()Z
.locals 2
.line 117
.line 116
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
if-nez v0, :cond_0
... ... @@ -55,7 +55,7 @@
const-string v1, "The push plugin is not inited or inited failed."
.line 118
.line 117
invoke-static {v0, v1}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
... ... @@ -73,14 +73,14 @@
.method public addAlias(Ljava/lang/String;)V
.locals 1
.line 100
.line 99
invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
move-result v0
if-eqz v0, :cond_0
.line 101
.line 100
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->addAlias(Ljava/lang/String;)V
... ... @@ -92,14 +92,14 @@
.method public varargs addTags([Ljava/lang/String;)V
.locals 1
.line 73
.line 72
invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
move-result v0
if-eqz v0, :cond_0
.line 74
.line 73
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->addTags([Ljava/lang/String;)V
... ... @@ -157,14 +157,14 @@
.method public removeAlias(Ljava/lang/String;)V
.locals 1
.line 111
.line 110
invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
move-result v0
if-eqz v0, :cond_0
.line 112
.line 111
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->removeAlias(Ljava/lang/String;)V
... ... @@ -176,14 +176,14 @@
.method public varargs removeTags([Ljava/lang/String;)V
.locals 1
.line 84
.line 83
invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
move-result v0
if-eqz v0, :cond_0
.line 85
.line 84
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->removeTags([Ljava/lang/String;)V
... ... @@ -195,14 +195,14 @@
.method public scheduleNotification(Ljava/lang/String;)V
.locals 1
.line 39
.line 38
invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
move-result v0
if-eqz v0, :cond_0
.line 40
.line 39
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->scheduleNotification(Ljava/lang/String;)V
... ... @@ -214,14 +214,14 @@
.method public startPush()V
.locals 1
.line 48
.line 47
invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
move-result v0
if-eqz v0, :cond_0
.line 49
.line 48
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->startPush()V
... ... @@ -233,14 +233,14 @@
.method public stopPush()V
.locals 1
.line 57
.line 56
invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
move-result v0
if-eqz v0, :cond_0
.line 58
.line 57
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->stopPush()V
... ...
.class Lcom/stss/sdk/plugin/STSSAggShare$1;
.super Ljava/lang/Object;
.source "STSSAggShare.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggShare;->share(Lcom/stss/sdk/bean/STSSShareParams;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggShare;
.field final synthetic val$params:Lcom/stss/sdk/bean/STSSShareParams;
# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggShare;Lcom/stss/sdk/bean/STSSShareParams;)V
.locals 0
.line 42
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggShare$1;->this$0:Lcom/stss/sdk/plugin/STSSAggShare;
iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggShare$1;->val$params:Lcom/stss/sdk/bean/STSSShareParams;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 45
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggShare$1;->this$0:Lcom/stss/sdk/plugin/STSSAggShare;
invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggShare;->access$000(Lcom/stss/sdk/plugin/STSSAggShare;)Lcom/stss/sdk/interfaces/ISTSSAggShare;
move-result-object v0
iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggShare$1;->val$params:Lcom/stss/sdk/bean/STSSShareParams;
invoke-interface {v0, v1}, Lcom/stss/sdk/interfaces/ISTSSAggShare;->share(Lcom/stss/sdk/bean/STSSShareParams;)V
return-void
.end method
... ...
... ... @@ -15,28 +15,37 @@
.method private constructor <init>()V
.locals 0
.line 18
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static synthetic access$000(Lcom/stss/sdk/plugin/STSSAggShare;)Lcom/stss/sdk/interfaces/ISTSSAggShare;
.locals 0
.line 8
iget-object p0, p0, Lcom/stss/sdk/plugin/STSSAggShare;->sharePlugin:Lcom/stss/sdk/interfaces/ISTSSAggShare;
return-object p0
.end method
.method public static getInstance()Lcom/stss/sdk/plugin/STSSAggShare;
.locals 1
.line 12
.line 13
sget-object v0, Lcom/stss/sdk/plugin/STSSAggShare;->instance:Lcom/stss/sdk/plugin/STSSAggShare;
if-nez v0, :cond_0
.line 13
.line 14
new-instance v0, Lcom/stss/sdk/plugin/STSSAggShare;
invoke-direct {v0}, Lcom/stss/sdk/plugin/STSSAggShare;-><init>()V
sput-object v0, Lcom/stss/sdk/plugin/STSSAggShare;->instance:Lcom/stss/sdk/plugin/STSSAggShare;
.line 15
.line 16
:cond_0
sget-object v0, Lcom/stss/sdk/plugin/STSSAggShare;->instance:Lcom/stss/sdk/plugin/STSSAggShare;
... ... @@ -48,7 +57,7 @@
.method public init()V
.locals 2
.line 22
.line 23
invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
move-result-object v0
... ... @@ -69,7 +78,7 @@
.method public isSupport(Ljava/lang/String;)Z
.locals 1
.line 26
.line 27
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggShare;->sharePlugin:Lcom/stss/sdk/interfaces/ISTSSAggShare;
if-nez v0, :cond_0
... ... @@ -78,7 +87,7 @@
return p1
.line 29
.line 30
:cond_0
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggShare;->isSupportMethod(Ljava/lang/String;)Z
... ... @@ -88,18 +97,26 @@
.end method
.method public share(Lcom/stss/sdk/bean/STSSShareParams;)V
.locals 1
.locals 2
.line 38
.line 39
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggShare;->sharePlugin:Lcom/stss/sdk/interfaces/ISTSSAggShare;
if-nez v0, :cond_0
return-void
.line 41
.line 42
:cond_0
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggShare;->share(Lcom/stss/sdk/bean/STSSShareParams;)V
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
new-instance v1, Lcom/stss/sdk/plugin/STSSAggShare$1;
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggShare$1;-><init>(Lcom/stss/sdk/plugin/STSSAggShare;Lcom/stss/sdk/bean/STSSShareParams;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
... ...
... ... @@ -3,12 +3,12 @@
.source "STSSAggUser.java"
# interfaces
.implements Landroid/content/DialogInterface$OnClickListener;
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggUser;->exit()V
value = Lcom/stss/sdk/plugin/STSSAggUser;->login()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
... ... @@ -25,7 +25,7 @@
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
.locals 0
.line 126
.line 57
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$1;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
... ... @@ -35,8 +35,17 @@
# virtual methods
.method public onClick(Landroid/content/DialogInterface;I)V
.locals 0
.method public run()V
.locals 1
.line 60
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$1;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
move-result-object v0
invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->login()V
return-void
.end method
... ...
... ... @@ -3,12 +3,12 @@
.source "STSSAggUser.java"
# interfaces
.implements Landroid/content/DialogInterface$OnClickListener;
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggUser;->exit()V
value = Lcom/stss/sdk/plugin/STSSAggUser;->login(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
... ... @@ -20,14 +20,18 @@
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
.field final synthetic val$customData:Ljava/lang/String;
# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;Ljava/lang/String;)V
.locals 0
.line 131
.line 69
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$2;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggUser$2;->val$customData:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
... ... @@ -35,26 +39,19 @@
# virtual methods
.method public onClick(Landroid/content/DialogInterface;I)V
.locals 1
.line 133
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object p1
const/16 p2, 0x21
.method public run()V
.locals 2
const-string v0, "exit success!"
.line 72
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$2;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-virtual {p1, p2, v0}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V
invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
.line 134
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
move-result-object p1
iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggUser$2;->val$customData:Ljava/lang/String;
invoke-virtual {p1}, Lcom/stss/sdk/STSSAggSdk;->onExitResult()V
invoke-interface {v0, v1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->loginCustom(Ljava/lang/String;)V
return-void
.end method
... ...
.class Lcom/stss/sdk/plugin/STSSAggUser$3;
.super Ljava/lang/Object;
.source "STSSAggUser.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggUser;->logout()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
.locals 0
.line 86
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$3;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 90
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$3;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
const-string v1, "logout"
invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 91
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$3;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
move-result-object v0
invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->logout()V
goto :goto_0
.line 93
:cond_0
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
const/16 v1, 0x8
const-string v2, "logout success!"
invoke-virtual {v0, v1, v2}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V
.line 94
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->onLogout()V
:goto_0
return-void
.end method
... ...
.class Lcom/stss/sdk/plugin/STSSAggUser$4;
.super Ljava/lang/Object;
.source "STSSAggUser.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggUser;->submitExtraData(Lcom/stss/sdk/bean/STSSUserExtraData;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
.field final synthetic val$extraData:Lcom/stss/sdk/bean/STSSUserExtraData;
# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;Lcom/stss/sdk/bean/STSSUserExtraData;)V
.locals 0
.line 116
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$4;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggUser$4;->val$extraData:Lcom/stss/sdk/bean/STSSUserExtraData;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 120
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$4;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
move-result-object v0
iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggUser$4;->val$extraData:Lcom/stss/sdk/bean/STSSUserExtraData;
invoke-interface {v0, v1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->submitExtraData(Lcom/stss/sdk/bean/STSSUserExtraData;)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "\u8bf7\u68c0\u67e5\u63a5\u5165sdk\u7684\u89d2\u8272\u6570\u636e\u4e0a\u4f20\u63a5\u53e3\u662f\u5426\u6b63\u786e\uff01"
const-string v1, "\u89d2\u8272\u6570\u636e\u4e0a\u4f20\u6709\u8bef"
.line 122
invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
.line 123
invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggAlertDialog;->apiError(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
... ...
.class Lcom/stss/sdk/plugin/STSSAggUser$5;
.super Ljava/lang/Object;
.source "STSSAggUser.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggUser;->exit()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
.locals 0
.line 144
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$5;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 147
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$5;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
const-string v1, "exit"
invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 148
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$5;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
move-result-object v0
invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->exit()V
goto :goto_0
.line 150
:cond_0
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$5;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$100(Lcom/stss/sdk/plugin/STSSAggUser;)V
:goto_0
return-void
.end method
... ...
.class Lcom/stss/sdk/plugin/STSSAggUser$6;
.super Ljava/lang/Object;
.source "STSSAggUser.java"
# interfaces
.implements Landroid/content/DialogInterface$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggUser;->showExitDialog()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
.locals 0
.line 161
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$6;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/content/DialogInterface;I)V
.locals 0
return-void
.end method
... ...
.class Lcom/stss/sdk/plugin/STSSAggUser$7;
.super Ljava/lang/Object;
.source "STSSAggUser.java"
# interfaces
.implements Landroid/content/DialogInterface$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/plugin/STSSAggUser;->showExitDialog()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
.locals 0
.line 166
iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$7;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/content/DialogInterface;I)V
.locals 1
.line 168
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object p1
const/16 p2, 0x21
const-string v0, "exit success!"
invoke-virtual {p1, p2, v0}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V
.line 169
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object p1
invoke-virtual {p1}, Lcom/stss/sdk/STSSAggSdk;->onExitResult()V
return-void
.end method
... ...
... ... @@ -15,40 +15,113 @@
.method private constructor <init>()V
.locals 0
.line 28
.line 29
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static synthetic access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
.locals 0
.line 18
iget-object p0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
return-object p0
.end method
.method static synthetic access$100(Lcom/stss/sdk/plugin/STSSAggUser;)V
.locals 0
.line 18
invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggUser;->showExitDialog()V
return-void
.end method
.method public static getInstance()Lcom/stss/sdk/plugin/STSSAggUser;
.locals 1
.line 22
.line 23
sget-object v0, Lcom/stss/sdk/plugin/STSSAggUser;->instance:Lcom/stss/sdk/plugin/STSSAggUser;
if-nez v0, :cond_0
.line 23
.line 24
new-instance v0, Lcom/stss/sdk/plugin/STSSAggUser;
invoke-direct {v0}, Lcom/stss/sdk/plugin/STSSAggUser;-><init>()V
sput-object v0, Lcom/stss/sdk/plugin/STSSAggUser;->instance:Lcom/stss/sdk/plugin/STSSAggUser;
.line 25
.line 26
:cond_0
sget-object v0, Lcom/stss/sdk/plugin/STSSAggUser;->instance:Lcom/stss/sdk/plugin/STSSAggUser;
return-object v0
.end method
.method private showExitDialog()V
.locals 3
.line 157
new-instance v0, Landroid/app/AlertDialog$Builder;
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v1
invoke-virtual {v1}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
move-result-object v1
invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
const-string v1, "\u63d0\u793a"
.line 158
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
const-string v1, "\u662f\u5426\u9000\u51fa\u6e38\u620f\uff1f"
.line 159
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
const/4 v1, 0x1
.line 160
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
.line 161
new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$6;
invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$6;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
const-string v2, "\u53d6\u6d88"
invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
.line 166
new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$7;
invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$7;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
const-string v2, "\u786e\u5b9a"
invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
.line 172
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
return-void
.end method
# virtual methods
.method public exit()V
.locals 3
.locals 2
.line 108
.line 133
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
move-result-object v0
... ... @@ -57,7 +130,7 @@
invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
.line 110
.line 135
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->showApiCheckDialog()Z
move-result v0
... ... @@ -78,12 +151,12 @@
const-string v1, "\u5b58\u5728\u90e8\u5206\u91cd\u8981\u63a5\u53e3\u6ca1\u8c03\u7528\uff0c\u7528\u201c\u63a5\u53e3\u68c0\u67e5\u201d\u4e3a\u5173\u952e\u5b57\u67e5\u770b\u6253\u5370\u65e5\u5fd7\uff01"
.line 111
.line 136
invoke-static {v0, v1}, Lcom/stss/sdk/utils/STSSAggAlertDialog;->apiError(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 115
.line 140
:cond_0
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
... ... @@ -91,79 +164,25 @@
return-void
.line 119
.line 144
:cond_1
invoke-virtual {p0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2
.line 120
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->exit()V
goto :goto_0
.line 122
:cond_2
new-instance v0, Landroid/app/AlertDialog$Builder;
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v1
invoke-virtual {v1}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
move-result-object v1
invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
const-string v1, "\u63d0\u793a"
.line 123
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
const-string v1, "\u662f\u5426\u9000\u51fa\u6e38\u620f\uff1f"
.line 124
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
const/4 v1, 0x1
.line 125
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
.line 126
new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$1;
invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$1;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
const-string v2, "\u53d6\u6d88"
invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
.line 131
new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$2;
move-result-object v0
invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$2;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$5;
const-string v2, "\u786e\u5b9a"
invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$5;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
.line 137
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
:goto_0
return-void
.end method
.method public init()V
.locals 2
.line 31
.line 33
invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
move-result-object v0
... ... @@ -178,12 +197,29 @@
iput-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
.line 33
.line 35
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
move-result-object v0
const-string v1, "stss_plugin_config.xml"
invoke-static {v0, v1}, Lcom/stss/sdk/utils/SDKTools;->getAssetConfigs(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_0
.line 37
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
if-nez v0, :cond_0
.line 34
.line 38
new-instance v0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultUser;
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
... ... @@ -205,7 +241,7 @@
.method public isSupport(Ljava/lang/String;)Z
.locals 1
.line 39
.line 43
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
if-nez v0, :cond_0
... ... @@ -214,7 +250,7 @@
return p1
.line 42
.line 46
:cond_0
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->isSupportMethod(Ljava/lang/String;)Z
... ... @@ -226,7 +262,7 @@
.method public login()V
.locals 2
.line 49
.line 53
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
move-result-object v0
... ... @@ -235,7 +271,7 @@
invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
.line 50
.line 54
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
if-eqz v0, :cond_1
... ... @@ -250,11 +286,17 @@
goto :goto_0
.line 53
.line 57
:cond_0
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->login()V
move-result-object v0
new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$1;
invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$1;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
:cond_1
:goto_0
... ... @@ -262,26 +304,34 @@
.end method
.method public login(Ljava/lang/String;)V
.locals 1
.locals 2
.line 57
.line 66
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
if-nez v0, :cond_0
return-void
.line 60
.line 69
:cond_0
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->loginCustom(Ljava/lang/String;)V
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$2;
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggUser$2;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public logout()V
.locals 3
.locals 2
.line 67
.line 81
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
move-result-object v0
... ... @@ -290,62 +340,39 @@
invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
.line 68
.line 82
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
if-nez v0, :cond_0
return-void
.line 72
.line 86
:cond_0
invoke-virtual {p0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1
.line 73
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->logout()V
goto :goto_0
.line 75
:cond_1
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
const/16 v1, 0x8
const-string v2, "logout success!"
new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$3;
invoke-virtual {v0, v1, v2}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V
invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$3;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
.line 76
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->onLogout()V
:goto_0
return-void
.end method
.method public postGiftCode(Ljava/lang/String;)V
.locals 1
.line 147
.line 181
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
if-nez v0, :cond_0
return-void
.line 150
.line 184
:cond_0
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->postGiftCode(Ljava/lang/String;)V
... ... @@ -355,7 +382,7 @@
.method public submitExtraData(Lcom/stss/sdk/bean/STSSUserExtraData;)V
.locals 2
.line 86
.line 106
invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
move-result-object v0
... ... @@ -364,17 +391,17 @@
invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
.line 87
.line 107
invoke-static {p1}, Lcom/stss/sdk/request/STSSSubmitData;->submitData(Lcom/stss/sdk/bean/STSSUserExtraData;)V
.line 89
.line 109
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
if-nez v0, :cond_0
return-void
.line 93
.line 113
:cond_0
invoke-virtual {p0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z
... ... @@ -384,26 +411,17 @@
return-void
.line 97
.line 116
:cond_1
iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->submitExtraData(Lcom/stss/sdk/bean/STSSUserExtraData;)Z
move-result p1
if-nez p1, :cond_2
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
const-string p1, "\u8bf7\u68c0\u67e5\u63a5\u5165sdk\u7684\u89d2\u8272\u6570\u636e\u4e0a\u4f20\u63a5\u53e3\u662f\u5426\u6b63\u786e\uff01"
move-result-object v0
const-string v0, "\u89d2\u8272\u6570\u636e\u4e0a\u4f20\u6709\u8bef"
new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$4;
.line 99
invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggUser$4;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;Lcom/stss/sdk/bean/STSSUserExtraData;)V
.line 100
invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggAlertDialog;->apiError(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
:cond_2
return-void
.end method
... ...
.class Lcom/stss/sdk/request/STSSLoginVerify$1$1;
.super Ljava/lang/Object;
.source "STSSLoginVerify.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/request/STSSLoginVerify$1;->requestResult(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/request/STSSLoginVerify$1;
.field final synthetic val$result:Ljava/lang/String;
# direct methods
.method constructor <init>(Lcom/stss/sdk/request/STSSLoginVerify$1;Ljava/lang/String;)V
.locals 0
.line 61
iput-object p1, p0, Lcom/stss/sdk/request/STSSLoginVerify$1$1;->this$0:Lcom/stss/sdk/request/STSSLoginVerify$1;
iput-object p2, p0, Lcom/stss/sdk/request/STSSLoginVerify$1$1;->val$result:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 64
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
iget-object v1, p0, Lcom/stss/sdk/request/STSSLoginVerify$1$1;->val$result:Ljava/lang/String;
invoke-static {v1}, Lcom/stss/sdk/request/STSSLoginVerify;->access$000(Ljava/lang/String;)Lcom/stss/sdk/verify/STSSUToken;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V
return-void
.end method
... ...
... ... @@ -30,18 +30,18 @@
# virtual methods
.method public requestResult(Ljava/lang/String;)V
.locals 1
.locals 2
.line 61
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
invoke-static {p1}, Lcom/stss/sdk/request/STSSLoginVerify;->access$000(Ljava/lang/String;)Lcom/stss/sdk/verify/STSSUToken;
new-instance v1, Lcom/stss/sdk/request/STSSLoginVerify$1$1;
move-result-object p1
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/request/STSSLoginVerify$1$1;-><init>(Lcom/stss/sdk/request/STSSLoginVerify$1;Ljava/lang/String;)V
invoke-virtual {v0, p1}, Lcom/stss/sdk/STSSAggSdk;->onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
... ...
... ... @@ -231,7 +231,7 @@
const/4 v1, 0x1
.line 64
.line 69
new-array v1, v1, [Lcom/stss/sdk/utils/http/RequestParams;
const/4 v2, 0x0
... ... @@ -247,15 +247,15 @@
:catch_0
move-exception p0
.line 66
.line 71
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
.line 67
.line 72
new-instance p0, Lcom/stss/sdk/verify/STSSUToken;
invoke-direct {p0}, Lcom/stss/sdk/verify/STSSUToken;-><init>()V
.line 68
.line 73
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
... ... @@ -276,7 +276,7 @@
if-eqz p0, :cond_4
.line 73
.line 78
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
... ... @@ -285,7 +285,7 @@
goto/16 :goto_0
.line 77
.line 82
:cond_0
:try_start_0
new-instance v2, Lorg/json/JSONObject;
... ... @@ -294,7 +294,7 @@
const-string p0, "code"
.line 78
.line 83
invoke-virtual {v2, p0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result p0
... ... @@ -303,7 +303,7 @@
if-eq p0, v3, :cond_1
.line 80
.line 85
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -332,7 +332,7 @@
invoke-static {v1, p0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
.line 81
.line 86
new-instance p0, Lcom/stss/sdk/verify/STSSUToken;
invoke-direct {p0}, Lcom/stss/sdk/verify/STSSUToken;-><init>()V
... ... @@ -342,12 +342,12 @@
:cond_1
const-string p0, "data"
.line 83
.line 88
invoke-virtual {v2, p0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p0
.line 84
.line 89
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
... ... @@ -383,7 +383,7 @@
if-eqz v0, :cond_2
.line 85
.line 90
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
move-result-object v0
... ... @@ -394,7 +394,7 @@
invoke-virtual {v0, v2}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->register(Ljava/lang/String;)V
.line 87
.line 92
:cond_2
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
... ... @@ -408,7 +408,7 @@
if-eqz v0, :cond_3
.line 88
.line 93
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
move-result-object v0
... ... @@ -419,7 +419,7 @@
invoke-virtual {v0, v2}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->login(Ljava/lang/String;)V
.line 90
.line 95
:cond_3
new-instance v0, Lcom/stss/sdk/verify/STSSUToken;
... ... @@ -431,21 +431,21 @@
const-string v3, "channel_uid"
.line 91
.line 96
invoke-virtual {p0, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "token"
.line 92
.line 97
invoke-virtual {p0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string v5, "extension"
.line 93
.line 98
invoke-virtual {p0, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
... ... @@ -461,20 +461,20 @@
const-string v0, "\u629b\u4e86\u4e2a\u5f02\u5e38"
.line 95
.line 100
invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
.line 96
.line 101
invoke-virtual {p0}, Lorg/json/JSONException;->printStackTrace()V
.line 98
.line 103
new-instance p0, Lcom/stss/sdk/verify/STSSUToken;
invoke-direct {p0}, Lcom/stss/sdk/verify/STSSUToken;-><init>()V
return-object p0
.line 74
.line 79
:cond_4
:goto_0
new-instance p0, Lcom/stss/sdk/verify/STSSUToken;
... ...
.class Lcom/stss/sdk/request/STSSSubmitData$1$1;
.super Ljava/lang/Object;
.source "STSSSubmitData.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/request/STSSSubmitData$1;->requestResult(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/request/STSSSubmitData$1;
.field final synthetic val$result:Ljava/lang/String;
# direct methods
.method constructor <init>(Lcom/stss/sdk/request/STSSSubmitData$1;Ljava/lang/String;)V
.locals 0
.line 60
iput-object p1, p0, Lcom/stss/sdk/request/STSSSubmitData$1$1;->this$0:Lcom/stss/sdk/request/STSSSubmitData$1;
iput-object p2, p0, Lcom/stss/sdk/request/STSSSubmitData$1$1;->val$result:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.line 63
iget-object v0, p0, Lcom/stss/sdk/request/STSSSubmitData$1$1;->val$result:Ljava/lang/String;
invoke-static {v0}, Lcom/stss/sdk/request/STSSSubmitData;->access$000(Ljava/lang/String;)V
return-void
.end method
... ...
... ... @@ -30,10 +30,18 @@
# virtual methods
.method public requestResult(Ljava/lang/String;)V
.locals 0
.locals 2
.line 60
invoke-static {p1}, Lcom/stss/sdk/request/STSSSubmitData;->access$000(Ljava/lang/String;)V
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
new-instance v1, Lcom/stss/sdk/request/STSSSubmitData$1$1;
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/request/STSSSubmitData$1$1;-><init>(Lcom/stss/sdk/request/STSSSubmitData$1;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
... ...
... ... @@ -25,7 +25,7 @@
.method private static parseSubmitResult(Ljava/lang/String;)V
.locals 5
.line 70
.line 75
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
... ... @@ -34,7 +34,7 @@
return-void
.line 74
.line 79
:cond_0
:try_start_0
new-instance v0, Lorg/json/JSONObject;
... ... @@ -43,7 +43,7 @@
const-string p0, "code"
.line 75
.line 80
invoke-virtual {v0, p0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result p0
... ... @@ -58,7 +58,7 @@
if-eq p0, v1, :cond_1
.line 77
.line 82
:try_start_1
new-instance v1, Ljava/lang/StringBuilder;
... ... @@ -88,7 +88,7 @@
return-void
.line 80
.line 85
:cond_1
new-instance p0, Ljava/lang/StringBuilder;
... ... @@ -117,7 +117,7 @@
:catch_0
move-exception p0
.line 82
.line 87
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
:goto_0
... ... @@ -334,7 +334,7 @@
const/4 v1, 0x1
.line 63
.line 68
new-array v1, v1, [Lcom/stss/sdk/utils/http/RequestParams;
const/4 v2, 0x0
... ... @@ -354,7 +354,7 @@
:catch_0
move-exception p0
.line 65
.line 70
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
:goto_1
... ...
.class Lcom/stss/sdk/task/STSSAggOrderTask$1;
.super Ljava/lang/Object;
.source "STSSAggOrderTask.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/task/STSSAggOrderTask;->onPostExecute(Lcom/stss/sdk/bean/STSSOrder;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/task/STSSAggOrderTask;
.field final synthetic val$order:Lcom/stss/sdk/bean/STSSOrder;
# direct methods
.method constructor <init>(Lcom/stss/sdk/task/STSSAggOrderTask;Lcom/stss/sdk/bean/STSSOrder;)V
.locals 0
.line 40
iput-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask$1;->this$0:Lcom/stss/sdk/task/STSSAggOrderTask;
iput-object p2, p0, Lcom/stss/sdk/task/STSSAggOrderTask$1;->val$order:Lcom/stss/sdk/bean/STSSOrder;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 43
iget-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask$1;->this$0:Lcom/stss/sdk/task/STSSAggOrderTask;
invoke-static {v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->access$000(Lcom/stss/sdk/task/STSSAggOrderTask;)Lcom/stss/sdk/bean/STSSPayParams;
move-result-object v1
iget-object v2, p0, Lcom/stss/sdk/task/STSSAggOrderTask$1;->val$order:Lcom/stss/sdk/bean/STSSOrder;
invoke-static {v0, v1, v2}, Lcom/stss/sdk/task/STSSAggOrderTask;->access$100(Lcom/stss/sdk/task/STSSAggOrderTask;Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V
return-void
.end method
... ...
... ... @@ -46,40 +46,32 @@
return-void
.end method
.method private hideProgressDialog(Landroid/app/Activity;)V
.method static synthetic access$000(Lcom/stss/sdk/task/STSSAggOrderTask;)Lcom/stss/sdk/bean/STSSPayParams;
.locals 0
.line 55
iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
if-nez p1, :cond_0
return-void
.line 17
iget-object p0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->mSTSSPayParams:Lcom/stss/sdk/bean/STSSPayParams;
.line 59
:cond_0
:try_start_0
invoke-virtual {p1}, Landroid/app/ProgressDialog;->dismiss()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
.end method
:catch_0
const/4 p1, 0x0
.method static synthetic access$100(Lcom/stss/sdk/task/STSSAggOrderTask;Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V
.locals 0
.line 62
iput-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
.line 17
invoke-direct {p0, p1, p2}, Lcom/stss/sdk/task/STSSAggOrderTask;->getOrder(Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V
return-void
.end method
.method private onGotOrder(Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V
.method private getOrder(Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V
.locals 3
if-nez p2, :cond_0
return-void
.line 70
.line 76
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
... ... @@ -103,7 +95,7 @@
invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
.line 71
.line 77
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -124,19 +116,19 @@
invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
.line 72
.line 78
invoke-virtual {p2}, Lcom/stss/sdk/bean/STSSOrder;->getExtension()Ljava/lang/String;
move-result-object v0
.line 74
.line 80
invoke-virtual {p2}, Lcom/stss/sdk/bean/STSSOrder;->getOrder()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Lcom/stss/sdk/bean/STSSPayParams;->setOrderID(Ljava/lang/String;)V
.line 75
.line 81
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -157,17 +149,17 @@
invoke-virtual {p1, v1}, Lcom/stss/sdk/bean/STSSPayParams;->setPayWay(Ljava/lang/String;)V
.line 76
.line 82
invoke-virtual {p1, v0}, Lcom/stss/sdk/bean/STSSPayParams;->setExtension(Ljava/lang/String;)V
.line 77
.line 83
invoke-virtual {p2}, Lcom/stss/sdk/bean/STSSOrder;->getCallBack()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/stss/sdk/bean/STSSPayParams;->setCallBack(Ljava/lang/String;)V
.line 80
.line 86
:try_start_0
new-instance p2, Lorg/json/JSONObject;
... ... @@ -175,7 +167,7 @@
const-string v0, "notifyUrl"
.line 81
.line 87
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
... ... @@ -189,10 +181,10 @@
:catch_0
move-exception p2
.line 83
.line 89
invoke-virtual {p2}, Lorg/json/JSONException;->printStackTrace()V
.line 85
.line 91
:goto_0
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggPay;->getInstance()Lcom/stss/sdk/plugin/STSSAggPay;
... ... @@ -203,17 +195,51 @@
return-void
.end method
.method private hideProgressDialog(Landroid/app/Activity;)V
.locals 0
.line 60
iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
if-nez p1, :cond_0
return-void
.line 64
:cond_0
:try_start_0
invoke-virtual {p1}, Landroid/app/ProgressDialog;->dismiss()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 66
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
:goto_0
const/4 p1, 0x0
.line 68
iput-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
return-void
.end method
.method private showProgressDialog(Landroid/app/Activity;Ljava/lang/String;)V
.locals 1
.line 44
.line 49
iget-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
if-eqz v0, :cond_0
return-void
.line 47
.line 52
:cond_0
new-instance v0, Landroid/app/ProgressDialog;
... ... @@ -221,26 +247,26 @@
iput-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
.line 48
.line 53
iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
const/4 v0, 0x1
invoke-virtual {p1, v0}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V
.line 49
.line 54
iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/app/ProgressDialog;->setCancelable(Z)V
.line 50
.line 55
iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
invoke-virtual {p1, p2}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
.line 51
.line 56
iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
invoke-virtual {p1}, Landroid/app/ProgressDialog;->show()V
... ... @@ -288,7 +314,7 @@
.end method
.method protected onPostExecute(Lcom/stss/sdk/bean/STSSOrder;)V
.locals 1
.locals 2
.line 39
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
... ... @@ -302,9 +328,15 @@
invoke-direct {p0, v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->hideProgressDialog(Landroid/app/Activity;)V
.line 40
iget-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->mSTSSPayParams:Lcom/stss/sdk/bean/STSSPayParams;
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
new-instance v1, Lcom/stss/sdk/task/STSSAggOrderTask$1;
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/task/STSSAggOrderTask$1;-><init>(Lcom/stss/sdk/task/STSSAggOrderTask;Lcom/stss/sdk/bean/STSSOrder;)V
invoke-direct {p0, v0, p1}, Lcom/stss/sdk/task/STSSAggOrderTask;->onGotOrder(Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
... ...
... ... @@ -153,7 +153,7 @@
}
.end annotation
.line 142
.line 141
iget-object v0, p0, Lcom/stss/sdk/utils/PluginFactory;->supportedPlugins:Ljava/util/Map;
return-object v0
... ... @@ -162,13 +162,13 @@
.method public initPlugin(I)Ljava/lang/Object;
.locals 8
const-string v0, "ErrorLog"
const-string v0, "Error:"
const/4 v1, 0x0
const/4 v2, 0x0
.line 83
.line 82
:try_start_0
invoke-direct {p0, p1}, Lcom/stss/sdk/utils/PluginFactory;->isSupportPlugin(I)Z
... ... @@ -192,7 +192,7 @@
goto :goto_0
.line 87
.line 86
:cond_0
:try_start_1
new-instance v4, Ljava/lang/StringBuilder;
... ... @@ -211,7 +211,7 @@
goto :goto_1
.line 85
.line 84
:cond_1
:goto_0
new-instance v4, Ljava/lang/StringBuilder;
... ... @@ -231,7 +231,7 @@
:goto_1
return-object v1
.line 91
.line 90
:cond_2
invoke-direct {p0, p1}, Lcom/stss/sdk/utils/PluginFactory;->getPluginName(I)Ljava/lang/String;
... ... @@ -239,7 +239,7 @@
const-string v7, "type is %d ,pluginName is %s"
.line 92
.line 91
new-array v4, v4, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
... ... @@ -256,14 +256,14 @@
invoke-static {v5, p1}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V
.line 93
.line 92
invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object p1
:try_end_1
.catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_1
.line 101
.line 100
:try_start_2
new-array v3, v6, [Ljava/lang/Class;
... ... @@ -298,7 +298,7 @@
:catch_0
move-exception p1
.line 103
.line 102
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -323,7 +323,7 @@
invoke-static {v0, v3}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V
.line 104
.line 103
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
... ... @@ -358,7 +358,7 @@
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
.line 105
.line 104
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
return-object v1
... ... @@ -366,7 +366,7 @@
:catch_1
move-exception p1
.line 95
.line 94
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v3
... ... @@ -399,7 +399,7 @@
invoke-virtual {v2}, Landroid/widget/Toast;->show()V
.line 96
.line 95
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -418,7 +418,7 @@
invoke-static {v0, v2}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V
.line 97
.line 96
invoke-virtual {p1}, Ljava/lang/ClassNotFoundException;->printStackTrace()V
return-object v1
... ... @@ -503,7 +503,7 @@
const-string v0, "stss_plugin_config.xml"
.line 111
.line 110
invoke-static {p1, v0}, Lcom/stss/sdk/utils/SDKTools;->getAssetConfigs(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
... ... @@ -514,18 +514,18 @@
const-string p1, "fail to load stss_plugin_config.xml"
.line 114
.line 113
invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 117
.line 116
:cond_0
invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;
move-result-object v1
.line 119
.line 118
:try_start_0
new-instance v2, Ljava/io/StringReader;
... ... @@ -533,7 +533,7 @@
invoke-interface {v1, v2}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/Reader;)V
.line 120
.line 119
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I
move-result p1
... ... @@ -549,7 +549,7 @@
goto :goto_1
.line 124
.line 123
:cond_1
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
... ... @@ -557,7 +557,7 @@
const-string v3, "plugin"
.line 125
.line 124
invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
... ... @@ -566,12 +566,12 @@
const/4 p1, 0x0
.line 126
.line 125
invoke-interface {v1, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object p1
.line 127
.line 126
invoke-interface {v1, v2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v2
... ... @@ -580,7 +580,7 @@
move-result v2
.line 128
.line 127
iget-object v3, p0, Lcom/stss/sdk/utils/PluginFactory;->supportedPlugins:Ljava/util/Map;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
... ... @@ -589,7 +589,7 @@
invoke-interface {v3, v4, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 129
.line 128
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -612,7 +612,7 @@
invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V
.line 132
.line 131
:cond_2
:goto_1
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
... ... @@ -627,7 +627,7 @@
:catch_0
move-exception p1
.line 137
.line 136
invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_2
... ... @@ -635,7 +635,7 @@
:catch_1
move-exception p1
.line 135
.line 134
invoke-virtual {p1}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
:cond_3
... ...
.class Lcom/stss/sdk/utils/STSSAggAlertDialog$1$1;
.super Ljava/lang/Object;
.source "STSSAggAlertDialog.java"
# interfaces
.implements Landroid/content/DialogInterface$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/utils/STSSAggAlertDialog$1;
# direct methods
.method constructor <init>(Lcom/stss/sdk/utils/STSSAggAlertDialog$1;)V
.locals 0
.line 20
iput-object p1, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1$1;->this$0:Lcom/stss/sdk/utils/STSSAggAlertDialog$1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/content/DialogInterface;I)V
.locals 0
return-void
.end method
... ...
... ... @@ -3,7 +3,7 @@
.source "STSSAggAlertDialog.java"
# interfaces
.implements Landroid/content/DialogInterface$OnClickListener;
.implements Ljava/lang/Runnable;
# annotations
... ... @@ -17,11 +17,21 @@
.end annotation
# instance fields
.field final synthetic val$errorMsg:Ljava/lang/String;
.field final synthetic val$title:Ljava/lang/String;
# direct methods
.method constructor <init>()V
.method constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 17
.line 14
iput-object p1, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->val$title:Ljava/lang/String;
iput-object p2, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->val$errorMsg:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
... ... @@ -29,8 +39,43 @@
# virtual methods
.method public onClick(Landroid/content/DialogInterface;I)V
.locals 0
.method public run()V
.locals 3
.line 17
new-instance v0, Landroid/app/AlertDialog$Builder;
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v1
invoke-virtual {v1}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
move-result-object v1
invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 18
iget-object v1, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->val$title:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
.line 19
iget-object v1, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->val$errorMsg:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
.line 20
new-instance v1, Lcom/stss/sdk/utils/STSSAggAlertDialog$1$1;
invoke-direct {v1, p0}, Lcom/stss/sdk/utils/STSSAggAlertDialog$1$1;-><init>(Lcom/stss/sdk/utils/STSSAggAlertDialog$1;)V
const-string v2, "\u786e\u5b9a"
invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
.line 26
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
return-void
.end method
... ...
... ... @@ -27,35 +27,15 @@
.line 14
:cond_0
new-instance v0, Landroid/app/AlertDialog$Builder;
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v1
invoke-virtual {v1}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
move-result-object v1
invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 15
invoke-virtual {v0, p0}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
.line 16
invoke-virtual {v0, p1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
.line 17
new-instance p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;
invoke-direct {p0}, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;-><init>()V
move-result-object v0
const-string p1, "\u786e\u5b9a"
new-instance v1, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;
invoke-virtual {v0, p1, p0}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
invoke-direct {v1, p0, p1}, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 24
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
... ...
.class Lcom/stss/sdk/utils/STSSAggUrlUtils$1;
.super Ljava/lang/Object;
.source "STSSAggUrlUtils.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/stss/sdk/utils/STSSAggUrlUtils;->getAllUrls()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/stss/sdk/utils/STSSAggUrlUtils;
# direct methods
.method constructor <init>(Lcom/stss/sdk/utils/STSSAggUrlUtils;)V
.locals 0
.line 21
iput-object p1, p0, Lcom/stss/sdk/utils/STSSAggUrlUtils$1;->this$0:Lcom/stss/sdk/utils/STSSAggUrlUtils;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.line 24
iget-object v0, p0, Lcom/stss/sdk/utils/STSSAggUrlUtils$1;->this$0:Lcom/stss/sdk/utils/STSSAggUrlUtils;
invoke-virtual {v0}, Lcom/stss/sdk/utils/STSSAggUrlUtils;->goToLogin()V
return-void
.end method
... ...
... ... @@ -142,7 +142,15 @@
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->setAddressMap(Ljava/util/Map;)V
.line 21
invoke-virtual {p0}, Lcom/stss/sdk/utils/STSSAggUrlUtils;->goToLogin()V
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
new-instance v1, Lcom/stss/sdk/utils/STSSAggUrlUtils$1;
invoke-direct {v1, p0}, Lcom/stss/sdk/utils/STSSAggUrlUtils$1;-><init>(Lcom/stss/sdk/utils/STSSAggUrlUtils;)V
invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
... ... @@ -150,28 +158,28 @@
.method public goToLogin()V
.locals 3
.line 25
.line 30
new-instance v0, Lcom/stss/sdk/InitResult;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/stss/sdk/InitResult;-><init>(Z)V
.line 26
.line 31
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v2
invoke-virtual {v2, v0}, Lcom/stss/sdk/STSSAggSdk;->onInitResult(Lcom/stss/sdk/InitResult;)V
.line 28
.line 33
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
iput-boolean v1, v0, Lcom/stss/sdk/STSSAggSdk;->isUpdate:Z
.line 29
.line 34
invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
move-result-object v0
... ... @@ -180,7 +188,7 @@
if-eqz v0, :cond_0
.line 30
.line 35
invoke-static {}, Lcom/stss/sdk/plugin/STSSAggUser;->getInstance()Lcom/stss/sdk/plugin/STSSAggUser;
move-result-object v0
... ...
... ... @@ -25,7 +25,7 @@
.method constructor <init>([Ljava/lang/String;)V
.locals 0
.line 32
.line 36
iput-object p1, p0, Lcom/stss/sdk/utils/permission/PermissionHelper$1;->val$permissions:[Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
... ... @@ -38,7 +38,7 @@
.method public onAttach()V
.locals 2
.line 35
.line 39
invoke-static {}, Lcom/stss/sdk/utils/permission/PermissionHelper;->access$000()Lcom/stss/sdk/utils/permission/PermissionFragment;
move-result-object v0
... ...
... ... @@ -39,14 +39,14 @@
const-string v0, "PermissionHelper"
.line 46
.line 51
new-instance v1, Ljava/util/ArrayList;
const/4 v2, 0x1
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
.line 48
.line 53
:try_start_0
invoke-virtual {p0}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;
... ... @@ -71,7 +71,7 @@
const-string v4, "A problem occurred when retrieving permissions"
.line 50
.line 55
invoke-static {v0, v4, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 v3, 0x0
... ... @@ -81,12 +81,12 @@
if-eqz v3, :cond_1
.line 53
.line 58
iget-object v3, v3, Landroid/content/pm/PackageInfo;->requestedPermissions:[Ljava/lang/String;
if-eqz v3, :cond_1
.line 55
.line 60
array-length v5, v3
move v6, v4
... ... @@ -96,7 +96,7 @@
aget-object v7, v3, v6
.line 56
.line 61
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
... ... @@ -113,14 +113,14 @@
invoke-static {v0, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 57
.line 62
invoke-static {p0, v7}, Lcom/stss/sdk/utils/permission/PermissionHelper;->hasPermission(Landroid/content/Context;Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_0
.line 58
.line 63
invoke-interface {v1, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_0
... ... @@ -131,17 +131,17 @@
:cond_1
const-string p0, "android.permission.SYSTEM_ALERT_WINDOW"
.line 64
.line 69
invoke-interface {v1, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2
.line 65
.line 70
invoke-interface {v1, p0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
.line 68
.line 73
:cond_2
invoke-interface {v1}, Ljava/util/List;->size()I
... ... @@ -149,12 +149,12 @@
if-lez p0, :cond_4
.line 69
.line 74
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
.line 70
.line 75
:goto_2
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
... ... @@ -162,24 +162,24 @@
if-eqz v3, :cond_4
.line 71
.line 76
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 72
.line 77
invoke-static {v3}, Lcom/stss/sdk/utils/permission/PermissionConstants;->isSystemPermission(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_3
.line 74
.line 79
invoke-interface {p0}, Ljava/util/Iterator;->remove()V
.line 76
.line 81
:cond_3
new-instance v5, Ljava/lang/StringBuilder;
... ... @@ -211,7 +211,7 @@
goto :goto_2
.line 79
.line 84
:cond_4
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
... ... @@ -219,7 +219,7 @@
invoke-static {v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 80
.line 85
new-array p0, v4, [Ljava/lang/String;
invoke-interface {v1, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
... ... @@ -244,7 +244,7 @@
if-eqz p0, :cond_0
.line 85
.line 90
invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result p0
... ... @@ -268,20 +268,30 @@
api = 0x17
.end annotation
if-eqz p1, :cond_2
.line 29
sget-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
array-length v0, p1
if-nez v0, :cond_0
.line 30
goto :goto_0
.line 33
:cond_0
sget-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
if-nez v0, :cond_1
.line 34
new-instance v0, Lcom/stss/sdk/utils/permission/PermissionFragment;
invoke-direct {v0}, Lcom/stss/sdk/utils/permission/PermissionFragment;-><init>()V
sput-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
.line 32
:cond_0
.line 36
:cond_1
sget-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
new-instance v1, Lcom/stss/sdk/utils/permission/PermissionHelper$1;
... ... @@ -290,12 +300,12 @@
invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/permission/PermissionFragment;->setOnAttachCallback(Lcom/stss/sdk/utils/permission/FragmentAttachCallback;)V
.line 38
.line 42
sget-object p1, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
invoke-virtual {p1, p2}, Lcom/stss/sdk/utils/permission/PermissionFragment;->setOnPermissionCallback(Lcom/stss/sdk/utils/permission/PermissionCallback;)V
.line 39
.line 43
invoke-virtual {p0}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager;
move-result-object p0
... ... @@ -304,7 +314,7 @@
move-result-object p0
.line 40
.line 45
sget-object p1, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
const-string p2, "permissionFragment@777"
... ... @@ -316,4 +326,23 @@
invoke-virtual {p0}, Landroid/app/FragmentTransaction;->commitAllowingStateLoss()I
return-void
.line 30
:cond_2
:goto_0
new-instance p0, Ljava/util/ArrayList;
invoke-direct {p0}, Ljava/util/ArrayList;-><init>()V
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
invoke-interface {p2, p0, p1, v0}, Lcom/stss/sdk/utils/permission/PermissionCallback;->onComplete(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
return-void
.end method
... ...