作者 pandada8987

modify

正在显示 45 个修改的文件 包含 2125 行增加883 行删除
@@ -190,6 +190,7 @@ @@ -190,6 +190,7 @@
190 <activity 190 <activity
191 android:name="com.tencent.tauth.AuthActivity" 191 android:name="com.tencent.tauth.AuthActivity"
192 android:launchMode="singleTask" 192 android:launchMode="singleTask"
  193 + android:exported="false"
193 android:noHistory="true"> 194 android:noHistory="true">
194 <intent-filter> 195 <intent-filter>
195 <action android:name="android.intent.action.VIEW" /> 196 <action android:name="android.intent.action.VIEW" />
@@ -217,6 +218,12 @@ @@ -217,6 +218,12 @@
217 android:exported="false" 218 android:exported="false"
218 android:screenOrientation="behind" 219 android:screenOrientation="behind"
219 android:windowSoftInputMode="adjustResize|stateHidden" /> 220 android:windowSoftInputMode="adjustResize|stateHidden" />
  221 + <activity
  222 + android:name="com.mchsdk.paysdk.activity.WXEntryActivity"
  223 + android:exported="true"
  224 + android:launchMode="singleTop"
  225 + android:screenOrientation="portrait"
  226 + android:theme="@style/mch_MCHTransparent" />
220 <activity-alias 227 <activity-alias
221 android:name="${applicationId}.wxapi.WXEntryActivity" 228 android:name="${applicationId}.wxapi.WXEntryActivity"
222 android:targetActivity="com.mchsdk.paysdk.activity.WXEntryActivity" 229 android:targetActivity="com.mchsdk.paysdk.activity.WXEntryActivity"
@@ -174,65 +174,6 @@ def addWXEntryActivity(channel, decompileDir, packageName): @@ -174,65 +174,6 @@ def addWXEntryActivity(channel, decompileDir, packageName):
174 file_utils.printF("The sdk temp folder is not exists. path:" + sdkDir) 174 file_utils.printF("The sdk temp folder is not exists. path:" + sdkDir)
175 return 1 175 return 1
176 176
177 - """  
178 - extraFilesPath = sdkDir + '/WXEntryActivity'  
179 - relatedJar = os.path.join(sdkDir, 'STSSAgg_YouLong.jar')  
180 - relatedJar = relatedJar + ";" + os.path.join(sdkDir + "/libs", 'libammsdk.jar')  
181 - WXEntryActivity = os.path.join(extraFilesPath, 'WXEntryActivity.java')  
182 - file_utils.modifyFileContent(WXEntryActivity, 'com.tencent.tmgp.cqm.wxapi', packageName + ".wxapi")  
183 -  
184 - splitdot = ';'  
185 - if platform.system() == 'Darwin':  
186 - splitdot = ':'  
187 -  
188 - toolRootPath = decompileDir + '/../../../../tool/win/'  
189 -  
190 - cmd = 'javac -source 1.8 -target 1.8 "%s" -classpath "%s"%s"%s"' % (WXEntryActivity, relatedJar, splitdot, toolRootPath + 'android.jar')  
191 -  
192 - ret = file_utils.execFormatCmd(cmd)  
193 - if ret:  
194 - return 1  
195 -  
196 - packageDir = packageName.replace('.', '/')  
197 - srcDir = sdkDir + '/tempDex'  
198 - classDir = srcDir + '/' + packageDir + '/wxapi'  
199 -  
200 - if not os.path.exists(classDir):  
201 - os.makedirs(classDir)  
202 -  
203 - sourceClassFilePath = os.path.join(extraFilesPath, 'WXEntryActivity.class')  
204 - targetClassFilePath = classDir + '/WXEntryActivity.class'  
205 -  
206 - file_utils.copy_file(sourceClassFilePath, targetClassFilePath)  
207 -  
208 - targetDexPath = os.path.join(sdkDir, 'WXEntryActivity.dex')  
209 -  
210 -  
211 - # if platform.system() == "Windows":  
212 - # dxTool = file_utils.getFullToolPath('dx.bat')  
213 - # cmd = '"%s" --dex --output="%s" "%s"' % (dxTool, targetDexPath, srcDir)  
214 -  
215 - # else:  
216 - # dxTool = file_utils.getFullToolPath("/lib/dx.jar")  
217 -  
218 - # cmd = file_utils.getJavaCMD() + ' -jar -Xmx512m -Xms512m "%s" --dex --output="%s" "%s"' % (  
219 - # dxTool, targetDexPath, srcDir)  
220 -  
221 - dxTool = toolRootPath + "lib/dx.jar"  
222 -  
223 - cmd = 'java -jar -Xmx512m -Xms512m "%s" --dex --output="%s" "%s"' % (dxTool, targetDexPath, srcDir)  
224 -  
225 - ret = file_utils.execFormatCmd(cmd)  
226 -  
227 - if ret:  
228 - return 1  
229 -  
230 - ret = apk_utils.dex2smali(targetDexPath, decompileDir + '/smali', "baksmali.jar")  
231 -  
232 - if ret:  
233 - return 1  
234 -  
235 - """  
236 sourcefile = sdkDir + '/WXEntryActivity/WXEntryActivity.smali' 177 sourcefile = sdkDir + '/WXEntryActivity/WXEntryActivity.smali'
237 if not os.path.exists(sourcefile): 178 if not os.path.exists(sourcefile):
238 return 1 179 return 1
  1 +.class Lcom/stss/sdk/STSSAggSdk$1$1;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggSdk.java"
  4 +
  5 +# interfaces
  6 +.implements Lcom/stss/sdk/utils/permission/PermissionCallback;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/STSSAggSdk$1;->run()V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$1:Lcom/stss/sdk/STSSAggSdk$1;
  22 +
  23 +
  24 +# direct methods
  25 +.method constructor <init>(Lcom/stss/sdk/STSSAggSdk$1;)V
  26 + .locals 0
  27 +
  28 + .line 255
  29 + iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk$1$1;->this$1:Lcom/stss/sdk/STSSAggSdk$1;
  30 +
  31 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public onComplete(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
  39 + .locals 0
  40 + .annotation system Ldalvik/annotation/Signature;
  41 + value = {
  42 + "(",
  43 + "Ljava/util/List<",
  44 + "Ljava/lang/String;",
  45 + ">;",
  46 + "Ljava/util/List<",
  47 + "Ljava/lang/String;",
  48 + ">;",
  49 + "Ljava/util/List<",
  50 + "Ljava/lang/String;",
  51 + ">;)V"
  52 + }
  53 + .end annotation
  54 +
  55 + .line 258
  56 + iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk$1$1;->this$1:Lcom/stss/sdk/STSSAggSdk$1;
  57 +
  58 + iget-object p1, p1, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;
  59 +
  60 + invoke-static {p1}, Lcom/stss/sdk/STSSAggSdk;->access$000(Lcom/stss/sdk/STSSAggSdk;)V
  61 +
  62 + return-void
  63 +.end method
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 .source "STSSAggSdk.java" 3 .source "STSSAggSdk.java"
4 4
5 # interfaces 5 # interfaces
6 -.implements Lcom/stss/sdk/utils/permission/PermissionCallback; 6 +.implements Ljava/lang/Runnable;
7 7
8 8
9 # annotations 9 # annotations
@@ -20,14 +20,18 @@ @@ -20,14 +20,18 @@
20 # instance fields 20 # instance fields
21 .field final synthetic this$0:Lcom/stss/sdk/STSSAggSdk; 21 .field final synthetic this$0:Lcom/stss/sdk/STSSAggSdk;
22 22
  23 +.field final synthetic val$context:Landroid/app/Activity;
  24 +
23 25
24 # direct methods 26 # direct methods
25 -.method constructor <init>(Lcom/stss/sdk/STSSAggSdk;)V 27 +.method constructor <init>(Lcom/stss/sdk/STSSAggSdk;Landroid/app/Activity;)V
26 .locals 0 28 .locals 0
27 29
28 - .line 233 30 + .line 244
29 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk; 31 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;
30 32
  33 + iput-object p2, p0, Lcom/stss/sdk/STSSAggSdk$1;->val$context:Landroid/app/Activity;
  34 +
31 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 35 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
32 36
33 return-void 37 return-void
@@ -35,27 +39,93 @@ @@ -35,27 +39,93 @@
35 39
36 40
37 # virtual methods 41 # virtual methods
38 -.method public onComplete(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V  
39 - .locals 0  
40 - .annotation system Ldalvik/annotation/Signature;  
41 - value = {  
42 - "(",  
43 - "Ljava/util/List<",  
44 - "Ljava/lang/String;",  
45 - ">;",  
46 - "Ljava/util/List<",  
47 - "Ljava/lang/String;",  
48 - ">;",  
49 - "Ljava/util/List<",  
50 - "Ljava/lang/String;",  
51 - ">;)V"  
52 - }  
53 - .end annotation  
54 -  
55 - .line 236  
56 - iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;  
57 -  
58 - invoke-static {p1}, Lcom/stss/sdk/STSSAggSdk;->access$000(Lcom/stss/sdk/STSSAggSdk;)V 42 +.method public run()V
  43 + .locals 3
  44 +
  45 + .line 247
  46 + sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
  47 +
  48 + invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getReqPermission()I
  49 +
  50 + move-result v0
  51 +
  52 + const-string v1, "STSSAggSdk >>> "
  53 +
  54 + const/4 v2, 0x1
  55 +
  56 + if-ne v0, v2, :cond_1
  57 +
  58 + .line 248
  59 + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  60 +
  61 + const/16 v2, 0x17
  62 +
  63 + if-lt v0, v2, :cond_1
  64 +
  65 + const-string v0, "\u4f7f\u7528STSSAggSdk \u7684\u6743\u9650\u7533\u8bf7\u529f\u80fd"
  66 +
  67 + .line 249
  68 + invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  69 +
  70 + .line 250
  71 + iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk$1;->val$context:Landroid/app/Activity;
  72 +
  73 + invoke-static {v0}, Lcom/stss/sdk/utils/permission/PermissionHelper;->getManifestPermissions(Landroid/app/Activity;)[Ljava/lang/String;
  74 +
  75 + move-result-object v0
  76 +
  77 + invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  78 +
  79 + move-result-object v0
  80 +
  81 + .line 251
  82 + invoke-interface {v0}, Ljava/util/List;->size()I
  83 +
  84 + move-result v1
  85 +
  86 + if-gtz v1, :cond_0
  87 +
  88 + .line 252
  89 + iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;
  90 +
  91 + invoke-static {v0}, Lcom/stss/sdk/STSSAggSdk;->access$000(Lcom/stss/sdk/STSSAggSdk;)V
  92 +
  93 + goto :goto_0
  94 +
  95 + :cond_0
  96 + const/4 v1, 0x0
  97 +
  98 + .line 254
  99 + new-array v1, v1, [Ljava/lang/String;
  100 +
  101 + invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  102 +
  103 + move-result-object v0
  104 +
  105 + check-cast v0, [Ljava/lang/String;
  106 +
  107 + .line 255
  108 + iget-object v1, p0, Lcom/stss/sdk/STSSAggSdk$1;->val$context:Landroid/app/Activity;
  109 +
  110 + new-instance v2, Lcom/stss/sdk/STSSAggSdk$1$1;
  111 +
  112 + invoke-direct {v2, p0}, Lcom/stss/sdk/STSSAggSdk$1$1;-><init>(Lcom/stss/sdk/STSSAggSdk$1;)V
  113 +
  114 + 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
  115 +
  116 + goto :goto_0
  117 +
  118 + :cond_1
  119 + const-string v0, "\u6e20\u9053sdk \u5df2\u6709\u6743\u9650\u7533\u8bf7\u529f\u80fd"
  120 +
  121 + .line 263
  122 + invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  123 +
  124 + .line 264
  125 + iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk$1;->this$0:Lcom/stss/sdk/STSSAggSdk;
  126 +
  127 + invoke-static {v0}, Lcom/stss/sdk/STSSAggSdk;->access$000(Lcom/stss/sdk/STSSAggSdk;)V
59 128
  129 + :goto_0
60 return-void 130 return-void
61 .end method 131 .end method
@@ -61,6 +61,8 @@ @@ -61,6 +61,8 @@
61 61
62 .field public mTokenData:Lcom/stss/sdk/verify/STSSUToken; 62 .field public mTokenData:Lcom/stss/sdk/verify/STSSUToken;
63 63
  64 +.field private mainThreadHandler:Landroid/os/Handler;
  65 +
64 .field private metaData:Landroid/os/Bundle; 66 .field private metaData:Landroid/os/Bundle;
65 67
66 68
@@ -68,10 +70,10 @@ @@ -68,10 +70,10 @@
68 .method private constructor <init>()V 70 .method private constructor <init>()V
69 .locals 2 71 .locals 2
70 72
71 - .line 61 73 + .line 64
72 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 74 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
73 75
74 - .line 45 76 + .line 48
75 new-instance v0, Ljava/util/HashMap; 77 new-instance v0, Ljava/util/HashMap;
76 78
77 invoke-direct {v0}, Ljava/util/HashMap;-><init>()V 79 invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
@@ -80,17 +82,17 @@ @@ -80,17 +82,17 @@
80 82
81 const/4 v0, 0x0 83 const/4 v0, 0x0
82 84
83 - .line 51 85 + .line 54
84 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken; 86 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken;
85 87
86 - .line 62 88 + .line 65
87 new-instance v0, Ljava/util/ArrayList; 89 new-instance v0, Ljava/util/ArrayList;
88 90
89 invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V 91 invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
90 92
91 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List; 93 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
92 94
93 - .line 63 95 + .line 66
94 new-instance v0, Ljava/util/ArrayList; 96 new-instance v0, Ljava/util/ArrayList;
95 97
96 const/4 v1, 0x2 98 const/4 v1, 0x2
@@ -99,20 +101,31 @@ @@ -99,20 +101,31 @@
99 101
100 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List; 102 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
101 103
  104 + .line 67
  105 + new-instance v0, Landroid/os/Handler;
  106 +
  107 + invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  108 +
  109 + move-result-object v1
  110 +
  111 + invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
  112 +
  113 + iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mainThreadHandler:Landroid/os/Handler;
  114 +
102 const/4 v0, 0x0 115 const/4 v0, 0x0
103 116
104 - .line 64 117 + .line 68
105 iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z 118 iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z
106 119
107 const/4 v1, 0x1 120 const/4 v1, 0x1
108 121
109 - .line 65 122 + .line 69
110 iput-boolean v1, p0, Lcom/stss/sdk/STSSAggSdk;->isUpdate:Z 123 iput-boolean v1, p0, Lcom/stss/sdk/STSSAggSdk;->isUpdate:Z
111 124
112 - .line 66 125 + .line 70
113 iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isLogin:Z 126 iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isLogin:Z
114 127
115 - .line 67 128 + .line 71
116 iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->logcat:Z 129 iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->logcat:Z
117 130
118 return-void 131 return-void
@@ -121,7 +134,7 @@ @@ -121,7 +134,7 @@
121 .method static synthetic access$000(Lcom/stss/sdk/STSSAggSdk;)V 134 .method static synthetic access$000(Lcom/stss/sdk/STSSAggSdk;)V
122 .locals 0 135 .locals 0
123 136
124 - .line 36 137 + .line 38
125 invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->initSDK()V 138 invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->initSDK()V
126 139
127 return-void 140 return-void
@@ -130,19 +143,19 @@ @@ -130,19 +143,19 @@
130 .method public static getInstance()Lcom/stss/sdk/STSSAggSdk; 143 .method public static getInstance()Lcom/stss/sdk/STSSAggSdk;
131 .locals 1 144 .locals 1
132 145
133 - .line 71 146 + .line 75
134 sget-object v0, Lcom/stss/sdk/STSSAggSdk;->instance:Lcom/stss/sdk/STSSAggSdk; 147 sget-object v0, Lcom/stss/sdk/STSSAggSdk;->instance:Lcom/stss/sdk/STSSAggSdk;
135 148
136 if-nez v0, :cond_0 149 if-nez v0, :cond_0
137 150
138 - .line 72 151 + .line 76
139 new-instance v0, Lcom/stss/sdk/STSSAggSdk; 152 new-instance v0, Lcom/stss/sdk/STSSAggSdk;
140 153
141 invoke-direct {v0}, Lcom/stss/sdk/STSSAggSdk;-><init>()V 154 invoke-direct {v0}, Lcom/stss/sdk/STSSAggSdk;-><init>()V
142 155
143 sput-object v0, Lcom/stss/sdk/STSSAggSdk;->instance:Lcom/stss/sdk/STSSAggSdk; 156 sput-object v0, Lcom/stss/sdk/STSSAggSdk;->instance:Lcom/stss/sdk/STSSAggSdk;
144 157
145 - .line 74 158 + .line 78
146 :cond_0 159 :cond_0
147 sget-object v0, Lcom/stss/sdk/STSSAggSdk;->instance:Lcom/stss/sdk/STSSAggSdk; 160 sget-object v0, Lcom/stss/sdk/STSSAggSdk;->instance:Lcom/stss/sdk/STSSAggSdk;
148 161
@@ -152,17 +165,17 @@ @@ -152,17 +165,17 @@
152 .method private initSDK()V 165 .method private initSDK()V
153 .locals 2 166 .locals 2
154 167
155 - .line 253 168 + .line 277
156 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity; 169 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
157 170
158 sget-object v1, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams; 171 sget-object v1, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
159 172
160 invoke-static {v0, v1}, Lcom/stss/sdk/utils/http/HttpParamsUtils;->initParams(Landroid/content/Context;Lcom/stss/sdk/SDKParams;)V 173 invoke-static {v0, v1}, Lcom/stss/sdk/utils/http/HttpParamsUtils;->initParams(Landroid/content/Context;Lcom/stss/sdk/SDKParams;)V
161 174
162 - .line 254 175 + .line 278
163 invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->netWorking()V 176 invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->netWorking()V
164 177
165 - .line 255 178 + .line 279
166 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory; 179 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
167 180
168 move-result-object v0 181 move-result-object v0
@@ -175,7 +188,7 @@ @@ -175,7 +188,7 @@
175 .method private netWorking()V 188 .method private netWorking()V
176 .locals 1 189 .locals 1
177 190
178 - .line 276 191 + .line 300
179 :try_start_0 192 :try_start_0
180 new-instance v0, Lcom/stss/sdk/utils/STSSAggUrlUtils; 193 new-instance v0, Lcom/stss/sdk/utils/STSSAggUrlUtils;
181 194
@@ -190,7 +203,7 @@ @@ -190,7 +203,7 @@
190 :catch_0 203 :catch_0
191 move-exception v0 204 move-exception v0
192 205
193 - .line 278 206 + .line 302
194 invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V 207 invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
195 208
196 :goto_0 209 :goto_0
@@ -200,7 +213,7 @@ @@ -200,7 +213,7 @@
200 .method private newApplicationInstance(Landroid/app/Application;Ljava/lang/String;)Lcom/stss/sdk/interfaces/IApplicationListener; 213 .method private newApplicationInstance(Landroid/app/Application;Ljava/lang/String;)Lcom/stss/sdk/interfaces/IApplicationListener;
201 .locals 2 214 .locals 2
202 215
203 - .line 190 216 + .line 209
204 invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z 217 invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
205 218
206 move-result p1 219 move-result p1
@@ -214,14 +227,14 @@ @@ -214,14 +227,14 @@
214 :cond_0 227 :cond_0
215 const-string p1, "." 228 const-string p1, "."
216 229
217 - .line 194 230 + .line 213
218 invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z 231 invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
219 232
220 move-result p1 233 move-result p1
221 234
222 if-eqz p1, :cond_1 235 if-eqz p1, :cond_1
223 236
224 - .line 195 237 + .line 214
225 new-instance p1, Ljava/lang/StringBuilder; 238 new-instance p1, Ljava/lang/StringBuilder;
226 239
227 invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V 240 invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
@@ -236,14 +249,14 @@ @@ -236,14 +249,14 @@
236 249
237 move-result-object p2 250 move-result-object p2
238 251
239 - .line 199 252 + .line 218
240 :cond_1 253 :cond_1
241 :try_start_0 254 :try_start_0
242 invoke-static {p2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; 255 invoke-static {p2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
243 256
244 move-result-object p1 257 move-result-object p1
245 258
246 - .line 200 259 + .line 219
247 invoke-virtual {p1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; 260 invoke-virtual {p1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
248 261
249 move-result-object p1 262 move-result-object p1
@@ -259,7 +272,7 @@ @@ -259,7 +272,7 @@
259 :catch_0 272 :catch_0
260 move-exception p1 273 move-exception p1
261 274
262 - .line 207 275 + .line 226
263 invoke-virtual {p1}, Ljava/lang/IllegalAccessException;->printStackTrace()V 276 invoke-virtual {p1}, Ljava/lang/IllegalAccessException;->printStackTrace()V
264 277
265 goto :goto_0 278 goto :goto_0
@@ -267,7 +280,7 @@ @@ -267,7 +280,7 @@
267 :catch_1 280 :catch_1
268 move-exception p1 281 move-exception p1
269 282
270 - .line 205 283 + .line 224
271 invoke-virtual {p1}, Ljava/lang/InstantiationException;->printStackTrace()V 284 invoke-virtual {p1}, Ljava/lang/InstantiationException;->printStackTrace()V
272 285
273 goto :goto_0 286 goto :goto_0
@@ -275,7 +288,7 @@ @@ -275,7 +288,7 @@
275 :catch_2 288 :catch_2
276 move-exception p1 289 move-exception p1
277 290
278 - .line 202 291 + .line 221
279 invoke-virtual {p1}, Ljava/lang/ClassNotFoundException;->printStackTrace()V 292 invoke-virtual {p1}, Ljava/lang/ClassNotFoundException;->printStackTrace()V
280 293
281 :goto_0 294 :goto_0
@@ -285,10 +298,10 @@ @@ -285,10 +298,10 @@
285 .method private onAppCreate(Landroid/app/Application;)V 298 .method private onAppCreate(Landroid/app/Application;)V
286 .locals 1 299 .locals 1
287 300
288 - .line 138 301 + .line 152
289 invoke-virtual {p0, p1}, Lcom/stss/sdk/STSSAggSdk;->setApplication(Landroid/app/Application;)V 302 invoke-virtual {p0, p1}, Lcom/stss/sdk/STSSAggSdk;->setApplication(Landroid/app/Application;)V
290 303
291 - .line 139 304 + .line 153
292 iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List; 305 iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
293 306
294 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; 307 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
@@ -308,7 +321,7 @@ @@ -308,7 +321,7 @@
308 321
309 check-cast v0, Lcom/stss/sdk/interfaces/IApplicationListener; 322 check-cast v0, Lcom/stss/sdk/interfaces/IApplicationListener;
310 323
311 - .line 140 324 + .line 154
312 invoke-interface {v0}, Lcom/stss/sdk/interfaces/IApplicationListener;->onProxyCreate()V 325 invoke-interface {v0}, Lcom/stss/sdk/interfaces/IApplicationListener;->onProxyCreate()V
313 326
314 goto :goto_0 327 goto :goto_0
@@ -320,7 +333,7 @@ @@ -320,7 +333,7 @@
320 .method private startCheckGameActivity()V 333 .method private startCheckGameActivity()V
321 .locals 2 334 .locals 2
322 335
323 - .line 263 336 + .line 287
324 :try_start_0 337 :try_start_0
325 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils; 338 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
326 339
@@ -330,7 +343,7 @@ @@ -330,7 +343,7 @@
330 343
331 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V 344 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
332 345
333 - .line 264 346 + .line 288
334 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils; 347 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
335 348
336 move-result-object v0 349 move-result-object v0
@@ -346,7 +359,7 @@ @@ -346,7 +359,7 @@
346 :catch_0 359 :catch_0
347 move-exception v0 360 move-exception v0
348 361
349 - .line 266 362 + .line 290
350 invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V 363 invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
351 364
352 :goto_0 365 :goto_0
@@ -369,16 +382,16 @@ @@ -369,16 +382,16 @@
369 382
370 const-string v0, "application \u4e0d\u80fd\u4e3a\u7a7a" 383 const-string v0, "application \u4e0d\u80fd\u4e3a\u7a7a"
371 384
372 - .line 342 385 + .line 366
373 invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 386 invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
374 387
375 return-void 388 return-void
376 389
377 - .line 345 390 + .line 369
378 :cond_0 391 :cond_0
379 invoke-direct {p0, p1}, Lcom/stss/sdk/STSSAggSdk;->onAppCreate(Landroid/app/Application;)V 392 invoke-direct {p0, p1}, Lcom/stss/sdk/STSSAggSdk;->onAppCreate(Landroid/app/Application;)V
380 393
381 - .line 346 394 + .line 370
382 invoke-static {}, Lcom/stss/sdk/utils/SDKTools;->closeAndroidPDialog()V 395 invoke-static {}, Lcom/stss/sdk/utils/SDKTools;->closeAndroidPDialog()V
383 396
384 return-void 397 return-void
@@ -387,7 +400,7 @@ @@ -387,7 +400,7 @@
387 .method public getApplication()Landroid/app/Application; 400 .method public getApplication()Landroid/app/Application;
388 .locals 1 401 .locals 1
389 402
390 - .line 115 403 + .line 129
391 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application; 404 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
392 405
393 return-object v0 406 return-object v0
@@ -396,7 +409,7 @@ @@ -396,7 +409,7 @@
396 .method public getContext()Landroid/app/Activity; 409 .method public getContext()Landroid/app/Activity;
397 .locals 1 410 .locals 1
398 411
399 - .line 283 412 + .line 307
400 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity; 413 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
401 414
402 return-object v0 415 return-object v0
@@ -405,7 +418,7 @@ @@ -405,7 +418,7 @@
405 .method public getSubId()I 418 .method public getSubId()I
406 .locals 2 419 .locals 2
407 420
408 - .line 78 421 + .line 82
409 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 422 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
410 423
411 move-result-object v0 424 move-result-object v0
@@ -420,7 +433,7 @@ @@ -420,7 +433,7 @@
420 433
421 move-result-object v0 434 move-result-object v0
422 435
423 - .line 79 436 + .line 83
424 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z 437 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
425 438
426 move-result v1 439 move-result v1
@@ -443,7 +456,7 @@ @@ -443,7 +456,7 @@
443 .method public getURL(Ljava/lang/String;)Ljava/lang/String; 456 .method public getURL(Ljava/lang/String;)Ljava/lang/String;
444 .locals 1 457 .locals 1
445 458
446 - .line 88 459 + .line 102
447 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mAddressMap:Ljava/util/Map; 460 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mAddressMap:Ljava/util/Map;
448 461
449 invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z 462 invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
@@ -452,7 +465,7 @@ @@ -452,7 +465,7 @@
452 465
453 if-eqz v0, :cond_0 466 if-eqz v0, :cond_0
454 467
455 - .line 89 468 + .line 103
456 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mAddressMap:Ljava/util/Map; 469 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mAddressMap:Ljava/util/Map;
457 470
458 invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; 471 invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
@@ -463,7 +476,7 @@ @@ -463,7 +476,7 @@
463 476
464 return-object p1 477 return-object p1
465 478
466 - .line 92 479 + .line 106
467 :cond_0 480 :cond_0
468 sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams; 481 sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
469 482
@@ -477,7 +490,7 @@ @@ -477,7 +490,7 @@
477 490
478 if-eqz v0, :cond_1 491 if-eqz v0, :cond_1
479 492
480 - .line 93 493 + .line 107
481 sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams; 494 sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
482 495
483 invoke-virtual {v0, p1}, Lcom/stss/sdk/SDKParams;->getString(Ljava/lang/String;)Ljava/lang/String; 496 invoke-virtual {v0, p1}, Lcom/stss/sdk/SDKParams;->getString(Ljava/lang/String;)Ljava/lang/String;
@@ -486,7 +499,7 @@ @@ -486,7 +499,7 @@
486 499
487 return-object p1 500 return-object p1
488 501
489 - .line 95 502 + .line 109
490 :cond_1 503 :cond_1
491 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application; 504 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
492 505
@@ -500,118 +513,48 @@ @@ -500,118 +513,48 @@
500 .method public getUToken()Lcom/stss/sdk/verify/STSSUToken; 513 .method public getUToken()Lcom/stss/sdk/verify/STSSUToken;
501 .locals 1 514 .locals 1
502 515
503 - .line 125 516 + .line 139
504 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken; 517 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken;
505 518
506 return-object v0 519 return-object v0
507 .end method 520 .end method
508 521
509 .method public init(Landroid/app/Activity;)V 522 .method public init(Landroid/app/Activity;)V
510 - .locals 3 523 + .locals 1
511 524
512 - .line 217 525 + .line 236
513 iget-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z 526 iget-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z
514 527
515 if-eqz v0, :cond_0 528 if-eqz v0, :cond_0
516 529
517 return-void 530 return-void
518 531
519 - .line 220 532 + .line 239
520 :cond_0 533 :cond_0
521 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity; 534 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
522 535
523 - .line 222 536 + .line 241
524 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application; 537 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
525 538
526 invoke-static {v0}, Lcom/stss/sdk/utils/oaid/DeviceIdentifier;->register(Landroid/app/Application;)V 539 invoke-static {v0}, Lcom/stss/sdk/utils/oaid/DeviceIdentifier;->register(Landroid/app/Application;)V
527 540
528 - .line 223 541 + .line 242
529 invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->startCheckGameActivity()V 542 invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->startCheckGameActivity()V
530 543
531 - .line 225  
532 - sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;  
533 -  
534 - invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getReqPermission()I  
535 -  
536 - move-result v0  
537 -  
538 - const/4 v1, 0x1  
539 -  
540 - const-string v2, "STSSAggSdk >>> "  
541 -  
542 - if-ne v0, v1, :cond_2  
543 -  
544 - .line 226  
545 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I  
546 -  
547 - const/16 v1, 0x17  
548 -  
549 - if-lt v0, v1, :cond_2  
550 -  
551 - const-string v0, "\u4f7f\u7528STSSAggSdk \u7684\u6743\u9650\u7533\u8bf7\u529f\u80fd"  
552 -  
553 - .line 227  
554 - invoke-static {v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I  
555 -  
556 - .line 228  
557 - invoke-static {p1}, Lcom/stss/sdk/utils/permission/PermissionHelper;->getManifestPermissions(Landroid/app/Activity;)[Ljava/lang/String;  
558 -  
559 - move-result-object v0  
560 -  
561 - invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;  
562 -  
563 - move-result-object v0  
564 -  
565 - .line 229  
566 - invoke-interface {v0}, Ljava/util/List;->size()I  
567 -  
568 - move-result v1  
569 -  
570 - if-gtz v1, :cond_1  
571 -  
572 - .line 230  
573 - invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->initSDK()V  
574 -  
575 - goto :goto_0  
576 -  
577 - :cond_1  
578 - const/4 v1, 0x0  
579 -  
580 - .line 232  
581 - new-array v1, v1, [Ljava/lang/String;  
582 -  
583 - invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; 544 + .line 244
  545 + new-instance v0, Lcom/stss/sdk/STSSAggSdk$1;
584 546
585 - move-result-object v0  
586 -  
587 - check-cast v0, [Ljava/lang/String;  
588 -  
589 - .line 233  
590 - new-instance v1, Lcom/stss/sdk/STSSAggSdk$1; 547 + invoke-direct {v0, p0, p1}, Lcom/stss/sdk/STSSAggSdk$1;-><init>(Lcom/stss/sdk/STSSAggSdk;Landroid/app/Activity;)V
591 548
592 - invoke-direct {v1, p0}, Lcom/stss/sdk/STSSAggSdk$1;-><init>(Lcom/stss/sdk/STSSAggSdk;)V  
593 -  
594 - 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  
595 -  
596 - goto :goto_0 549 + invoke-virtual {p0, v0}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
597 550
598 - :cond_2  
599 - const-string p1, "\u6e20\u9053sdk \u5df2\u6709\u6743\u9650\u7533\u8bf7\u529f\u80fd"  
600 -  
601 - .line 241  
602 - invoke-static {v2, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I  
603 -  
604 - .line 242  
605 - invoke-direct {p0}, Lcom/stss/sdk/STSSAggSdk;->initSDK()V  
606 -  
607 - :goto_0  
608 return-void 551 return-void
609 .end method 552 .end method
610 553
611 .method public isAuth()Z 554 .method public isAuth()Z
612 .locals 1 555 .locals 1
613 556
614 - .line 84 557 + .line 98
615 sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams; 558 sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
616 559
617 invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getAuthURL()Ljava/lang/String; 560 invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getAuthURL()Ljava/lang/String;
@@ -646,14 +589,14 @@ @@ -646,14 +589,14 @@
646 .method public isLogin()Z 589 .method public isLogin()Z
647 .locals 3 590 .locals 3
648 591
649 - .line 129 592 + .line 143
650 invoke-virtual {p0}, Lcom/stss/sdk/STSSAggSdk;->getUToken()Lcom/stss/sdk/verify/STSSUToken; 593 invoke-virtual {p0}, Lcom/stss/sdk/STSSAggSdk;->getUToken()Lcom/stss/sdk/verify/STSSUToken;
651 594
652 move-result-object v0 595 move-result-object v0
653 596
654 if-eqz v0, :cond_1 597 if-eqz v0, :cond_1
655 598
656 - .line 130 599 + .line 144
657 invoke-virtual {v0}, Lcom/stss/sdk/verify/STSSUToken;->getToken()Ljava/lang/String; 600 invoke-virtual {v0}, Lcom/stss/sdk/verify/STSSUToken;->getToken()Ljava/lang/String;
658 601
659 move-result-object v0 602 move-result-object v0
@@ -671,7 +614,7 @@ @@ -671,7 +614,7 @@
671 614
672 return v0 615 return v0
673 616
674 - .line 131 617 + .line 145
675 :cond_1 618 :cond_1
676 :goto_0 619 :goto_0
677 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity; 620 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
@@ -692,29 +635,29 @@ @@ -692,29 +635,29 @@
692 .method public onAppAttachBaseContext(Landroid/app/Application;Landroid/content/Context;)V 635 .method public onAppAttachBaseContext(Landroid/app/Application;Landroid/content/Context;)V
693 .locals 7 636 .locals 7
694 637
695 - .line 145 638 + .line 159
696 invoke-static {}, Lcom/stss/sdk/utils/STSSSPUtils;->getInstance()Lcom/stss/sdk/utils/STSSSPUtils; 639 invoke-static {}, Lcom/stss/sdk/utils/STSSSPUtils;->getInstance()Lcom/stss/sdk/utils/STSSSPUtils;
697 640
698 move-result-object v0 641 move-result-object v0
699 642
700 invoke-virtual {v0, p2}, Lcom/stss/sdk/utils/STSSSPUtils;->init(Landroid/content/Context;)V 643 invoke-virtual {v0, p2}, Lcom/stss/sdk/utils/STSSSPUtils;->init(Landroid/content/Context;)V
701 644
702 - .line 146 645 + .line 160
703 invoke-virtual {p0, p1}, Lcom/stss/sdk/STSSAggSdk;->setApplication(Landroid/app/Application;)V 646 invoke-virtual {p0, p1}, Lcom/stss/sdk/STSSAggSdk;->setApplication(Landroid/app/Application;)V
704 647
705 - .line 147 648 + .line 161
706 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List; 649 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
707 650
708 invoke-interface {v0}, Ljava/util/List;->clear()V 651 invoke-interface {v0}, Ljava/util/List;->clear()V
709 652
710 - .line 148 653 + .line 162
711 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory; 654 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
712 655
713 move-result-object v0 656 move-result-object v0
714 657
715 invoke-virtual {v0, p2}, Lcom/stss/sdk/utils/PluginFactory;->loadPluginInfo(Landroid/content/Context;)V 658 invoke-virtual {v0, p2}, Lcom/stss/sdk/utils/PluginFactory;->loadPluginInfo(Landroid/content/Context;)V
716 659
717 - .line 149 660 + .line 163
718 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory; 661 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
719 662
720 move-result-object v0 663 move-result-object v0
@@ -725,28 +668,28 @@ @@ -725,28 +668,28 @@
725 668
726 sput-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams; 669 sput-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
727 670
728 - .line 150 671 + .line 164
729 invoke-static {p2}, Lcom/stss/sdk/utils/SDKTools;->getMetaDataBundle(Landroid/content/Context;)Landroid/os/Bundle; 672 invoke-static {p2}, Lcom/stss/sdk/utils/SDKTools;->getMetaDataBundle(Landroid/content/Context;)Landroid/os/Bundle;
730 673
731 move-result-object v0 674 move-result-object v0
732 675
733 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle; 676 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
734 677
735 - .line 152 678 + .line 166
736 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils; 679 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
737 680
738 move-result-object v0 681 move-result-object v0
739 682
740 invoke-virtual {v0}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->checkPermission()Z 683 invoke-virtual {v0}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->checkPermission()Z
741 684
742 - .line 153 685 + .line 167
743 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils; 686 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
744 687
745 move-result-object v0 688 move-result-object v0
746 689
747 invoke-virtual {v0}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->checkActivitys()Z 690 invoke-virtual {v0}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->checkActivitys()Z
748 691
749 - .line 155 692 + .line 169
750 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle; 693 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
751 694
752 const-string v1, "stss_APPLICATION_PROXY_NAME" 695 const-string v1, "stss_APPLICATION_PROXY_NAME"
@@ -757,9 +700,9 @@ @@ -757,9 +700,9 @@
757 700
758 const-string v2, "STSSAggSdk" 701 const-string v2, "STSSAggSdk"
759 702
760 - if-eqz v0, :cond_1 703 + if-eqz v0, :cond_2
761 704
762 - .line 156 705 + .line 170
763 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle; 706 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
764 707
765 invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; 708 invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
@@ -768,29 +711,48 @@ @@ -768,29 +711,48 @@
768 711
769 const-string v1, "," 712 const-string v1, ","
770 713
771 - .line 157 714 + .line 171
772 invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; 715 invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
773 716
774 move-result-object v0 717 move-result-object v0
775 718
776 - .line 158 719 + .line 173
777 array-length v1, v0 720 array-length v1, v0
778 721
779 const/4 v3, 0x0 722 const/4 v3, 0x0
780 723
  724 + if-nez v1, :cond_0
  725 +
  726 + .line 174
  727 + iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
  728 +
  729 + const-string p2, "Application Proxy\u914d\u7f6e\u9519\u8bef"
  730 +
  731 + invoke-static {p1, p2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  732 +
  733 + move-result-object p1
  734 +
  735 + invoke-virtual {p1}, Landroid/widget/Toast;->show()V
  736 +
  737 + return-void
  738 +
  739 + .line 177
  740 + :cond_0
  741 + array-length v1, v0
  742 +
781 :goto_0 743 :goto_0
782 - if-ge v3, v1, :cond_1 744 + if-ge v3, v1, :cond_2
783 745
784 aget-object v4, v0, v3 746 aget-object v4, v0, v3
785 747
786 - .line 159 748 + .line 178
787 invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z 749 invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
788 750
789 move-result v5 751 move-result v5
790 752
791 - if-nez v5, :cond_0 753 + if-nez v5, :cond_1
792 754
793 - .line 160 755 + .line 179
794 new-instance v5, Ljava/lang/StringBuilder; 756 new-instance v5, Ljava/lang/StringBuilder;
795 757
796 invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V 758 invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
@@ -807,25 +769,25 @@ @@ -807,25 +769,25 @@
807 769
808 invoke-static {v2, v5}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V 770 invoke-static {v2, v5}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
809 771
810 - .line 161 772 + .line 180
811 invoke-direct {p0, p1, v4}, Lcom/stss/sdk/STSSAggSdk;->newApplicationInstance(Landroid/app/Application;Ljava/lang/String;)Lcom/stss/sdk/interfaces/IApplicationListener; 773 invoke-direct {p0, p1, v4}, Lcom/stss/sdk/STSSAggSdk;->newApplicationInstance(Landroid/app/Application;Ljava/lang/String;)Lcom/stss/sdk/interfaces/IApplicationListener;
812 774
813 move-result-object v4 775 move-result-object v4
814 776
815 - if-eqz v4, :cond_0 777 + if-eqz v4, :cond_1
816 778
817 - .line 163 779 + .line 182
818 iget-object v5, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List; 780 iget-object v5, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
819 781
820 invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z 782 invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
821 783
822 - :cond_0 784 + :cond_1
823 add-int/lit8 v3, v3, 0x1 785 add-int/lit8 v3, v3, 0x1
824 786
825 goto :goto_0 787 goto :goto_0
826 788
827 - .line 169  
828 - :cond_1 789 + .line 188
  790 + :cond_2
829 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle; 791 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
830 792
831 const-string v1, "stss_Game_Application" 793 const-string v1, "stss_Game_Application"
@@ -834,23 +796,23 @@ @@ -834,23 +796,23 @@
834 796
835 move-result v0 797 move-result v0
836 798
837 - if-eqz v0, :cond_2 799 + if-eqz v0, :cond_3
838 800
839 - .line 170 801 + .line 189
840 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle; 802 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->metaData:Landroid/os/Bundle;
841 803
842 invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; 804 invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
843 805
844 move-result-object v0 806 move-result-object v0
845 807
846 - .line 171 808 + .line 190
847 invoke-direct {p0, p1, v0}, Lcom/stss/sdk/STSSAggSdk;->newApplicationInstance(Landroid/app/Application;Ljava/lang/String;)Lcom/stss/sdk/interfaces/IApplicationListener; 809 invoke-direct {p0, p1, v0}, Lcom/stss/sdk/STSSAggSdk;->newApplicationInstance(Landroid/app/Application;Ljava/lang/String;)Lcom/stss/sdk/interfaces/IApplicationListener;
848 810
849 move-result-object p1 811 move-result-object p1
850 812
851 - if-eqz p1, :cond_2 813 + if-eqz p1, :cond_3
852 814
853 - .line 173 815 + .line 192
854 new-instance v1, Ljava/lang/StringBuilder; 816 new-instance v1, Ljava/lang/StringBuilder;
855 817
856 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V 818 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
@@ -867,13 +829,13 @@ @@ -867,13 +829,13 @@
867 829
868 invoke-static {v2, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V 830 invoke-static {v2, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
869 831
870 - .line 174 832 + .line 193
871 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List; 833 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
872 834
873 invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z 835 invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
874 836
875 - .line 178  
876 - :cond_2 837 + .line 197
  838 + :cond_3
877 iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List; 839 iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
878 840
879 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; 841 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
@@ -885,7 +847,7 @@ @@ -885,7 +847,7 @@
885 847
886 move-result v0 848 move-result v0
887 849
888 - if-eqz v0, :cond_3 850 + if-eqz v0, :cond_4
889 851
890 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; 852 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
891 853
@@ -893,19 +855,19 @@ @@ -893,19 +855,19 @@
893 855
894 check-cast v0, Lcom/stss/sdk/interfaces/IApplicationListener; 856 check-cast v0, Lcom/stss/sdk/interfaces/IApplicationListener;
895 857
896 - .line 179 858 + .line 198
897 invoke-interface {v0, p2}, Lcom/stss/sdk/interfaces/IApplicationListener;->onProxyAttachBaseContext(Landroid/content/Context;)V 859 invoke-interface {v0, p2}, Lcom/stss/sdk/interfaces/IApplicationListener;->onProxyAttachBaseContext(Landroid/content/Context;)V
898 860
899 goto :goto_1 861 goto :goto_1
900 862
901 - :cond_3 863 + :cond_4
902 return-void 864 return-void
903 .end method 865 .end method
904 866
905 .method public onAppConfigurationChanged(Landroid/app/Application;Landroid/content/res/Configuration;)V 867 .method public onAppConfigurationChanged(Landroid/app/Application;Landroid/content/res/Configuration;)V
906 .locals 1 868 .locals 1
907 869
908 - .line 184 870 + .line 203
909 iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List; 871 iget-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->applicationListeners:Ljava/util/List;
910 872
911 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; 873 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
@@ -925,7 +887,7 @@ @@ -925,7 +887,7 @@
925 887
926 check-cast v0, Lcom/stss/sdk/interfaces/IApplicationListener; 888 check-cast v0, Lcom/stss/sdk/interfaces/IApplicationListener;
927 889
928 - .line 185 890 + .line 204
929 invoke-interface {v0, p2}, Lcom/stss/sdk/interfaces/IApplicationListener;->onProxyConfigurationChanged(Landroid/content/res/Configuration;)V 891 invoke-interface {v0, p2}, Lcom/stss/sdk/interfaces/IApplicationListener;->onProxyConfigurationChanged(Landroid/content/res/Configuration;)V
930 892
931 goto :goto_0 893 goto :goto_0
@@ -937,17 +899,17 @@ @@ -937,17 +899,17 @@
937 .method public onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V 899 .method public onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V
938 .locals 2 900 .locals 2
939 901
940 - .line 319 902 + .line 343
941 invoke-virtual {p1}, Lcom/stss/sdk/verify/STSSUToken;->isSuc()Z 903 invoke-virtual {p1}, Lcom/stss/sdk/verify/STSSUToken;->isSuc()Z
942 904
943 move-result v0 905 move-result v0
944 906
945 if-eqz v0, :cond_0 907 if-eqz v0, :cond_0
946 908
947 - .line 320 909 + .line 344
948 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken; 910 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken;
949 911
950 - .line 322 912 + .line 346
951 :cond_0 913 :cond_0
952 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List; 914 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
953 915
@@ -968,7 +930,7 @@ @@ -968,7 +930,7 @@
968 930
969 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener; 931 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
970 932
971 - .line 323 933 + .line 347
972 invoke-interface {v1, p1}, Lcom/stss/sdk/interfaces/ISdkListener;->onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V 934 invoke-interface {v1, p1}, Lcom/stss/sdk/interfaces/ISdkListener;->onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V
973 935
974 goto :goto_0 936 goto :goto_0
@@ -980,7 +942,7 @@ @@ -980,7 +942,7 @@
980 .method public onExitResult()V 942 .method public onExitResult()V
981 .locals 2 943 .locals 2
982 944
983 - .line 334 945 + .line 358
984 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List; 946 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
985 947
986 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; 948 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
@@ -1000,7 +962,7 @@ @@ -1000,7 +962,7 @@
1000 962
1001 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener; 963 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
1002 964
1003 - .line 335 965 + .line 359
1004 invoke-interface {v1}, Lcom/stss/sdk/interfaces/ISdkListener;->onExitResult()V 966 invoke-interface {v1}, Lcom/stss/sdk/interfaces/ISdkListener;->onExitResult()V
1005 967
1006 goto :goto_0 968 goto :goto_0
@@ -1012,12 +974,12 @@ @@ -1012,12 +974,12 @@
1012 .method public onInitResult(Lcom/stss/sdk/InitResult;)V 974 .method public onInitResult(Lcom/stss/sdk/InitResult;)V
1013 .locals 2 975 .locals 2
1014 976
1015 - .line 294 977 + .line 318
1016 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->initResult:Lcom/stss/sdk/InitResult; 978 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->initResult:Lcom/stss/sdk/InitResult;
1017 979
1018 if-nez v0, :cond_0 980 if-nez v0, :cond_0
1019 981
1020 - .line 295 982 + .line 319
1021 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->initResult:Lcom/stss/sdk/InitResult; 983 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->initResult:Lcom/stss/sdk/InitResult;
1022 984
1023 return-void 985 return-void
@@ -1025,15 +987,15 @@ @@ -1025,15 +987,15 @@
1025 :cond_0 987 :cond_0
1026 const/4 v0, 0x1 988 const/4 v0, 0x1
1027 989
1028 - .line 298 990 + .line 322
1029 iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z 991 iput-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z
1030 992
1031 const-string v0, "\u521d\u59cb\u5316\u56de\u8c03" 993 const-string v0, "\u521d\u59cb\u5316\u56de\u8c03"
1032 994
1033 - .line 299 995 + .line 323
1034 invoke-static {v0, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V 996 invoke-static {v0, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
1035 997
1036 - .line 300 998 + .line 324
1037 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List; 999 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
1038 1000
1039 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; 1001 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
@@ -1053,7 +1015,7 @@ @@ -1053,7 +1015,7 @@
1053 1015
1054 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener; 1016 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
1055 1017
1056 - .line 301 1018 + .line 325
1057 invoke-interface {v1, p1}, Lcom/stss/sdk/interfaces/ISdkListener;->onInitResult(Lcom/stss/sdk/InitResult;)V 1019 invoke-interface {v1, p1}, Lcom/stss/sdk/interfaces/ISdkListener;->onInitResult(Lcom/stss/sdk/InitResult;)V
1058 1020
1059 goto :goto_0 1021 goto :goto_0
@@ -1074,14 +1036,14 @@ @@ -1074,14 +1036,14 @@
1074 } 1036 }
1075 .end annotation 1037 .end annotation
1076 1038
1077 - .line 306 1039 + .line 330
1078 invoke-virtual {p0}, Lcom/stss/sdk/STSSAggSdk;->isAuth()Z 1040 invoke-virtual {p0}, Lcom/stss/sdk/STSSAggSdk;->isAuth()Z
1079 1041
1080 move-result v0 1042 move-result v0
1081 1043
1082 if-eqz v0, :cond_0 1044 if-eqz v0, :cond_0
1083 1045
1084 - .line 307 1046 + .line 331
1085 invoke-static {p1}, Lcom/stss/sdk/request/STSSLoginVerify;->auth(Ljava/util/Map;)V 1047 invoke-static {p1}, Lcom/stss/sdk/request/STSSLoginVerify;->auth(Ljava/util/Map;)V
1086 1048
1087 :cond_0 1049 :cond_0
@@ -1093,10 +1055,10 @@ @@ -1093,10 +1055,10 @@
1093 1055
1094 const/4 v0, 0x0 1056 const/4 v0, 0x0
1095 1057
1096 - .line 312 1058 + .line 336
1097 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken; 1059 iput-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mTokenData:Lcom/stss/sdk/verify/STSSUToken;
1098 1060
1099 - .line 313 1061 + .line 337
1100 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List; 1062 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
1101 1063
1102 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; 1064 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
@@ -1116,7 +1078,7 @@ @@ -1116,7 +1078,7 @@
1116 1078
1117 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener; 1079 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
1118 1080
1119 - .line 314 1081 + .line 338
1120 invoke-interface {v1}, Lcom/stss/sdk/interfaces/ISdkListener;->onLogout()V 1082 invoke-interface {v1}, Lcom/stss/sdk/interfaces/ISdkListener;->onLogout()V
1121 1083
1122 goto :goto_0 1084 goto :goto_0
@@ -1128,7 +1090,7 @@ @@ -1128,7 +1090,7 @@
1128 .method public onPayResult(Lcom/stss/sdk/PayResult;)V 1090 .method public onPayResult(Lcom/stss/sdk/PayResult;)V
1129 .locals 2 1091 .locals 2
1130 1092
1131 - .line 328 1093 + .line 352
1132 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List; 1094 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
1133 1095
1134 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; 1096 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
@@ -1148,7 +1110,7 @@ @@ -1148,7 +1110,7 @@
1148 1110
1149 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener; 1111 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
1150 1112
1151 - .line 329 1113 + .line 353
1152 invoke-interface {v1, p1}, Lcom/stss/sdk/interfaces/ISdkListener;->onPayResult(Lcom/stss/sdk/PayResult;)V 1114 invoke-interface {v1, p1}, Lcom/stss/sdk/interfaces/ISdkListener;->onPayResult(Lcom/stss/sdk/PayResult;)V
1153 1115
1154 goto :goto_0 1116 goto :goto_0
@@ -1162,10 +1124,10 @@ @@ -1162,10 +1124,10 @@
1162 1124
1163 const-string v0, "STSSAggSdk" 1125 const-string v0, "STSSAggSdk"
1164 1126
1165 - .line 287 1127 + .line 311
1166 invoke-static {v0, p2}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V 1128 invoke-static {v0, p2}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
1167 1129
1168 - .line 288 1130 + .line 312
1169 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List; 1131 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
1170 1132
1171 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; 1133 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
@@ -1185,7 +1147,7 @@ @@ -1185,7 +1147,7 @@
1185 1147
1186 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener; 1148 check-cast v1, Lcom/stss/sdk/interfaces/ISdkListener;
1187 1149
1188 - .line 289 1150 + .line 313
1189 invoke-interface {v1, p1, p2}, Lcom/stss/sdk/interfaces/ISdkListener;->onResult(ILjava/lang/String;)V 1151 invoke-interface {v1, p1, p2}, Lcom/stss/sdk/interfaces/ISdkListener;->onResult(ILjava/lang/String;)V
1190 1152
1191 goto :goto_0 1153 goto :goto_0
@@ -1194,6 +1156,32 @@ @@ -1194,6 +1156,32 @@
1194 return-void 1156 return-void
1195 .end method 1157 .end method
1196 1158
  1159 +.method public runOnMainThread(Ljava/lang/Runnable;)V
  1160 + .locals 1
  1161 +
  1162 + .line 87
  1163 + iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mainThreadHandler:Landroid/os/Handler;
  1164 +
  1165 + if-eqz v0, :cond_0
  1166 +
  1167 + .line 88
  1168 + invoke-virtual {v0, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
  1169 +
  1170 + return-void
  1171 +
  1172 + .line 91
  1173 + :cond_0
  1174 + iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mContext:Landroid/app/Activity;
  1175 +
  1176 + if-eqz v0, :cond_1
  1177 +
  1178 + .line 92
  1179 + invoke-virtual {v0, p1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
  1180 +
  1181 + :cond_1
  1182 + return-void
  1183 +.end method
  1184 +
1197 .method public setAddressMap(Ljava/util/Map;)V 1185 .method public setAddressMap(Ljava/util/Map;)V
1198 .locals 0 1186 .locals 0
1199 .annotation system Ldalvik/annotation/Signature; 1187 .annotation system Ldalvik/annotation/Signature;
@@ -1206,7 +1194,7 @@ @@ -1206,7 +1194,7 @@
1206 } 1194 }
1207 .end annotation 1195 .end annotation
1208 1196
1209 - .line 111 1197 + .line 125
1210 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mAddressMap:Ljava/util/Map; 1198 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mAddressMap:Ljava/util/Map;
1211 1199
1212 return-void 1200 return-void
@@ -1215,12 +1203,12 @@ @@ -1215,12 +1203,12 @@
1215 .method public setApplication(Landroid/app/Application;)V 1203 .method public setApplication(Landroid/app/Application;)V
1216 .locals 1 1204 .locals 1
1217 1205
1218 - .line 119 1206 + .line 133
1219 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application; 1207 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
1220 1208
1221 if-nez v0, :cond_0 1209 if-nez v0, :cond_0
1222 1210
1223 - .line 120 1211 + .line 134
1224 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application; 1212 iput-object p1, p0, Lcom/stss/sdk/STSSAggSdk;->mApplication:Landroid/app/Application;
1225 1213
1226 :cond_0 1214 :cond_0
@@ -1234,7 +1222,7 @@ @@ -1234,7 +1222,7 @@
1234 1222
1235 return-void 1223 return-void
1236 1224
1237 - .line 102 1225 + .line 116
1238 :cond_0 1226 :cond_0
1239 iget-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z 1227 iget-boolean v0, p0, Lcom/stss/sdk/STSSAggSdk;->isInitFinish:Z
1240 1228
@@ -1242,7 +1230,7 @@ @@ -1242,7 +1230,7 @@
1242 1230
1243 return-void 1231 return-void
1244 1232
1245 - .line 105 1233 + .line 119
1246 :cond_1 1234 :cond_1
1247 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List; 1235 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
1248 1236
@@ -1252,7 +1240,7 @@ @@ -1252,7 +1240,7 @@
1252 1240
1253 if-nez v0, :cond_2 1241 if-nez v0, :cond_2
1254 1242
1255 - .line 106 1243 + .line 120
1256 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List; 1244 iget-object v0, p0, Lcom/stss/sdk/STSSAggSdk;->listeners:Ljava/util/List;
1257 1245
1258 invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z 1246 invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  1 +.class Lcom/stss/sdk/bean/STSSAggBase$1;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggBase.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/bean/STSSAggBase;->check()Z
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/bean/STSSAggBase;
  22 +
  23 +
  24 +# direct methods
  25 +.method constructor <init>(Lcom/stss/sdk/bean/STSSAggBase;)V
  26 + .locals 0
  27 +
  28 + .line 27
  29 + iput-object p1, p0, Lcom/stss/sdk/bean/STSSAggBase$1;->this$0:Lcom/stss/sdk/bean/STSSAggBase;
  30 +
  31 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public run()V
  39 + .locals 3
  40 +
  41 + .line 30
  42 + iget-object v0, p0, Lcom/stss/sdk/bean/STSSAggBase$1;->this$0:Lcom/stss/sdk/bean/STSSAggBase;
  43 +
  44 + iget-object v0, v0, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String;
  45 +
  46 + const-string v1, "\u5b57\u6bb5\u68c0\u67e5"
  47 +
  48 + invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
  49 +
  50 + .line 31
  51 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  52 +
  53 + move-result-object v0
  54 +
  55 + invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
  56 +
  57 + move-result-object v0
  58 +
  59 + new-instance v1, Ljava/lang/StringBuilder;
  60 +
  61 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  62 +
  63 + iget-object v2, p0, Lcom/stss/sdk/bean/STSSAggBase$1;->this$0:Lcom/stss/sdk/bean/STSSAggBase;
  64 +
  65 + iget-object v2, v2, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String;
  66 +
  67 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  68 +
  69 + const-string v2, "\n\u8bf7\u6309\u6587\u6863\u63a5\u5165\uff01"
  70 +
  71 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  72 +
  73 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  74 +
  75 + move-result-object v1
  76 +
  77 + const/4 v2, 0x0
  78 +
  79 + invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  80 +
  81 + move-result-object v0
  82 +
  83 + invoke-virtual {v0}, Landroid/widget/Toast;->show()V
  84 +
  85 + return-void
  86 +.end method
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 25
26 # virtual methods 26 # virtual methods
27 .method public check()Z 27 .method public check()Z
28 - .locals 3 28 + .locals 2
29 29
30 .line 26 30 .line 26
31 iget-object v0, p0, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String; 31 iget-object v0, p0, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String;
@@ -37,46 +37,19 @@ @@ -37,46 +37,19 @@
37 if-lez v0, :cond_0 37 if-lez v0, :cond_0
38 38
39 .line 27 39 .line 27
40 - iget-object v0, p0, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String;  
41 -  
42 - const-string v1, "\u5b57\u6bb5\u68c0\u67e5"  
43 -  
44 - invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V  
45 -  
46 - .line 28  
47 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 40 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
48 41
49 move-result-object v0 42 move-result-object v0
50 43
51 - invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;  
52 -  
53 - move-result-object v0  
54 -  
55 - new-instance v1, Ljava/lang/StringBuilder;  
56 -  
57 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V  
58 -  
59 - iget-object v2, p0, Lcom/stss/sdk/bean/STSSAggBase;->errorMsg:Ljava/lang/String; 44 + new-instance v1, Lcom/stss/sdk/bean/STSSAggBase$1;
60 45
61 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 46 + invoke-direct {v1, p0}, Lcom/stss/sdk/bean/STSSAggBase$1;-><init>(Lcom/stss/sdk/bean/STSSAggBase;)V
62 47
63 - const-string v2, "\n\u8bf7\u6309\u6587\u6863\u63a5\u5165\uff01" 48 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
64 49
65 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 50 + const/4 v0, 0x0
66 51
67 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
68 -  
69 - move-result-object v1  
70 -  
71 - const/4 v2, 0x0  
72 -  
73 - invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;  
74 -  
75 - move-result-object v0  
76 -  
77 - invoke-virtual {v0}, Landroid/widget/Toast;->show()V  
78 -  
79 - return v2 52 + return v0
80 53
81 :cond_0 54 :cond_0
82 const/4 v0, 0x1 55 const/4 v0, 0x1
  1 +.class Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggDefaultSDK.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;->requestOrder(Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;
  22 +
  23 +.field final synthetic val$callBack:Lcom/stss/sdk/defaultSdk/RequestCallBack;
  24 +
  25 +
  26 +# direct methods
  27 +.method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
  28 + .locals 0
  29 +
  30 + .line 153
  31 + iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;
  32 +
  33 + iput-object p2, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;->val$callBack:Lcom/stss/sdk/defaultSdk/RequestCallBack;
  34 +
  35 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  36 +
  37 + return-void
  38 +.end method
  39 +
  40 +
  41 +# virtual methods
  42 +.method public run()V
  43 + .locals 4
  44 +
  45 + .line 156
  46 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  47 +
  48 + move-result-object v0
  49 +
  50 + const-string v1, "qnAgg_url_order"
  51 +
  52 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->getURL(Ljava/lang/String;)Ljava/lang/String;
  53 +
  54 + move-result-object v0
  55 +
  56 + .line 157
  57 + new-instance v1, Lcom/stss/sdk/task/ReqOrderTask;
  58 +
  59 + iget-object v2, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;
  60 +
  61 + iget-object v2, v2, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;->mSTSSPayParams:Lcom/stss/sdk/bean/STSSPayParams;
  62 +
  63 + iget-object v3, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;->val$callBack:Lcom/stss/sdk/defaultSdk/RequestCallBack;
  64 +
  65 + 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
  66 +
  67 + const/4 v0, 0x0
  68 +
  69 + .line 158
  70 + new-array v0, v0, [Ljava/lang/String;
  71 +
  72 + invoke-virtual {v1, v0}, Lcom/stss/sdk/task/ReqOrderTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  73 +
  74 + return-void
  75 +.end method
@@ -406,32 +406,18 @@ @@ -406,32 +406,18 @@
406 .end method 406 .end method
407 407
408 .method public requestOrder(Lcom/stss/sdk/defaultSdk/RequestCallBack;)V 408 .method public requestOrder(Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
409 - .locals 3 409 + .locals 2
410 410
411 - .line 154 411 + .line 153
412 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 412 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
413 413
414 move-result-object v0 414 move-result-object v0
415 415
416 - const-string v1, "qnAgg_url_order"  
417 -  
418 - invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->getURL(Ljava/lang/String;)Ljava/lang/String;  
419 -  
420 - move-result-object v0  
421 -  
422 - .line 155  
423 - new-instance v1, Lcom/stss/sdk/task/ReqOrderTask;  
424 -  
425 - iget-object v2, p0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;->mSTSSPayParams:Lcom/stss/sdk/bean/STSSPayParams;  
426 -  
427 - 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  
428 -  
429 - const/4 p1, 0x0 416 + new-instance v1, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;
430 417
431 - .line 156  
432 - new-array p1, p1, [Ljava/lang/String; 418 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK$5;-><init>(Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;Lcom/stss/sdk/defaultSdk/RequestCallBack;)V
433 419
434 - invoke-virtual {v1, p1}, Lcom/stss/sdk/task/ReqOrderTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; 420 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
435 421
436 return-void 422 return-void
437 .end method 423 .end method
  1 +.class Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;
  2 +.super Ljava/util/HashMap;
  3 +.source "STSSAggGameActivity.java"
  4 +
  5 +
  6 +# annotations
  7 +.annotation system Ldalvik/annotation/EnclosingMethod;
  8 + value = Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->run()V
  9 +.end annotation
  10 +
  11 +.annotation system Ldalvik/annotation/InnerClass;
  12 + accessFlags = 0x0
  13 + name = null
  14 +.end annotation
  15 +
  16 +.annotation system Ldalvik/annotation/Signature;
  17 + value = {
  18 + "Ljava/util/HashMap<",
  19 + "Ljava/lang/String;",
  20 + "Ljava/lang/String;",
  21 + ">;"
  22 + }
  23 +.end annotation
  24 +
  25 +
  26 +# instance fields
  27 +.field final synthetic this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
  28 +
  29 +
  30 +# direct methods
  31 +.method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;)V
  32 + .locals 1
  33 +
  34 + .line 191
  35 + iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
  36 +
  37 + invoke-direct {p0}, Ljava/util/HashMap;-><init>()V
  38 +
  39 + iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
  40 +
  41 + iget-object p1, p1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String;
  42 +
  43 + const-string v0, "uid"
  44 +
  45 + invoke-virtual {p0, v0, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  46 +
  47 + iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
  48 +
  49 + iget-object p1, p1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String;
  50 +
  51 + const-string v0, "username"
  52 +
  53 + invoke-virtual {p0, v0, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  54 +
  55 + iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->this$1:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
  56 +
  57 + iget-object p1, p1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$password:Ljava/lang/String;
  58 +
  59 + const-string v0, "password"
  60 +
  61 + invoke-virtual {p0, v0, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  62 +
  63 + return-void
  64 +.end method
1 .class Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2; 1 .class Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
2 -.super Ljava/util/HashMap; 2 +.super Ljava/lang/Object;
3 .source "STSSAggGameActivity.java" 3 .source "STSSAggGameActivity.java"
4 4
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
5 8
6 # annotations 9 # annotations
7 .annotation system Ldalvik/annotation/EnclosingMethod; 10 .annotation system Ldalvik/annotation/EnclosingMethod;
@@ -13,15 +16,6 @@ @@ -13,15 +16,6 @@
13 name = null 16 name = null
14 .end annotation 17 .end annotation
15 18
16 -.annotation system Ldalvik/annotation/Signature;  
17 - value = {  
18 - "Ljava/util/HashMap<",  
19 - "Ljava/lang/String;",  
20 - "Ljava/lang/String;",  
21 - ">;"  
22 - }  
23 -.end annotation  
24 -  
25 19
26 # instance fields 20 # instance fields
27 .field final synthetic this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity; 21 .field final synthetic this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
@@ -35,32 +29,50 @@ @@ -35,32 +29,50 @@
35 .method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;Ljava/lang/String;Ljava/lang/String;)V 29 .method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;Ljava/lang/String;Ljava/lang/String;)V
36 .locals 0 30 .locals 0
37 31
38 - .line 188 32 + .line 187
39 iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity; 33 iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
40 34
41 iput-object p2, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String; 35 iput-object p2, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String;
42 36
43 iput-object p3, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$password:Ljava/lang/String; 37 iput-object p3, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$password:Ljava/lang/String;
44 38
45 - invoke-direct {p0}, Ljava/util/HashMap;-><init>()V 39 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  40 +
  41 + return-void
  42 +.end method
  43 +
  44 +
  45 +# virtual methods
  46 +.method public run()V
  47 + .locals 3
  48 +
  49 + .line 190
  50 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  51 +
  52 + move-result-object v0
  53 +
  54 + const/4 v1, 0x4
46 55
47 - iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String; 56 + const-string v2, "STSSAggSdk login success"
48 57
49 - const-string p2, "uid" 58 + invoke-virtual {v0, v1, v2}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V
50 59
51 - invoke-virtual {p0, p2, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 60 + .line 191
  61 + new-instance v0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;
52 62
53 - iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$username:Ljava/lang/String; 63 + invoke-direct {v0, p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2$1;-><init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;)V
54 64
55 - const-string p2, "username" 65 + .line 192
  66 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
56 67
57 - invoke-virtual {p0, p2, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 68 + move-result-object v1
58 69
59 - iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->val$password:Ljava/lang/String; 70 + invoke-virtual {v1, v0}, Lcom/stss/sdk/STSSAggSdk;->onLoginResult(Ljava/util/Map;)V
60 71
61 - const-string p2, "password" 72 + .line 193
  73 + iget-object v0, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
62 74
63 - invoke-virtual {p0, p2, p1}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 75 + invoke-static {v0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->access$200(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
64 76
65 return-void 77 return-void
66 .end method 78 .end method
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 .method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V 22 .method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
23 .locals 0 23 .locals 0
24 24
25 - .line 200 25 + .line 205
26 iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$3;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity; 26 iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$3;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
27 27
28 invoke-direct {p0}, Lcom/stss/sdk/defaultSdk/RequestCallBack;-><init>()V 28 invoke-direct {p0}, Lcom/stss/sdk/defaultSdk/RequestCallBack;-><init>()V
@@ -35,14 +35,14 @@ @@ -35,14 +35,14 @@
35 .method public onResult(ILorg/json/JSONObject;)V 35 .method public onResult(ILorg/json/JSONObject;)V
36 .locals 0 36 .locals 0
37 37
38 - .line 203 38 + .line 208
39 invoke-super {p0, p1, p2}, Lcom/stss/sdk/defaultSdk/RequestCallBack;->onResult(ILorg/json/JSONObject;)V 39 invoke-super {p0, p1, p2}, Lcom/stss/sdk/defaultSdk/RequestCallBack;->onResult(ILorg/json/JSONObject;)V
40 40
41 const/4 p2, 0x1 41 const/4 p2, 0x1
42 42
43 if-ne p1, p2, :cond_0 43 if-ne p1, p2, :cond_0
44 44
45 - .line 206 45 + .line 211
46 iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$3;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity; 46 iget-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$3;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
47 47
48 iget-object p1, p1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->mWebView:Landroid/webkit/WebView; 48 iget-object p1, p1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->mWebView:Landroid/webkit/WebView;
  1 +.class Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggGameActivity.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->close()V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
  22 +
  23 +
  24 +# direct methods
  25 +.method constructor <init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
  26 + .locals 0
  27 +
  28 + .line 219
  29 + iput-object p1, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
  30 +
  31 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public run()V
  39 + .locals 1
  40 +
  41 + .line 222
  42 + iget-object v0, p0, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;->this$0:Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;
  43 +
  44 + invoke-static {v0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->access$200(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
  45 +
  46 + return-void
  47 +.end method
@@ -61,6 +61,15 @@ @@ -61,6 +61,15 @@
61 return p1 61 return p1
62 .end method 62 .end method
63 63
  64 +.method static synthetic access$200(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
  65 + .locals 0
  66 +
  67 + .line 32
  68 + invoke-direct {p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->dismissView()V
  69 +
  70 + return-void
  71 +.end method
  72 +
64 .method private dismissView()V 73 .method private dismissView()V
65 .locals 3 74 .locals 3
66 75
@@ -325,12 +334,20 @@ @@ -325,12 +334,20 @@
325 334
326 # virtual methods 335 # virtual methods
327 .method public close()V 336 .method public close()V
328 - .locals 0 337 + .locals 2
329 .annotation runtime Landroid/webkit/JavascriptInterface; 338 .annotation runtime Landroid/webkit/JavascriptInterface;
330 .end annotation 339 .end annotation
331 340
332 - .line 214  
333 - invoke-direct {p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->dismissView()V 341 + .line 219
  342 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  343 +
  344 + move-result-object v0
  345 +
  346 + new-instance v1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;
  347 +
  348 + invoke-direct {v1, p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$4;-><init>(Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;)V
  349 +
  350 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
334 351
335 return-void 352 return-void
336 .end method 353 .end method
@@ -364,7 +381,7 @@ @@ -364,7 +381,7 @@
364 .annotation runtime Landroid/webkit/JavascriptInterface; 381 .annotation runtime Landroid/webkit/JavascriptInterface;
365 .end annotation 382 .end annotation
366 383
367 - .line 220 384 + .line 230
368 new-instance v0, Ljava/lang/StringBuilder; 385 new-instance v0, Ljava/lang/StringBuilder;
369 386
370 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V 387 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
@@ -391,7 +408,7 @@ @@ -391,7 +408,7 @@
391 .end method 408 .end method
392 409
393 .method public login(Ljava/lang/String;)V 410 .method public login(Ljava/lang/String;)V
394 - .locals 4 411 + .locals 3
395 .annotation runtime Landroid/webkit/JavascriptInterface; 412 .annotation runtime Landroid/webkit/JavascriptInterface;
396 .end annotation 413 .end annotation
397 414
@@ -426,26 +443,11 @@ @@ -426,26 +443,11 @@
426 443
427 move-result-object v1 444 move-result-object v1
428 445
429 - const/4 v2, 0x4  
430 -  
431 - const-string v3, "STSSAggSdk login success"  
432 -  
433 - invoke-virtual {v1, v2, v3}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V  
434 -  
435 - .line 188  
436 - new-instance v1, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2; 446 + new-instance v2, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity$2;
437 447
438 - 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 448 + 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
439 449
440 - .line 189  
441 - invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;  
442 -  
443 - move-result-object p1  
444 -  
445 - invoke-virtual {p1, v1}, Lcom/stss/sdk/STSSAggSdk;->onLoginResult(Ljava/util/Map;)V  
446 -  
447 - .line 190  
448 - invoke-direct {p0}, Lcom/stss/sdk/defaultSdk/STSSAggGameActivity;->dismissView()V 450 + invoke-virtual {v1, v2}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
449 :try_end_0 451 :try_end_0
450 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_1 452 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_1
451 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 453 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@@ -455,7 +457,7 @@ @@ -455,7 +457,7 @@
455 :catch_0 457 :catch_0
456 move-exception p1 458 move-exception p1
457 459
458 - .line 194 460 + .line 199
459 invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V 461 invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
460 462
461 goto :goto_0 463 goto :goto_0
@@ -463,7 +465,7 @@ @@ -463,7 +465,7 @@
463 :catch_1 465 :catch_1
464 move-exception p1 466 move-exception p1
465 467
466 - .line 192 468 + .line 197
467 invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V 469 invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
468 470
469 :goto_0 471 :goto_0
@@ -589,7 +591,7 @@ @@ -589,7 +591,7 @@
589 .annotation runtime Landroid/webkit/JavascriptInterface; 591 .annotation runtime Landroid/webkit/JavascriptInterface;
590 .end annotation 592 .end annotation
591 593
592 - .line 200 594 + .line 205
593 invoke-static {}, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;->getInstance()Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK; 595 invoke-static {}, Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;->getInstance()Lcom/stss/sdk/defaultSdk/STSSAggDefaultSDK;
594 596
595 move-result-object p1 597 move-result-object p1
  1 +.class Lcom/stss/sdk/plugin/STSSAggPay$1;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggPay.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/plugin/STSSAggPay;->orderAndPay(Lcom/stss/sdk/bean/STSSPayParams;)V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggPay;
  22 +
  23 +.field final synthetic val$data:Lcom/stss/sdk/bean/STSSPayParams;
  24 +
  25 +
  26 +# direct methods
  27 +.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggPay;Lcom/stss/sdk/bean/STSSPayParams;)V
  28 + .locals 0
  29 +
  30 + .line 54
  31 + iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;
  32 +
  33 + iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
  34 +
  35 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  36 +
  37 + return-void
  38 +.end method
  39 +
  40 +
  41 +# virtual methods
  42 +.method public run()V
  43 + .locals 4
  44 +
  45 + .line 57
  46 + invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
  47 +
  48 + move-result-object v0
  49 +
  50 + const-string v1, "orderAndPay"
  51 +
  52 + invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
  53 +
  54 + .line 58
  55 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
  56 +
  57 + invoke-virtual {v0}, Lcom/stss/sdk/bean/STSSPayParams;->isRight()Z
  58 +
  59 + move-result v0
  60 +
  61 + if-nez v0, :cond_0
  62 +
  63 + return-void
  64 +
  65 + .line 61
  66 + :cond_0
  67 + sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;
  68 +
  69 + invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getCurrChannel()Ljava/lang/String;
  70 +
  71 + move-result-object v0
  72 +
  73 + .line 62
  74 + invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  75 +
  76 + move-result v0
  77 +
  78 + const/4 v1, 0x1
  79 +
  80 + if-ne v0, v1, :cond_1
  81 +
  82 + .line 63
  83 + invoke-static {}, Lcom/stss/sdk/plugin/STSSAggPay;->getInstance()Lcom/stss/sdk/plugin/STSSAggPay;
  84 +
  85 + move-result-object v0
  86 +
  87 + iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
  88 +
  89 + invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V
  90 +
  91 + return-void
  92 +
  93 + .line 66
  94 + :cond_1
  95 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  96 +
  97 + move-result-object v0
  98 +
  99 + const-string v2, "qnAgg_url_order"
  100 +
  101 + invoke-virtual {v0, v2}, Lcom/stss/sdk/STSSAggSdk;->getURL(Ljava/lang/String;)Ljava/lang/String;
  102 +
  103 + move-result-object v0
  104 +
  105 + .line 67
  106 + iget-object v2, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;
  107 +
  108 + invoke-virtual {v2}, Lcom/stss/sdk/plugin/STSSAggPay;->getOrderExtension()Ljava/lang/String;
  109 +
  110 + move-result-object v2
  111 +
  112 + if-eqz v2, :cond_2
  113 +
  114 + :try_start_0
  115 + const-string v3, "UTF-8"
  116 +
  117 + .line 70
  118 + invoke-static {v2, v3}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  119 +
  120 + move-result-object v2
  121 + :try_end_0
  122 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
  123 +
  124 + goto :goto_0
  125 +
  126 + :catch_0
  127 + move-exception v3
  128 +
  129 + .line 72
  130 + invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V
  131 +
  132 + .line 76
  133 + :cond_2
  134 + :goto_0
  135 + new-instance v3, Lcom/stss/sdk/task/STSSAggOrderTask;
  136 +
  137 + invoke-direct {v3, v0, v2}, Lcom/stss/sdk/task/STSSAggOrderTask;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  138 +
  139 + .line 77
  140 + new-array v0, v1, [Lcom/stss/sdk/bean/STSSPayParams;
  141 +
  142 + const/4 v1, 0x0
  143 +
  144 + iget-object v2, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
  145 +
  146 + aput-object v2, v0, v1
  147 +
  148 + invoke-virtual {v3, v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  149 +
  150 + return-void
  151 +.end method
  1 +.class Lcom/stss/sdk/plugin/STSSAggPay$2;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggPay.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/plugin/STSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggPay;
  22 +
  23 +.field final synthetic val$data:Lcom/stss/sdk/bean/STSSPayParams;
  24 +
  25 +
  26 +# direct methods
  27 +.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggPay;Lcom/stss/sdk/bean/STSSPayParams;)V
  28 + .locals 0
  29 +
  30 + .line 90
  31 + iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;
  32 +
  33 + iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
  34 +
  35 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  36 +
  37 + return-void
  38 +.end method
  39 +
  40 +
  41 +# virtual methods
  42 +.method public run()V
  43 + .locals 6
  44 +
  45 + .line 93
  46 + invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
  47 +
  48 + move-result-object v0
  49 +
  50 + const-string v1, "buy"
  51 +
  52 + invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->isSupport(Ljava/lang/String;)Z
  53 +
  54 + move-result v0
  55 +
  56 + if-eqz v0, :cond_0
  57 +
  58 + .line 94
  59 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
  60 +
  61 + invoke-virtual {v0}, Lcom/stss/sdk/bean/STSSPayParams;->getPrice()Ljava/lang/String;
  62 +
  63 + move-result-object v0
  64 +
  65 + invoke-static {v0}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float;
  66 +
  67 + move-result-object v0
  68 +
  69 + invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
  70 +
  71 + move-result v0
  72 +
  73 + .line 95
  74 + iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
  75 +
  76 + invoke-virtual {v1}, Lcom/stss/sdk/bean/STSSPayParams;->getBuyNum()Ljava/lang/String;
  77 +
  78 + move-result-object v1
  79 +
  80 + invoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
  81 +
  82 + move-result-object v1
  83 +
  84 + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
  85 +
  86 + move-result v1
  87 +
  88 + .line 96
  89 + invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
  90 +
  91 + move-result-object v2
  92 +
  93 + iget-object v3, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
  94 +
  95 + invoke-virtual {v3}, Lcom/stss/sdk/bean/STSSPayParams;->getProductName()Ljava/lang/String;
  96 +
  97 + move-result-object v3
  98 +
  99 + float-to-double v4, v0
  100 +
  101 + invoke-virtual {v2, v3, v1, v4, v5}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->buy(Ljava/lang/String;ID)V
  102 +
  103 + .line 98
  104 + :cond_0
  105 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;
  106 +
  107 + invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggPay;->access$000(Lcom/stss/sdk/plugin/STSSAggPay;)Lcom/stss/sdk/interfaces/ISTSSAggPay;
  108 +
  109 + move-result-object v0
  110 +
  111 + iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggPay$2;->val$data:Lcom/stss/sdk/bean/STSSPayParams;
  112 +
  113 + invoke-interface {v0, v1}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V
  114 +
  115 + return-void
  116 +.end method
@@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
17 .method private constructor <init>()V 17 .method private constructor <init>()V
18 .locals 1 18 .locals 1
19 19
20 - .line 23 20 + .line 24
21 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 21 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
22 22
23 const/4 v0, 0x0 23 const/4 v0, 0x0
@@ -28,22 +28,31 @@ @@ -28,22 +28,31 @@
28 return-void 28 return-void
29 .end method 29 .end method
30 30
  31 +.method static synthetic access$000(Lcom/stss/sdk/plugin/STSSAggPay;)Lcom/stss/sdk/interfaces/ISTSSAggPay;
  32 + .locals 0
  33 +
  34 + .line 18
  35 + iget-object p0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
  36 +
  37 + return-object p0
  38 +.end method
  39 +
31 .method public static getInstance()Lcom/stss/sdk/plugin/STSSAggPay; 40 .method public static getInstance()Lcom/stss/sdk/plugin/STSSAggPay;
32 .locals 1 41 .locals 1
33 42
34 - .line 28 43 + .line 29
35 sget-object v0, Lcom/stss/sdk/plugin/STSSAggPay;->instance:Lcom/stss/sdk/plugin/STSSAggPay; 44 sget-object v0, Lcom/stss/sdk/plugin/STSSAggPay;->instance:Lcom/stss/sdk/plugin/STSSAggPay;
36 45
37 if-nez v0, :cond_0 46 if-nez v0, :cond_0
38 47
39 - .line 29 48 + .line 30
40 new-instance v0, Lcom/stss/sdk/plugin/STSSAggPay; 49 new-instance v0, Lcom/stss/sdk/plugin/STSSAggPay;
41 50
42 invoke-direct {v0}, Lcom/stss/sdk/plugin/STSSAggPay;-><init>()V 51 invoke-direct {v0}, Lcom/stss/sdk/plugin/STSSAggPay;-><init>()V
43 52
44 sput-object v0, Lcom/stss/sdk/plugin/STSSAggPay;->instance:Lcom/stss/sdk/plugin/STSSAggPay; 53 sput-object v0, Lcom/stss/sdk/plugin/STSSAggPay;->instance:Lcom/stss/sdk/plugin/STSSAggPay;
45 54
46 - .line 31 55 + .line 32
47 :cond_0 56 :cond_0
48 sget-object v0, Lcom/stss/sdk/plugin/STSSAggPay;->instance:Lcom/stss/sdk/plugin/STSSAggPay; 57 sget-object v0, Lcom/stss/sdk/plugin/STSSAggPay;->instance:Lcom/stss/sdk/plugin/STSSAggPay;
49 58
@@ -55,7 +64,7 @@ @@ -55,7 +64,7 @@
55 .method public getOrderExtension()Ljava/lang/String; 64 .method public getOrderExtension()Ljava/lang/String;
56 .locals 1 65 .locals 1
57 66
58 - .line 96 67 + .line 104
59 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay; 68 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
60 69
61 if-nez v0, :cond_0 70 if-nez v0, :cond_0
@@ -64,7 +73,7 @@ @@ -64,7 +73,7 @@
64 73
65 return-object v0 74 return-object v0
66 75
67 - .line 99 76 + .line 107
68 :cond_0 77 :cond_0
69 invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->getOrderExtension()Ljava/lang/String; 78 invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->getOrderExtension()Ljava/lang/String;
70 79
@@ -76,7 +85,7 @@ @@ -76,7 +85,7 @@
76 .method public init()V 85 .method public init()V
77 .locals 2 86 .locals 2
78 87
79 - .line 35 88 + .line 36
80 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory; 89 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
81 90
82 move-result-object v0 91 move-result-object v0
@@ -91,12 +100,12 @@ @@ -91,12 +100,12 @@
91 100
92 iput-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay; 101 iput-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
93 102
94 - .line 36 103 + .line 37
95 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay; 104 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
96 105
97 if-nez v0, :cond_0 106 if-nez v0, :cond_0
98 107
99 - .line 37 108 + .line 38
100 new-instance v0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultPay; 109 new-instance v0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultPay;
101 110
102 invoke-direct {v0}, Lcom/stss/sdk/defaultSdk/STSSAggDefaultPay;-><init>()V 111 invoke-direct {v0}, Lcom/stss/sdk/defaultSdk/STSSAggDefaultPay;-><init>()V
@@ -110,7 +119,7 @@ @@ -110,7 +119,7 @@
110 .method public isSupport(Ljava/lang/String;)Z 119 .method public isSupport(Ljava/lang/String;)Z
111 .locals 1 120 .locals 1
112 121
113 - .line 42 122 + .line 43
114 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay; 123 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
115 124
116 if-nez v0, :cond_0 125 if-nez v0, :cond_0
@@ -119,7 +128,7 @@ @@ -119,7 +128,7 @@
119 128
120 return p1 129 return p1
121 130
122 - .line 45 131 + .line 46
123 :cond_0 132 :cond_0
124 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->isSupportMethod(Ljava/lang/String;)Z 133 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->isSupportMethod(Ljava/lang/String;)Z
125 134
@@ -129,176 +138,43 @@ @@ -129,176 +138,43 @@
129 .end method 138 .end method
130 139
131 .method public orderAndPay(Lcom/stss/sdk/bean/STSSPayParams;)V 140 .method public orderAndPay(Lcom/stss/sdk/bean/STSSPayParams;)V
132 - .locals 4  
133 -  
134 - .line 53  
135 - invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;  
136 -  
137 - move-result-object v0  
138 -  
139 - const-string v1, "orderAndPay"  
140 -  
141 - invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V 141 + .locals 2
142 142
143 .line 54 143 .line 54
144 - invoke-virtual {p1}, Lcom/stss/sdk/bean/STSSPayParams;->isRight()Z  
145 -  
146 - move-result v0  
147 -  
148 - if-nez v0, :cond_0  
149 -  
150 - return-void  
151 -  
152 - .line 57  
153 - :cond_0  
154 - sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;  
155 -  
156 - invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getCurrChannel()Ljava/lang/String;  
157 -  
158 - move-result-object v0  
159 -  
160 - .line 58  
161 - invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I  
162 -  
163 - move-result v0  
164 -  
165 - const/4 v1, 0x1  
166 -  
167 - if-ne v0, v1, :cond_1  
168 -  
169 - .line 59  
170 - invoke-static {}, Lcom/stss/sdk/plugin/STSSAggPay;->getInstance()Lcom/stss/sdk/plugin/STSSAggPay;  
171 -  
172 - move-result-object v0  
173 -  
174 - invoke-virtual {v0, p1}, Lcom/stss/sdk/plugin/STSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V  
175 -  
176 - return-void  
177 -  
178 - .line 62  
179 - :cond_1  
180 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 144 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
181 145
182 move-result-object v0 146 move-result-object v0
183 147
184 - const-string v2, "qnAgg_url_order"  
185 -  
186 - invoke-virtual {v0, v2}, Lcom/stss/sdk/STSSAggSdk;->getURL(Ljava/lang/String;)Ljava/lang/String;  
187 -  
188 - move-result-object v0  
189 -  
190 - .line 64  
191 - invoke-virtual {p0}, Lcom/stss/sdk/plugin/STSSAggPay;->getOrderExtension()Ljava/lang/String;  
192 -  
193 - move-result-object v2 148 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggPay$1;
194 149
195 - if-eqz v2, :cond_2 150 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggPay$1;-><init>(Lcom/stss/sdk/plugin/STSSAggPay;Lcom/stss/sdk/bean/STSSPayParams;)V
196 151
197 - :try_start_0  
198 - const-string v3, "UTF-8"  
199 -  
200 - .line 67  
201 - invoke-static {v2, v3}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  
202 -  
203 - move-result-object v2  
204 - :try_end_0  
205 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0  
206 -  
207 - goto :goto_0  
208 -  
209 - :catch_0  
210 - move-exception v3  
211 -  
212 - .line 70  
213 - invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V  
214 -  
215 - .line 74  
216 - :cond_2  
217 - :goto_0  
218 - new-instance v3, Lcom/stss/sdk/task/STSSAggOrderTask;  
219 -  
220 - invoke-direct {v3, v0, v2}, Lcom/stss/sdk/task/STSSAggOrderTask;-><init>(Ljava/lang/String;Ljava/lang/String;)V  
221 -  
222 - .line 75  
223 - new-array v0, v1, [Lcom/stss/sdk/bean/STSSPayParams;  
224 -  
225 - const/4 v1, 0x0  
226 -  
227 - aput-object p1, v0, v1  
228 -  
229 - invoke-virtual {v3, v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; 152 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
230 153
231 return-void 154 return-void
232 .end method 155 .end method
233 156
234 .method public pay(Lcom/stss/sdk/bean/STSSPayParams;)V 157 .method public pay(Lcom/stss/sdk/bean/STSSPayParams;)V
235 - .locals 6 158 + .locals 2
236 159
237 - .line 83 160 + .line 87
238 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay; 161 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay;
239 162
240 if-nez v0, :cond_0 163 if-nez v0, :cond_0
241 164
242 return-void 165 return-void
243 166
244 - .line 87 167 + .line 90
245 :cond_0 168 :cond_0
246 - invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;  
247 -  
248 - move-result-object v0  
249 -  
250 - const-string v1, "buy"  
251 -  
252 - invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->isSupport(Ljava/lang/String;)Z  
253 -  
254 - move-result v0  
255 -  
256 - if-eqz v0, :cond_1  
257 -  
258 - .line 88  
259 - invoke-virtual {p1}, Lcom/stss/sdk/bean/STSSPayParams;->getPrice()Ljava/lang/String;  
260 -  
261 - move-result-object v0  
262 -  
263 - invoke-static {v0}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float; 169 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
264 170
265 move-result-object v0 171 move-result-object v0
266 172
267 - invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F  
268 -  
269 - move-result v0  
270 -  
271 - .line 89  
272 - invoke-virtual {p1}, Lcom/stss/sdk/bean/STSSPayParams;->getBuyNum()Ljava/lang/String;  
273 -  
274 - move-result-object v1  
275 -  
276 - invoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;  
277 -  
278 - move-result-object v1 173 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggPay$2;
279 174
280 - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I  
281 -  
282 - move-result v1  
283 -  
284 - .line 90  
285 - invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;  
286 -  
287 - move-result-object v2  
288 -  
289 - invoke-virtual {p1}, Lcom/stss/sdk/bean/STSSPayParams;->getProductName()Ljava/lang/String;  
290 -  
291 - move-result-object v3  
292 -  
293 - float-to-double v4, v0  
294 -  
295 - invoke-virtual {v2, v3, v1, v4, v5}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->buy(Ljava/lang/String;ID)V  
296 -  
297 - .line 92  
298 - :cond_1  
299 - iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay;->payPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPay; 175 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggPay$2;-><init>(Lcom/stss/sdk/plugin/STSSAggPay;Lcom/stss/sdk/bean/STSSPayParams;)V
300 176
301 - invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V 177 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
302 178
303 return-void 179 return-void
304 .end method 180 .end method
@@ -46,7 +46,7 @@ @@ -46,7 +46,7 @@
46 .method private isPluginInited()Z 46 .method private isPluginInited()Z
47 .locals 2 47 .locals 2
48 48
49 - .line 117 49 + .line 116
50 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush; 50 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
51 51
52 if-nez v0, :cond_0 52 if-nez v0, :cond_0
@@ -55,7 +55,7 @@ @@ -55,7 +55,7 @@
55 55
56 const-string v1, "The push plugin is not inited or inited failed." 56 const-string v1, "The push plugin is not inited or inited failed."
57 57
58 - .line 118 58 + .line 117
59 invoke-static {v0, v1}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V 59 invoke-static {v0, v1}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
60 60
61 const/4 v0, 0x0 61 const/4 v0, 0x0
@@ -73,14 +73,14 @@ @@ -73,14 +73,14 @@
73 .method public addAlias(Ljava/lang/String;)V 73 .method public addAlias(Ljava/lang/String;)V
74 .locals 1 74 .locals 1
75 75
76 - .line 100 76 + .line 99
77 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z 77 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
78 78
79 move-result v0 79 move-result v0
80 80
81 if-eqz v0, :cond_0 81 if-eqz v0, :cond_0
82 82
83 - .line 101 83 + .line 100
84 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush; 84 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
85 85
86 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->addAlias(Ljava/lang/String;)V 86 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->addAlias(Ljava/lang/String;)V
@@ -92,14 +92,14 @@ @@ -92,14 +92,14 @@
92 .method public varargs addTags([Ljava/lang/String;)V 92 .method public varargs addTags([Ljava/lang/String;)V
93 .locals 1 93 .locals 1
94 94
95 - .line 73 95 + .line 72
96 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z 96 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
97 97
98 move-result v0 98 move-result v0
99 99
100 if-eqz v0, :cond_0 100 if-eqz v0, :cond_0
101 101
102 - .line 74 102 + .line 73
103 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush; 103 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
104 104
105 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->addTags([Ljava/lang/String;)V 105 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->addTags([Ljava/lang/String;)V
@@ -157,14 +157,14 @@ @@ -157,14 +157,14 @@
157 .method public removeAlias(Ljava/lang/String;)V 157 .method public removeAlias(Ljava/lang/String;)V
158 .locals 1 158 .locals 1
159 159
160 - .line 111 160 + .line 110
161 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z 161 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
162 162
163 move-result v0 163 move-result v0
164 164
165 if-eqz v0, :cond_0 165 if-eqz v0, :cond_0
166 166
167 - .line 112 167 + .line 111
168 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush; 168 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
169 169
170 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->removeAlias(Ljava/lang/String;)V 170 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->removeAlias(Ljava/lang/String;)V
@@ -176,14 +176,14 @@ @@ -176,14 +176,14 @@
176 .method public varargs removeTags([Ljava/lang/String;)V 176 .method public varargs removeTags([Ljava/lang/String;)V
177 .locals 1 177 .locals 1
178 178
179 - .line 84 179 + .line 83
180 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z 180 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
181 181
182 move-result v0 182 move-result v0
183 183
184 if-eqz v0, :cond_0 184 if-eqz v0, :cond_0
185 185
186 - .line 85 186 + .line 84
187 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush; 187 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
188 188
189 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->removeTags([Ljava/lang/String;)V 189 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->removeTags([Ljava/lang/String;)V
@@ -195,14 +195,14 @@ @@ -195,14 +195,14 @@
195 .method public scheduleNotification(Ljava/lang/String;)V 195 .method public scheduleNotification(Ljava/lang/String;)V
196 .locals 1 196 .locals 1
197 197
198 - .line 39 198 + .line 38
199 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z 199 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
200 200
201 move-result v0 201 move-result v0
202 202
203 if-eqz v0, :cond_0 203 if-eqz v0, :cond_0
204 204
205 - .line 40 205 + .line 39
206 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush; 206 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
207 207
208 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->scheduleNotification(Ljava/lang/String;)V 208 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->scheduleNotification(Ljava/lang/String;)V
@@ -214,14 +214,14 @@ @@ -214,14 +214,14 @@
214 .method public startPush()V 214 .method public startPush()V
215 .locals 1 215 .locals 1
216 216
217 - .line 48 217 + .line 47
218 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z 218 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
219 219
220 move-result v0 220 move-result v0
221 221
222 if-eqz v0, :cond_0 222 if-eqz v0, :cond_0
223 223
224 - .line 49 224 + .line 48
225 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush; 225 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
226 226
227 invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->startPush()V 227 invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->startPush()V
@@ -233,14 +233,14 @@ @@ -233,14 +233,14 @@
233 .method public stopPush()V 233 .method public stopPush()V
234 .locals 1 234 .locals 1
235 235
236 - .line 57 236 + .line 56
237 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z 237 invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggPush;->isPluginInited()Z
238 238
239 move-result v0 239 move-result v0
240 240
241 if-eqz v0, :cond_0 241 if-eqz v0, :cond_0
242 242
243 - .line 58 243 + .line 57
244 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush; 244 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPush;->pushPlugin:Lcom/stss/sdk/interfaces/ISTSSAggPush;
245 245
246 invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->stopPush()V 246 invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggPush;->stopPush()V
  1 +.class Lcom/stss/sdk/plugin/STSSAggShare$1;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggShare.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/plugin/STSSAggShare;->share(Lcom/stss/sdk/bean/STSSShareParams;)V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggShare;
  22 +
  23 +.field final synthetic val$params:Lcom/stss/sdk/bean/STSSShareParams;
  24 +
  25 +
  26 +# direct methods
  27 +.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggShare;Lcom/stss/sdk/bean/STSSShareParams;)V
  28 + .locals 0
  29 +
  30 + .line 42
  31 + iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggShare$1;->this$0:Lcom/stss/sdk/plugin/STSSAggShare;
  32 +
  33 + iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggShare$1;->val$params:Lcom/stss/sdk/bean/STSSShareParams;
  34 +
  35 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  36 +
  37 + return-void
  38 +.end method
  39 +
  40 +
  41 +# virtual methods
  42 +.method public run()V
  43 + .locals 2
  44 +
  45 + .line 45
  46 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggShare$1;->this$0:Lcom/stss/sdk/plugin/STSSAggShare;
  47 +
  48 + invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggShare;->access$000(Lcom/stss/sdk/plugin/STSSAggShare;)Lcom/stss/sdk/interfaces/ISTSSAggShare;
  49 +
  50 + move-result-object v0
  51 +
  52 + iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggShare$1;->val$params:Lcom/stss/sdk/bean/STSSShareParams;
  53 +
  54 + invoke-interface {v0, v1}, Lcom/stss/sdk/interfaces/ISTSSAggShare;->share(Lcom/stss/sdk/bean/STSSShareParams;)V
  55 +
  56 + return-void
  57 +.end method
@@ -15,28 +15,37 @@ @@ -15,28 +15,37 @@
15 .method private constructor <init>()V 15 .method private constructor <init>()V
16 .locals 0 16 .locals 0
17 17
18 - .line 18 18 + .line 19
19 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 19 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
20 20
21 return-void 21 return-void
22 .end method 22 .end method
23 23
  24 +.method static synthetic access$000(Lcom/stss/sdk/plugin/STSSAggShare;)Lcom/stss/sdk/interfaces/ISTSSAggShare;
  25 + .locals 0
  26 +
  27 + .line 8
  28 + iget-object p0, p0, Lcom/stss/sdk/plugin/STSSAggShare;->sharePlugin:Lcom/stss/sdk/interfaces/ISTSSAggShare;
  29 +
  30 + return-object p0
  31 +.end method
  32 +
24 .method public static getInstance()Lcom/stss/sdk/plugin/STSSAggShare; 33 .method public static getInstance()Lcom/stss/sdk/plugin/STSSAggShare;
25 .locals 1 34 .locals 1
26 35
27 - .line 12 36 + .line 13
28 sget-object v0, Lcom/stss/sdk/plugin/STSSAggShare;->instance:Lcom/stss/sdk/plugin/STSSAggShare; 37 sget-object v0, Lcom/stss/sdk/plugin/STSSAggShare;->instance:Lcom/stss/sdk/plugin/STSSAggShare;
29 38
30 if-nez v0, :cond_0 39 if-nez v0, :cond_0
31 40
32 - .line 13 41 + .line 14
33 new-instance v0, Lcom/stss/sdk/plugin/STSSAggShare; 42 new-instance v0, Lcom/stss/sdk/plugin/STSSAggShare;
34 43
35 invoke-direct {v0}, Lcom/stss/sdk/plugin/STSSAggShare;-><init>()V 44 invoke-direct {v0}, Lcom/stss/sdk/plugin/STSSAggShare;-><init>()V
36 45
37 sput-object v0, Lcom/stss/sdk/plugin/STSSAggShare;->instance:Lcom/stss/sdk/plugin/STSSAggShare; 46 sput-object v0, Lcom/stss/sdk/plugin/STSSAggShare;->instance:Lcom/stss/sdk/plugin/STSSAggShare;
38 47
39 - .line 15 48 + .line 16
40 :cond_0 49 :cond_0
41 sget-object v0, Lcom/stss/sdk/plugin/STSSAggShare;->instance:Lcom/stss/sdk/plugin/STSSAggShare; 50 sget-object v0, Lcom/stss/sdk/plugin/STSSAggShare;->instance:Lcom/stss/sdk/plugin/STSSAggShare;
42 51
@@ -48,7 +57,7 @@ @@ -48,7 +57,7 @@
48 .method public init()V 57 .method public init()V
49 .locals 2 58 .locals 2
50 59
51 - .line 22 60 + .line 23
52 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory; 61 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
53 62
54 move-result-object v0 63 move-result-object v0
@@ -69,7 +78,7 @@ @@ -69,7 +78,7 @@
69 .method public isSupport(Ljava/lang/String;)Z 78 .method public isSupport(Ljava/lang/String;)Z
70 .locals 1 79 .locals 1
71 80
72 - .line 26 81 + .line 27
73 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggShare;->sharePlugin:Lcom/stss/sdk/interfaces/ISTSSAggShare; 82 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggShare;->sharePlugin:Lcom/stss/sdk/interfaces/ISTSSAggShare;
74 83
75 if-nez v0, :cond_0 84 if-nez v0, :cond_0
@@ -78,7 +87,7 @@ @@ -78,7 +87,7 @@
78 87
79 return p1 88 return p1
80 89
81 - .line 29 90 + .line 30
82 :cond_0 91 :cond_0
83 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggShare;->isSupportMethod(Ljava/lang/String;)Z 92 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggShare;->isSupportMethod(Ljava/lang/String;)Z
84 93
@@ -88,18 +97,26 @@ @@ -88,18 +97,26 @@
88 .end method 97 .end method
89 98
90 .method public share(Lcom/stss/sdk/bean/STSSShareParams;)V 99 .method public share(Lcom/stss/sdk/bean/STSSShareParams;)V
91 - .locals 1 100 + .locals 2
92 101
93 - .line 38 102 + .line 39
94 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggShare;->sharePlugin:Lcom/stss/sdk/interfaces/ISTSSAggShare; 103 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggShare;->sharePlugin:Lcom/stss/sdk/interfaces/ISTSSAggShare;
95 104
96 if-nez v0, :cond_0 105 if-nez v0, :cond_0
97 106
98 return-void 107 return-void
99 108
100 - .line 41 109 + .line 42
101 :cond_0 110 :cond_0
102 - invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggShare;->share(Lcom/stss/sdk/bean/STSSShareParams;)V 111 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  112 +
  113 + move-result-object v0
  114 +
  115 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggShare$1;
  116 +
  117 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggShare$1;-><init>(Lcom/stss/sdk/plugin/STSSAggShare;Lcom/stss/sdk/bean/STSSShareParams;)V
  118 +
  119 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
103 120
104 return-void 121 return-void
105 .end method 122 .end method
@@ -3,12 +3,12 @@ @@ -3,12 +3,12 @@
3 .source "STSSAggUser.java" 3 .source "STSSAggUser.java"
4 4
5 # interfaces 5 # interfaces
6 -.implements Landroid/content/DialogInterface$OnClickListener; 6 +.implements Ljava/lang/Runnable;
7 7
8 8
9 # annotations 9 # annotations
10 .annotation system Ldalvik/annotation/EnclosingMethod; 10 .annotation system Ldalvik/annotation/EnclosingMethod;
11 - value = Lcom/stss/sdk/plugin/STSSAggUser;->exit()V 11 + value = Lcom/stss/sdk/plugin/STSSAggUser;->login()V
12 .end annotation 12 .end annotation
13 13
14 .annotation system Ldalvik/annotation/InnerClass; 14 .annotation system Ldalvik/annotation/InnerClass;
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 .method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V 25 .method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
26 .locals 0 26 .locals 0
27 27
28 - .line 126 28 + .line 57
29 iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$1;->this$0:Lcom/stss/sdk/plugin/STSSAggUser; 29 iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$1;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
30 30
31 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 31 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@@ -35,8 +35,17 @@ @@ -35,8 +35,17 @@
35 35
36 36
37 # virtual methods 37 # virtual methods
38 -.method public onClick(Landroid/content/DialogInterface;I)V  
39 - .locals 0 38 +.method public run()V
  39 + .locals 1
  40 +
  41 + .line 60
  42 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$1;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  43 +
  44 + invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
  45 +
  46 + move-result-object v0
  47 +
  48 + invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->login()V
40 49
41 return-void 50 return-void
42 .end method 51 .end method
@@ -3,12 +3,12 @@ @@ -3,12 +3,12 @@
3 .source "STSSAggUser.java" 3 .source "STSSAggUser.java"
4 4
5 # interfaces 5 # interfaces
6 -.implements Landroid/content/DialogInterface$OnClickListener; 6 +.implements Ljava/lang/Runnable;
7 7
8 8
9 # annotations 9 # annotations
10 .annotation system Ldalvik/annotation/EnclosingMethod; 10 .annotation system Ldalvik/annotation/EnclosingMethod;
11 - value = Lcom/stss/sdk/plugin/STSSAggUser;->exit()V 11 + value = Lcom/stss/sdk/plugin/STSSAggUser;->login(Ljava/lang/String;)V
12 .end annotation 12 .end annotation
13 13
14 .annotation system Ldalvik/annotation/InnerClass; 14 .annotation system Ldalvik/annotation/InnerClass;
@@ -20,14 +20,18 @@ @@ -20,14 +20,18 @@
20 # instance fields 20 # instance fields
21 .field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser; 21 .field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
22 22
  23 +.field final synthetic val$customData:Ljava/lang/String;
  24 +
23 25
24 # direct methods 26 # direct methods
25 -.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V 27 +.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;Ljava/lang/String;)V
26 .locals 0 28 .locals 0
27 29
28 - .line 131 30 + .line 69
29 iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$2;->this$0:Lcom/stss/sdk/plugin/STSSAggUser; 31 iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$2;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
30 32
  33 + iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggUser$2;->val$customData:Ljava/lang/String;
  34 +
31 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 35 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
32 36
33 return-void 37 return-void
@@ -35,26 +39,19 @@ @@ -35,26 +39,19 @@
35 39
36 40
37 # virtual methods 41 # virtual methods
38 -.method public onClick(Landroid/content/DialogInterface;I)V  
39 - .locals 1  
40 -  
41 - .line 133  
42 - invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;  
43 -  
44 - move-result-object p1  
45 -  
46 - const/16 p2, 0x21 42 +.method public run()V
  43 + .locals 2
47 44
48 - const-string v0, "exit success!" 45 + .line 72
  46 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$2;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
49 47
50 - invoke-virtual {p1, p2, v0}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V 48 + invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
51 49
52 - .line 134  
53 - invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 50 + move-result-object v0
54 51
55 - move-result-object p1 52 + iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggUser$2;->val$customData:Ljava/lang/String;
56 53
57 - invoke-virtual {p1}, Lcom/stss/sdk/STSSAggSdk;->onExitResult()V 54 + invoke-interface {v0, v1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->loginCustom(Ljava/lang/String;)V
58 55
59 return-void 56 return-void
60 .end method 57 .end method
  1 +.class Lcom/stss/sdk/plugin/STSSAggUser$3;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggUser.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/plugin/STSSAggUser;->logout()V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  22 +
  23 +
  24 +# direct methods
  25 +.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
  26 + .locals 0
  27 +
  28 + .line 86
  29 + iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$3;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  30 +
  31 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public run()V
  39 + .locals 3
  40 +
  41 + .line 90
  42 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$3;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  43 +
  44 + const-string v1, "logout"
  45 +
  46 + invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z
  47 +
  48 + move-result v0
  49 +
  50 + if-eqz v0, :cond_0
  51 +
  52 + .line 91
  53 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$3;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  54 +
  55 + invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
  56 +
  57 + move-result-object v0
  58 +
  59 + invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->logout()V
  60 +
  61 + goto :goto_0
  62 +
  63 + .line 93
  64 + :cond_0
  65 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  66 +
  67 + move-result-object v0
  68 +
  69 + const/16 v1, 0x8
  70 +
  71 + const-string v2, "logout success!"
  72 +
  73 + invoke-virtual {v0, v1, v2}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V
  74 +
  75 + .line 94
  76 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  77 +
  78 + move-result-object v0
  79 +
  80 + invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->onLogout()V
  81 +
  82 + :goto_0
  83 + return-void
  84 +.end method
  1 +.class Lcom/stss/sdk/plugin/STSSAggUser$4;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggUser.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/plugin/STSSAggUser;->submitExtraData(Lcom/stss/sdk/bean/STSSUserExtraData;)V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  22 +
  23 +.field final synthetic val$extraData:Lcom/stss/sdk/bean/STSSUserExtraData;
  24 +
  25 +
  26 +# direct methods
  27 +.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;Lcom/stss/sdk/bean/STSSUserExtraData;)V
  28 + .locals 0
  29 +
  30 + .line 116
  31 + iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$4;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  32 +
  33 + iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggUser$4;->val$extraData:Lcom/stss/sdk/bean/STSSUserExtraData;
  34 +
  35 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  36 +
  37 + return-void
  38 +.end method
  39 +
  40 +
  41 +# virtual methods
  42 +.method public run()V
  43 + .locals 2
  44 +
  45 + .line 120
  46 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$4;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  47 +
  48 + invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
  49 +
  50 + move-result-object v0
  51 +
  52 + iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggUser$4;->val$extraData:Lcom/stss/sdk/bean/STSSUserExtraData;
  53 +
  54 + invoke-interface {v0, v1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->submitExtraData(Lcom/stss/sdk/bean/STSSUserExtraData;)Z
  55 +
  56 + move-result v0
  57 +
  58 + if-nez v0, :cond_0
  59 +
  60 + const-string v0, "\u8bf7\u68c0\u67e5\u63a5\u5165sdk\u7684\u89d2\u8272\u6570\u636e\u4e0a\u4f20\u63a5\u53e3\u662f\u5426\u6b63\u786e\uff01"
  61 +
  62 + const-string v1, "\u89d2\u8272\u6570\u636e\u4e0a\u4f20\u6709\u8bef"
  63 +
  64 + .line 122
  65 + invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
  66 +
  67 + .line 123
  68 + invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggAlertDialog;->apiError(Ljava/lang/String;Ljava/lang/String;)V
  69 +
  70 + :cond_0
  71 + return-void
  72 +.end method
  1 +.class Lcom/stss/sdk/plugin/STSSAggUser$5;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggUser.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/plugin/STSSAggUser;->exit()V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  22 +
  23 +
  24 +# direct methods
  25 +.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
  26 + .locals 0
  27 +
  28 + .line 144
  29 + iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$5;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  30 +
  31 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public run()V
  39 + .locals 2
  40 +
  41 + .line 147
  42 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$5;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  43 +
  44 + const-string v1, "exit"
  45 +
  46 + invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z
  47 +
  48 + move-result v0
  49 +
  50 + if-eqz v0, :cond_0
  51 +
  52 + .line 148
  53 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$5;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  54 +
  55 + invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
  56 +
  57 + move-result-object v0
  58 +
  59 + invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->exit()V
  60 +
  61 + goto :goto_0
  62 +
  63 + .line 150
  64 + :cond_0
  65 + iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser$5;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  66 +
  67 + invoke-static {v0}, Lcom/stss/sdk/plugin/STSSAggUser;->access$100(Lcom/stss/sdk/plugin/STSSAggUser;)V
  68 +
  69 + :goto_0
  70 + return-void
  71 +.end method
  1 +.class Lcom/stss/sdk/plugin/STSSAggUser$6;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggUser.java"
  4 +
  5 +# interfaces
  6 +.implements Landroid/content/DialogInterface$OnClickListener;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/plugin/STSSAggUser;->showExitDialog()V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  22 +
  23 +
  24 +# direct methods
  25 +.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
  26 + .locals 0
  27 +
  28 + .line 161
  29 + iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$6;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  30 +
  31 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public onClick(Landroid/content/DialogInterface;I)V
  39 + .locals 0
  40 +
  41 + return-void
  42 +.end method
  1 +.class Lcom/stss/sdk/plugin/STSSAggUser$7;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggUser.java"
  4 +
  5 +# interfaces
  6 +.implements Landroid/content/DialogInterface$OnClickListener;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/plugin/STSSAggUser;->showExitDialog()V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  22 +
  23 +
  24 +# direct methods
  25 +.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
  26 + .locals 0
  27 +
  28 + .line 166
  29 + iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggUser$7;->this$0:Lcom/stss/sdk/plugin/STSSAggUser;
  30 +
  31 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public onClick(Landroid/content/DialogInterface;I)V
  39 + .locals 1
  40 +
  41 + .line 168
  42 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  43 +
  44 + move-result-object p1
  45 +
  46 + const/16 p2, 0x21
  47 +
  48 + const-string v0, "exit success!"
  49 +
  50 + invoke-virtual {p1, p2, v0}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V
  51 +
  52 + .line 169
  53 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  54 +
  55 + move-result-object p1
  56 +
  57 + invoke-virtual {p1}, Lcom/stss/sdk/STSSAggSdk;->onExitResult()V
  58 +
  59 + return-void
  60 +.end method
@@ -15,40 +15,113 @@ @@ -15,40 +15,113 @@
15 .method private constructor <init>()V 15 .method private constructor <init>()V
16 .locals 0 16 .locals 0
17 17
18 - .line 28 18 + .line 29
19 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 19 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
20 20
21 return-void 21 return-void
22 .end method 22 .end method
23 23
  24 +.method static synthetic access$000(Lcom/stss/sdk/plugin/STSSAggUser;)Lcom/stss/sdk/interfaces/ISTSSAggUser;
  25 + .locals 0
  26 +
  27 + .line 18
  28 + iget-object p0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
  29 +
  30 + return-object p0
  31 +.end method
  32 +
  33 +.method static synthetic access$100(Lcom/stss/sdk/plugin/STSSAggUser;)V
  34 + .locals 0
  35 +
  36 + .line 18
  37 + invoke-direct {p0}, Lcom/stss/sdk/plugin/STSSAggUser;->showExitDialog()V
  38 +
  39 + return-void
  40 +.end method
  41 +
24 .method public static getInstance()Lcom/stss/sdk/plugin/STSSAggUser; 42 .method public static getInstance()Lcom/stss/sdk/plugin/STSSAggUser;
25 .locals 1 43 .locals 1
26 44
27 - .line 22 45 + .line 23
28 sget-object v0, Lcom/stss/sdk/plugin/STSSAggUser;->instance:Lcom/stss/sdk/plugin/STSSAggUser; 46 sget-object v0, Lcom/stss/sdk/plugin/STSSAggUser;->instance:Lcom/stss/sdk/plugin/STSSAggUser;
29 47
30 if-nez v0, :cond_0 48 if-nez v0, :cond_0
31 49
32 - .line 23 50 + .line 24
33 new-instance v0, Lcom/stss/sdk/plugin/STSSAggUser; 51 new-instance v0, Lcom/stss/sdk/plugin/STSSAggUser;
34 52
35 invoke-direct {v0}, Lcom/stss/sdk/plugin/STSSAggUser;-><init>()V 53 invoke-direct {v0}, Lcom/stss/sdk/plugin/STSSAggUser;-><init>()V
36 54
37 sput-object v0, Lcom/stss/sdk/plugin/STSSAggUser;->instance:Lcom/stss/sdk/plugin/STSSAggUser; 55 sput-object v0, Lcom/stss/sdk/plugin/STSSAggUser;->instance:Lcom/stss/sdk/plugin/STSSAggUser;
38 56
39 - .line 25 57 + .line 26
40 :cond_0 58 :cond_0
41 sget-object v0, Lcom/stss/sdk/plugin/STSSAggUser;->instance:Lcom/stss/sdk/plugin/STSSAggUser; 59 sget-object v0, Lcom/stss/sdk/plugin/STSSAggUser;->instance:Lcom/stss/sdk/plugin/STSSAggUser;
42 60
43 return-object v0 61 return-object v0
44 .end method 62 .end method
45 63
  64 +.method private showExitDialog()V
  65 + .locals 3
  66 +
  67 + .line 157
  68 + new-instance v0, Landroid/app/AlertDialog$Builder;
  69 +
  70 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  71 +
  72 + move-result-object v1
  73 +
  74 + invoke-virtual {v1}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
  75 +
  76 + move-result-object v1
  77 +
  78 + invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  79 +
  80 + const-string v1, "\u63d0\u793a"
  81 +
  82 + .line 158
  83 + invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  84 +
  85 + const-string v1, "\u662f\u5426\u9000\u51fa\u6e38\u620f\uff1f"
  86 +
  87 + .line 159
  88 + invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  89 +
  90 + const/4 v1, 0x1
  91 +
  92 + .line 160
  93 + invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
  94 +
  95 + .line 161
  96 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$6;
  97 +
  98 + invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$6;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
  99 +
  100 + const-string v2, "\u53d6\u6d88"
  101 +
  102 + invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  103 +
  104 + .line 166
  105 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$7;
  106 +
  107 + invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$7;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
  108 +
  109 + const-string v2, "\u786e\u5b9a"
  110 +
  111 + invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  112 +
  113 + .line 172
  114 + invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
  115 +
  116 + return-void
  117 +.end method
  118 +
46 119
47 # virtual methods 120 # virtual methods
48 .method public exit()V 121 .method public exit()V
49 - .locals 3 122 + .locals 2
50 123
51 - .line 108 124 + .line 133
52 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils; 125 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
53 126
54 move-result-object v0 127 move-result-object v0
@@ -57,7 +130,7 @@ @@ -57,7 +130,7 @@
57 130
58 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V 131 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
59 132
60 - .line 110 133 + .line 135
61 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->showApiCheckDialog()Z 134 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->showApiCheckDialog()Z
62 135
63 move-result v0 136 move-result v0
@@ -78,12 +151,12 @@ @@ -78,12 +151,12 @@
78 151
79 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" 152 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"
80 153
81 - .line 111 154 + .line 136
82 invoke-static {v0, v1}, Lcom/stss/sdk/utils/STSSAggAlertDialog;->apiError(Ljava/lang/String;Ljava/lang/String;)V 155 invoke-static {v0, v1}, Lcom/stss/sdk/utils/STSSAggAlertDialog;->apiError(Ljava/lang/String;Ljava/lang/String;)V
83 156
84 return-void 157 return-void
85 158
86 - .line 115 159 + .line 140
87 :cond_0 160 :cond_0
88 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 161 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
89 162
@@ -91,79 +164,25 @@ @@ -91,79 +164,25 @@
91 164
92 return-void 165 return-void
93 166
94 - .line 119 167 + .line 144
95 :cond_1 168 :cond_1
96 - invoke-virtual {p0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z  
97 -  
98 - move-result v0  
99 -  
100 - if-eqz v0, :cond_2  
101 -  
102 - .line 120  
103 - iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;  
104 -  
105 - invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->exit()V  
106 -  
107 - goto :goto_0  
108 -  
109 - .line 122  
110 - :cond_2  
111 - new-instance v0, Landroid/app/AlertDialog$Builder;  
112 -  
113 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 169 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
114 170
115 - move-result-object v1  
116 -  
117 - invoke-virtual {v1}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;  
118 -  
119 - move-result-object v1  
120 -  
121 - invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V  
122 -  
123 - const-string v1, "\u63d0\u793a"  
124 -  
125 - .line 123  
126 - invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;  
127 -  
128 - const-string v1, "\u662f\u5426\u9000\u51fa\u6e38\u620f\uff1f"  
129 -  
130 - .line 124  
131 - invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;  
132 -  
133 - const/4 v1, 0x1  
134 -  
135 - .line 125  
136 - invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;  
137 -  
138 - .line 126  
139 - new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$1;  
140 -  
141 - invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$1;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V  
142 -  
143 - const-string v2, "\u53d6\u6d88"  
144 -  
145 - invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;  
146 -  
147 - .line 131  
148 - new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$2; 171 + move-result-object v0
149 172
150 - invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$2;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V 173 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$5;
151 174
152 - const-string v2, "\u786e\u5b9a" 175 + invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$5;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
153 176
154 - invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; 177 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
155 178
156 - .line 137  
157 - invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;  
158 -  
159 - :goto_0  
160 return-void 179 return-void
161 .end method 180 .end method
162 181
163 .method public init()V 182 .method public init()V
164 .locals 2 183 .locals 2
165 184
166 - .line 31 185 + .line 33
167 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory; 186 invoke-static {}, Lcom/stss/sdk/utils/PluginFactory;->getInstance()Lcom/stss/sdk/utils/PluginFactory;
168 187
169 move-result-object v0 188 move-result-object v0
@@ -178,12 +197,29 @@ @@ -178,12 +197,29 @@
178 197
179 iput-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 198 iput-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
180 199
181 - .line 33 200 + .line 35
  201 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  202 +
  203 + move-result-object v0
  204 +
  205 + invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
  206 +
  207 + move-result-object v0
  208 +
  209 + const-string v1, "stss_plugin_config.xml"
  210 +
  211 + invoke-static {v0, v1}, Lcom/stss/sdk/utils/SDKTools;->getAssetConfigs(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
  212 +
  213 + move-result-object v0
  214 +
  215 + if-nez v0, :cond_0
  216 +
  217 + .line 37
182 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 218 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
183 219
184 if-nez v0, :cond_0 220 if-nez v0, :cond_0
185 221
186 - .line 34 222 + .line 38
187 new-instance v0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultUser; 223 new-instance v0, Lcom/stss/sdk/defaultSdk/STSSAggDefaultUser;
188 224
189 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 225 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
@@ -205,7 +241,7 @@ @@ -205,7 +241,7 @@
205 .method public isSupport(Ljava/lang/String;)Z 241 .method public isSupport(Ljava/lang/String;)Z
206 .locals 1 242 .locals 1
207 243
208 - .line 39 244 + .line 43
209 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 245 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
210 246
211 if-nez v0, :cond_0 247 if-nez v0, :cond_0
@@ -214,7 +250,7 @@ @@ -214,7 +250,7 @@
214 250
215 return p1 251 return p1
216 252
217 - .line 42 253 + .line 46
218 :cond_0 254 :cond_0
219 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->isSupportMethod(Ljava/lang/String;)Z 255 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->isSupportMethod(Ljava/lang/String;)Z
220 256
@@ -226,7 +262,7 @@ @@ -226,7 +262,7 @@
226 .method public login()V 262 .method public login()V
227 .locals 2 263 .locals 2
228 264
229 - .line 49 265 + .line 53
230 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils; 266 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
231 267
232 move-result-object v0 268 move-result-object v0
@@ -235,7 +271,7 @@ @@ -235,7 +271,7 @@
235 271
236 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V 272 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
237 273
238 - .line 50 274 + .line 54
239 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 275 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
240 276
241 if-eqz v0, :cond_1 277 if-eqz v0, :cond_1
@@ -250,11 +286,17 @@ @@ -250,11 +286,17 @@
250 286
251 goto :goto_0 287 goto :goto_0
252 288
253 - .line 53 289 + .line 57
254 :cond_0 290 :cond_0
255 - iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 291 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
256 292
257 - invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->login()V 293 + move-result-object v0
  294 +
  295 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$1;
  296 +
  297 + invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$1;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
  298 +
  299 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
258 300
259 :cond_1 301 :cond_1
260 :goto_0 302 :goto_0
@@ -262,26 +304,34 @@ @@ -262,26 +304,34 @@
262 .end method 304 .end method
263 305
264 .method public login(Ljava/lang/String;)V 306 .method public login(Ljava/lang/String;)V
265 - .locals 1 307 + .locals 2
266 308
267 - .line 57 309 + .line 66
268 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 310 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
269 311
270 if-nez v0, :cond_0 312 if-nez v0, :cond_0
271 313
272 return-void 314 return-void
273 315
274 - .line 60 316 + .line 69
275 :cond_0 317 :cond_0
276 - invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->loginCustom(Ljava/lang/String;)V 318 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  319 +
  320 + move-result-object v0
  321 +
  322 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$2;
  323 +
  324 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggUser$2;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;Ljava/lang/String;)V
  325 +
  326 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
277 327
278 return-void 328 return-void
279 .end method 329 .end method
280 330
281 .method public logout()V 331 .method public logout()V
282 - .locals 3 332 + .locals 2
283 333
284 - .line 67 334 + .line 81
285 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils; 335 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
286 336
287 move-result-object v0 337 move-result-object v0
@@ -290,62 +340,39 @@ @@ -290,62 +340,39 @@
290 340
291 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V 341 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
292 342
293 - .line 68 343 + .line 82
294 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 344 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
295 345
296 if-nez v0, :cond_0 346 if-nez v0, :cond_0
297 347
298 return-void 348 return-void
299 349
300 - .line 72 350 + .line 86
301 :cond_0 351 :cond_0
302 - invoke-virtual {p0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z  
303 -  
304 - move-result v0  
305 -  
306 - if-eqz v0, :cond_1  
307 -  
308 - .line 73  
309 - iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;  
310 -  
311 - invoke-interface {v0}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->logout()V  
312 -  
313 - goto :goto_0  
314 -  
315 - .line 75  
316 - :cond_1  
317 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 352 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
318 353
319 move-result-object v0 354 move-result-object v0
320 355
321 - const/16 v1, 0x8  
322 -  
323 - const-string v2, "logout success!" 356 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$3;
324 357
325 - invoke-virtual {v0, v1, v2}, Lcom/stss/sdk/STSSAggSdk;->onResult(ILjava/lang/String;)V 358 + invoke-direct {v1, p0}, Lcom/stss/sdk/plugin/STSSAggUser$3;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;)V
326 359
327 - .line 76  
328 - invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;  
329 -  
330 - move-result-object v0 360 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
331 361
332 - invoke-virtual {v0}, Lcom/stss/sdk/STSSAggSdk;->onLogout()V  
333 -  
334 - :goto_0  
335 return-void 362 return-void
336 .end method 363 .end method
337 364
338 .method public postGiftCode(Ljava/lang/String;)V 365 .method public postGiftCode(Ljava/lang/String;)V
339 .locals 1 366 .locals 1
340 367
341 - .line 147 368 + .line 181
342 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 369 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
343 370
344 if-nez v0, :cond_0 371 if-nez v0, :cond_0
345 372
346 return-void 373 return-void
347 374
348 - .line 150 375 + .line 184
349 :cond_0 376 :cond_0
350 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->postGiftCode(Ljava/lang/String;)V 377 invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->postGiftCode(Ljava/lang/String;)V
351 378
@@ -355,7 +382,7 @@ @@ -355,7 +382,7 @@
355 .method public submitExtraData(Lcom/stss/sdk/bean/STSSUserExtraData;)V 382 .method public submitExtraData(Lcom/stss/sdk/bean/STSSUserExtraData;)V
356 .locals 2 383 .locals 2
357 384
358 - .line 86 385 + .line 106
359 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils; 386 invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;
360 387
361 move-result-object v0 388 move-result-object v0
@@ -364,17 +391,17 @@ @@ -364,17 +391,17 @@
364 391
365 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V 392 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V
366 393
367 - .line 87 394 + .line 107
368 invoke-static {p1}, Lcom/stss/sdk/request/STSSSubmitData;->submitData(Lcom/stss/sdk/bean/STSSUserExtraData;)V 395 invoke-static {p1}, Lcom/stss/sdk/request/STSSSubmitData;->submitData(Lcom/stss/sdk/bean/STSSUserExtraData;)V
369 396
370 - .line 89 397 + .line 109
371 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser; 398 iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;
372 399
373 if-nez v0, :cond_0 400 if-nez v0, :cond_0
374 401
375 return-void 402 return-void
376 403
377 - .line 93 404 + .line 113
378 :cond_0 405 :cond_0
379 invoke-virtual {p0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z 406 invoke-virtual {p0, v1}, Lcom/stss/sdk/plugin/STSSAggUser;->isSupport(Ljava/lang/String;)Z
380 407
@@ -384,26 +411,17 @@ @@ -384,26 +411,17 @@
384 411
385 return-void 412 return-void
386 413
387 - .line 97 414 + .line 116
388 :cond_1 415 :cond_1
389 - iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggUser;->userPlugin:Lcom/stss/sdk/interfaces/ISTSSAggUser;  
390 -  
391 - invoke-interface {v0, p1}, Lcom/stss/sdk/interfaces/ISTSSAggUser;->submitExtraData(Lcom/stss/sdk/bean/STSSUserExtraData;)Z  
392 -  
393 - move-result p1  
394 -  
395 - if-nez p1, :cond_2 416 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
396 417
397 - const-string p1, "\u8bf7\u68c0\u67e5\u63a5\u5165sdk\u7684\u89d2\u8272\u6570\u636e\u4e0a\u4f20\u63a5\u53e3\u662f\u5426\u6b63\u786e\uff01" 418 + move-result-object v0
398 419
399 - const-string v0, "\u89d2\u8272\u6570\u636e\u4e0a\u4f20\u6709\u8bef" 420 + new-instance v1, Lcom/stss/sdk/plugin/STSSAggUser$4;
400 421
401 - .line 99  
402 - invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V 422 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/plugin/STSSAggUser$4;-><init>(Lcom/stss/sdk/plugin/STSSAggUser;Lcom/stss/sdk/bean/STSSUserExtraData;)V
403 423
404 - .line 100  
405 - invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggAlertDialog;->apiError(Ljava/lang/String;Ljava/lang/String;)V 424 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
406 425
407 - :cond_2  
408 return-void 426 return-void
409 .end method 427 .end method
  1 +.class Lcom/stss/sdk/request/STSSLoginVerify$1$1;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSLoginVerify.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/request/STSSLoginVerify$1;->requestResult(Ljava/lang/String;)V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/request/STSSLoginVerify$1;
  22 +
  23 +.field final synthetic val$result:Ljava/lang/String;
  24 +
  25 +
  26 +# direct methods
  27 +.method constructor <init>(Lcom/stss/sdk/request/STSSLoginVerify$1;Ljava/lang/String;)V
  28 + .locals 0
  29 +
  30 + .line 61
  31 + iput-object p1, p0, Lcom/stss/sdk/request/STSSLoginVerify$1$1;->this$0:Lcom/stss/sdk/request/STSSLoginVerify$1;
  32 +
  33 + iput-object p2, p0, Lcom/stss/sdk/request/STSSLoginVerify$1$1;->val$result:Ljava/lang/String;
  34 +
  35 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  36 +
  37 + return-void
  38 +.end method
  39 +
  40 +
  41 +# virtual methods
  42 +.method public run()V
  43 + .locals 2
  44 +
  45 + .line 64
  46 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  47 +
  48 + move-result-object v0
  49 +
  50 + iget-object v1, p0, Lcom/stss/sdk/request/STSSLoginVerify$1$1;->val$result:Ljava/lang/String;
  51 +
  52 + invoke-static {v1}, Lcom/stss/sdk/request/STSSLoginVerify;->access$000(Ljava/lang/String;)Lcom/stss/sdk/verify/STSSUToken;
  53 +
  54 + move-result-object v1
  55 +
  56 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V
  57 +
  58 + return-void
  59 +.end method
@@ -30,18 +30,18 @@ @@ -30,18 +30,18 @@
30 30
31 # virtual methods 31 # virtual methods
32 .method public requestResult(Ljava/lang/String;)V 32 .method public requestResult(Ljava/lang/String;)V
33 - .locals 1 33 + .locals 2
34 34
35 .line 61 35 .line 61
36 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 36 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
37 37
38 move-result-object v0 38 move-result-object v0
39 39
40 - invoke-static {p1}, Lcom/stss/sdk/request/STSSLoginVerify;->access$000(Ljava/lang/String;)Lcom/stss/sdk/verify/STSSUToken; 40 + new-instance v1, Lcom/stss/sdk/request/STSSLoginVerify$1$1;
41 41
42 - move-result-object p1 42 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/request/STSSLoginVerify$1$1;-><init>(Lcom/stss/sdk/request/STSSLoginVerify$1;Ljava/lang/String;)V
43 43
44 - invoke-virtual {v0, p1}, Lcom/stss/sdk/STSSAggSdk;->onAuthResult(Lcom/stss/sdk/verify/STSSUToken;)V 44 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
45 45
46 return-void 46 return-void
47 .end method 47 .end method
@@ -231,7 +231,7 @@ @@ -231,7 +231,7 @@
231 231
232 const/4 v1, 0x1 232 const/4 v1, 0x1
233 233
234 - .line 64 234 + .line 69
235 new-array v1, v1, [Lcom/stss/sdk/utils/http/RequestParams; 235 new-array v1, v1, [Lcom/stss/sdk/utils/http/RequestParams;
236 236
237 const/4 v2, 0x0 237 const/4 v2, 0x0
@@ -247,15 +247,15 @@ @@ -247,15 +247,15 @@
247 :catch_0 247 :catch_0
248 move-exception p0 248 move-exception p0
249 249
250 - .line 66 250 + .line 71
251 invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V 251 invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
252 252
253 - .line 67 253 + .line 72
254 new-instance p0, Lcom/stss/sdk/verify/STSSUToken; 254 new-instance p0, Lcom/stss/sdk/verify/STSSUToken;
255 255
256 invoke-direct {p0}, Lcom/stss/sdk/verify/STSSUToken;-><init>()V 256 invoke-direct {p0}, Lcom/stss/sdk/verify/STSSUToken;-><init>()V
257 257
258 - .line 68 258 + .line 73
259 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 259 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
260 260
261 move-result-object v0 261 move-result-object v0
@@ -276,7 +276,7 @@ @@ -276,7 +276,7 @@
276 276
277 if-eqz p0, :cond_4 277 if-eqz p0, :cond_4
278 278
279 - .line 73 279 + .line 78
280 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z 280 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
281 281
282 move-result v2 282 move-result v2
@@ -285,7 +285,7 @@ @@ -285,7 +285,7 @@
285 285
286 goto/16 :goto_0 286 goto/16 :goto_0
287 287
288 - .line 77 288 + .line 82
289 :cond_0 289 :cond_0
290 :try_start_0 290 :try_start_0
291 new-instance v2, Lorg/json/JSONObject; 291 new-instance v2, Lorg/json/JSONObject;
@@ -294,7 +294,7 @@ @@ -294,7 +294,7 @@
294 294
295 const-string p0, "code" 295 const-string p0, "code"
296 296
297 - .line 78 297 + .line 83
298 invoke-virtual {v2, p0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I 298 invoke-virtual {v2, p0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
299 299
300 move-result p0 300 move-result p0
@@ -303,7 +303,7 @@ @@ -303,7 +303,7 @@
303 303
304 if-eq p0, v3, :cond_1 304 if-eq p0, v3, :cond_1
305 305
306 - .line 80 306 + .line 85
307 new-instance v0, Ljava/lang/StringBuilder; 307 new-instance v0, Ljava/lang/StringBuilder;
308 308
309 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V 309 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
@@ -332,7 +332,7 @@ @@ -332,7 +332,7 @@
332 332
333 invoke-static {v1, p0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V 333 invoke-static {v1, p0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
334 334
335 - .line 81 335 + .line 86
336 new-instance p0, Lcom/stss/sdk/verify/STSSUToken; 336 new-instance p0, Lcom/stss/sdk/verify/STSSUToken;
337 337
338 invoke-direct {p0}, Lcom/stss/sdk/verify/STSSUToken;-><init>()V 338 invoke-direct {p0}, Lcom/stss/sdk/verify/STSSUToken;-><init>()V
@@ -342,12 +342,12 @@ @@ -342,12 +342,12 @@
342 :cond_1 342 :cond_1
343 const-string p0, "data" 343 const-string p0, "data"
344 344
345 - .line 83 345 + .line 88
346 invoke-virtual {v2, p0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; 346 invoke-virtual {v2, p0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
347 347
348 move-result-object p0 348 move-result-object p0
349 349
350 - .line 84 350 + .line 89
351 invoke-virtual {p0, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z 351 invoke-virtual {p0, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
352 352
353 move-result v2 353 move-result v2
@@ -383,7 +383,7 @@ @@ -383,7 +383,7 @@
383 383
384 if-eqz v0, :cond_2 384 if-eqz v0, :cond_2
385 385
386 - .line 85 386 + .line 90
387 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics; 387 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
388 388
389 move-result-object v0 389 move-result-object v0
@@ -394,7 +394,7 @@ @@ -394,7 +394,7 @@
394 394
395 invoke-virtual {v0, v2}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->register(Ljava/lang/String;)V 395 invoke-virtual {v0, v2}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->register(Ljava/lang/String;)V
396 396
397 - .line 87 397 + .line 92
398 :cond_2 398 :cond_2
399 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics; 399 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
400 400
@@ -408,7 +408,7 @@ @@ -408,7 +408,7 @@
408 408
409 if-eqz v0, :cond_3 409 if-eqz v0, :cond_3
410 410
411 - .line 88 411 + .line 93
412 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics; 412 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->getInstance()Lcom/stss/sdk/plugin/STSSAggAnalytics;
413 413
414 move-result-object v0 414 move-result-object v0
@@ -419,7 +419,7 @@ @@ -419,7 +419,7 @@
419 419
420 invoke-virtual {v0, v2}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->login(Ljava/lang/String;)V 420 invoke-virtual {v0, v2}, Lcom/stss/sdk/plugin/STSSAggAnalytics;->login(Ljava/lang/String;)V
421 421
422 - .line 90 422 + .line 95
423 :cond_3 423 :cond_3
424 new-instance v0, Lcom/stss/sdk/verify/STSSUToken; 424 new-instance v0, Lcom/stss/sdk/verify/STSSUToken;
425 425
@@ -431,21 +431,21 @@ @@ -431,21 +431,21 @@
431 431
432 const-string v3, "channel_uid" 432 const-string v3, "channel_uid"
433 433
434 - .line 91 434 + .line 96
435 invoke-virtual {p0, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; 435 invoke-virtual {p0, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
436 436
437 move-result-object v3 437 move-result-object v3
438 438
439 const-string v4, "token" 439 const-string v4, "token"
440 440
441 - .line 92 441 + .line 97
442 invoke-virtual {p0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; 442 invoke-virtual {p0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
443 443
444 move-result-object v4 444 move-result-object v4
445 445
446 const-string v5, "extension" 446 const-string v5, "extension"
447 447
448 - .line 93 448 + .line 98
449 invoke-virtual {p0, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; 449 invoke-virtual {p0, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
450 450
451 move-result-object p0 451 move-result-object p0
@@ -461,20 +461,20 @@ @@ -461,20 +461,20 @@
461 461
462 const-string v0, "\u629b\u4e86\u4e2a\u5f02\u5e38" 462 const-string v0, "\u629b\u4e86\u4e2a\u5f02\u5e38"
463 463
464 - .line 95 464 + .line 100
465 invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V 465 invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->eLog(Ljava/lang/String;Ljava/lang/String;)V
466 466
467 - .line 96 467 + .line 101
468 invoke-virtual {p0}, Lorg/json/JSONException;->printStackTrace()V 468 invoke-virtual {p0}, Lorg/json/JSONException;->printStackTrace()V
469 469
470 - .line 98 470 + .line 103
471 new-instance p0, Lcom/stss/sdk/verify/STSSUToken; 471 new-instance p0, Lcom/stss/sdk/verify/STSSUToken;
472 472
473 invoke-direct {p0}, Lcom/stss/sdk/verify/STSSUToken;-><init>()V 473 invoke-direct {p0}, Lcom/stss/sdk/verify/STSSUToken;-><init>()V
474 474
475 return-object p0 475 return-object p0
476 476
477 - .line 74 477 + .line 79
478 :cond_4 478 :cond_4
479 :goto_0 479 :goto_0
480 new-instance p0, Lcom/stss/sdk/verify/STSSUToken; 480 new-instance p0, Lcom/stss/sdk/verify/STSSUToken;
  1 +.class Lcom/stss/sdk/request/STSSSubmitData$1$1;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSSubmitData.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/request/STSSSubmitData$1;->requestResult(Ljava/lang/String;)V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/request/STSSSubmitData$1;
  22 +
  23 +.field final synthetic val$result:Ljava/lang/String;
  24 +
  25 +
  26 +# direct methods
  27 +.method constructor <init>(Lcom/stss/sdk/request/STSSSubmitData$1;Ljava/lang/String;)V
  28 + .locals 0
  29 +
  30 + .line 60
  31 + iput-object p1, p0, Lcom/stss/sdk/request/STSSSubmitData$1$1;->this$0:Lcom/stss/sdk/request/STSSSubmitData$1;
  32 +
  33 + iput-object p2, p0, Lcom/stss/sdk/request/STSSSubmitData$1$1;->val$result:Ljava/lang/String;
  34 +
  35 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  36 +
  37 + return-void
  38 +.end method
  39 +
  40 +
  41 +# virtual methods
  42 +.method public run()V
  43 + .locals 1
  44 +
  45 + .line 63
  46 + iget-object v0, p0, Lcom/stss/sdk/request/STSSSubmitData$1$1;->val$result:Ljava/lang/String;
  47 +
  48 + invoke-static {v0}, Lcom/stss/sdk/request/STSSSubmitData;->access$000(Ljava/lang/String;)V
  49 +
  50 + return-void
  51 +.end method
@@ -30,10 +30,18 @@ @@ -30,10 +30,18 @@
30 30
31 # virtual methods 31 # virtual methods
32 .method public requestResult(Ljava/lang/String;)V 32 .method public requestResult(Ljava/lang/String;)V
33 - .locals 0 33 + .locals 2
34 34
35 .line 60 35 .line 60
36 - invoke-static {p1}, Lcom/stss/sdk/request/STSSSubmitData;->access$000(Ljava/lang/String;)V 36 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  37 +
  38 + move-result-object v0
  39 +
  40 + new-instance v1, Lcom/stss/sdk/request/STSSSubmitData$1$1;
  41 +
  42 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/request/STSSSubmitData$1$1;-><init>(Lcom/stss/sdk/request/STSSSubmitData$1;Ljava/lang/String;)V
  43 +
  44 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
37 45
38 return-void 46 return-void
39 .end method 47 .end method
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 .method private static parseSubmitResult(Ljava/lang/String;)V 25 .method private static parseSubmitResult(Ljava/lang/String;)V
26 .locals 5 26 .locals 5
27 27
28 - .line 70 28 + .line 75
29 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z 29 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
30 30
31 move-result v0 31 move-result v0
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
34 34
35 return-void 35 return-void
36 36
37 - .line 74 37 + .line 79
38 :cond_0 38 :cond_0
39 :try_start_0 39 :try_start_0
40 new-instance v0, Lorg/json/JSONObject; 40 new-instance v0, Lorg/json/JSONObject;
@@ -43,7 +43,7 @@ @@ -43,7 +43,7 @@
43 43
44 const-string p0, "code" 44 const-string p0, "code"
45 45
46 - .line 75 46 + .line 80
47 invoke-virtual {v0, p0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I 47 invoke-virtual {v0, p0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
48 48
49 move-result p0 49 move-result p0
@@ -58,7 +58,7 @@ @@ -58,7 +58,7 @@
58 58
59 if-eq p0, v1, :cond_1 59 if-eq p0, v1, :cond_1
60 60
61 - .line 77 61 + .line 82
62 :try_start_1 62 :try_start_1
63 new-instance v1, Ljava/lang/StringBuilder; 63 new-instance v1, Ljava/lang/StringBuilder;
64 64
@@ -88,7 +88,7 @@ @@ -88,7 +88,7 @@
88 88
89 return-void 89 return-void
90 90
91 - .line 80 91 + .line 85
92 :cond_1 92 :cond_1
93 new-instance p0, Ljava/lang/StringBuilder; 93 new-instance p0, Ljava/lang/StringBuilder;
94 94
@@ -117,7 +117,7 @@ @@ -117,7 +117,7 @@
117 :catch_0 117 :catch_0
118 move-exception p0 118 move-exception p0
119 119
120 - .line 82 120 + .line 87
121 invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V 121 invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
122 122
123 :goto_0 123 :goto_0
@@ -334,7 +334,7 @@ @@ -334,7 +334,7 @@
334 334
335 const/4 v1, 0x1 335 const/4 v1, 0x1
336 336
337 - .line 63 337 + .line 68
338 new-array v1, v1, [Lcom/stss/sdk/utils/http/RequestParams; 338 new-array v1, v1, [Lcom/stss/sdk/utils/http/RequestParams;
339 339
340 const/4 v2, 0x0 340 const/4 v2, 0x0
@@ -354,7 +354,7 @@ @@ -354,7 +354,7 @@
354 :catch_0 354 :catch_0
355 move-exception p0 355 move-exception p0
356 356
357 - .line 65 357 + .line 70
358 invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V 358 invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
359 359
360 :goto_1 360 :goto_1
  1 +.class Lcom/stss/sdk/task/STSSAggOrderTask$1;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggOrderTask.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/task/STSSAggOrderTask;->onPostExecute(Lcom/stss/sdk/bean/STSSOrder;)V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/task/STSSAggOrderTask;
  22 +
  23 +.field final synthetic val$order:Lcom/stss/sdk/bean/STSSOrder;
  24 +
  25 +
  26 +# direct methods
  27 +.method constructor <init>(Lcom/stss/sdk/task/STSSAggOrderTask;Lcom/stss/sdk/bean/STSSOrder;)V
  28 + .locals 0
  29 +
  30 + .line 40
  31 + iput-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask$1;->this$0:Lcom/stss/sdk/task/STSSAggOrderTask;
  32 +
  33 + iput-object p2, p0, Lcom/stss/sdk/task/STSSAggOrderTask$1;->val$order:Lcom/stss/sdk/bean/STSSOrder;
  34 +
  35 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  36 +
  37 + return-void
  38 +.end method
  39 +
  40 +
  41 +# virtual methods
  42 +.method public run()V
  43 + .locals 3
  44 +
  45 + .line 43
  46 + iget-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask$1;->this$0:Lcom/stss/sdk/task/STSSAggOrderTask;
  47 +
  48 + invoke-static {v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->access$000(Lcom/stss/sdk/task/STSSAggOrderTask;)Lcom/stss/sdk/bean/STSSPayParams;
  49 +
  50 + move-result-object v1
  51 +
  52 + iget-object v2, p0, Lcom/stss/sdk/task/STSSAggOrderTask$1;->val$order:Lcom/stss/sdk/bean/STSSOrder;
  53 +
  54 + 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
  55 +
  56 + return-void
  57 +.end method
@@ -46,40 +46,32 @@ @@ -46,40 +46,32 @@
46 return-void 46 return-void
47 .end method 47 .end method
48 48
49 -.method private hideProgressDialog(Landroid/app/Activity;)V 49 +.method static synthetic access$000(Lcom/stss/sdk/task/STSSAggOrderTask;)Lcom/stss/sdk/bean/STSSPayParams;
50 .locals 0 50 .locals 0
51 51
52 - .line 55  
53 - iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;  
54 -  
55 - if-nez p1, :cond_0  
56 -  
57 - return-void 52 + .line 17
  53 + iget-object p0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->mSTSSPayParams:Lcom/stss/sdk/bean/STSSPayParams;
58 54
59 - .line 59  
60 - :cond_0  
61 - :try_start_0  
62 - invoke-virtual {p1}, Landroid/app/ProgressDialog;->dismiss()V  
63 - :try_end_0  
64 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 55 + return-object p0
  56 +.end method
65 57
66 - :catch_0  
67 - const/4 p1, 0x0 58 +.method static synthetic access$100(Lcom/stss/sdk/task/STSSAggOrderTask;Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V
  59 + .locals 0
68 60
69 - .line 62  
70 - iput-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog; 61 + .line 17
  62 + invoke-direct {p0, p1, p2}, Lcom/stss/sdk/task/STSSAggOrderTask;->getOrder(Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V
71 63
72 return-void 64 return-void
73 .end method 65 .end method
74 66
75 -.method private onGotOrder(Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V 67 +.method private getOrder(Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V
76 .locals 3 68 .locals 3
77 69
78 if-nez p2, :cond_0 70 if-nez p2, :cond_0
79 71
80 return-void 72 return-void
81 73
82 - .line 70 74 + .line 76
83 :cond_0 75 :cond_0
84 new-instance v0, Ljava/lang/StringBuilder; 76 new-instance v0, Ljava/lang/StringBuilder;
85 77
@@ -103,7 +95,7 @@ @@ -103,7 +95,7 @@
103 95
104 invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V 96 invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
105 97
106 - .line 71 98 + .line 77
107 new-instance v0, Ljava/lang/StringBuilder; 99 new-instance v0, Ljava/lang/StringBuilder;
108 100
109 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V 101 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
@@ -124,19 +116,19 @@ @@ -124,19 +116,19 @@
124 116
125 invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V 117 invoke-static {v1, v0}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
126 118
127 - .line 72 119 + .line 78
128 invoke-virtual {p2}, Lcom/stss/sdk/bean/STSSOrder;->getExtension()Ljava/lang/String; 120 invoke-virtual {p2}, Lcom/stss/sdk/bean/STSSOrder;->getExtension()Ljava/lang/String;
129 121
130 move-result-object v0 122 move-result-object v0
131 123
132 - .line 74 124 + .line 80
133 invoke-virtual {p2}, Lcom/stss/sdk/bean/STSSOrder;->getOrder()Ljava/lang/String; 125 invoke-virtual {p2}, Lcom/stss/sdk/bean/STSSOrder;->getOrder()Ljava/lang/String;
134 126
135 move-result-object v1 127 move-result-object v1
136 128
137 invoke-virtual {p1, v1}, Lcom/stss/sdk/bean/STSSPayParams;->setOrderID(Ljava/lang/String;)V 129 invoke-virtual {p1, v1}, Lcom/stss/sdk/bean/STSSPayParams;->setOrderID(Ljava/lang/String;)V
138 130
139 - .line 75 131 + .line 81
140 new-instance v1, Ljava/lang/StringBuilder; 132 new-instance v1, Ljava/lang/StringBuilder;
141 133
142 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V 134 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
@@ -157,17 +149,17 @@ @@ -157,17 +149,17 @@
157 149
158 invoke-virtual {p1, v1}, Lcom/stss/sdk/bean/STSSPayParams;->setPayWay(Ljava/lang/String;)V 150 invoke-virtual {p1, v1}, Lcom/stss/sdk/bean/STSSPayParams;->setPayWay(Ljava/lang/String;)V
159 151
160 - .line 76 152 + .line 82
161 invoke-virtual {p1, v0}, Lcom/stss/sdk/bean/STSSPayParams;->setExtension(Ljava/lang/String;)V 153 invoke-virtual {p1, v0}, Lcom/stss/sdk/bean/STSSPayParams;->setExtension(Ljava/lang/String;)V
162 154
163 - .line 77 155 + .line 83
164 invoke-virtual {p2}, Lcom/stss/sdk/bean/STSSOrder;->getCallBack()Ljava/lang/String; 156 invoke-virtual {p2}, Lcom/stss/sdk/bean/STSSOrder;->getCallBack()Ljava/lang/String;
165 157
166 move-result-object p2 158 move-result-object p2
167 159
168 invoke-virtual {p1, p2}, Lcom/stss/sdk/bean/STSSPayParams;->setCallBack(Ljava/lang/String;)V 160 invoke-virtual {p1, p2}, Lcom/stss/sdk/bean/STSSPayParams;->setCallBack(Ljava/lang/String;)V
169 161
170 - .line 80 162 + .line 86
171 :try_start_0 163 :try_start_0
172 new-instance p2, Lorg/json/JSONObject; 164 new-instance p2, Lorg/json/JSONObject;
173 165
@@ -175,7 +167,7 @@ @@ -175,7 +167,7 @@
175 167
176 const-string v0, "notifyUrl" 168 const-string v0, "notifyUrl"
177 169
178 - .line 81 170 + .line 87
179 invoke-virtual {p2, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; 171 invoke-virtual {p2, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
180 172
181 move-result-object p2 173 move-result-object p2
@@ -189,10 +181,10 @@ @@ -189,10 +181,10 @@
189 :catch_0 181 :catch_0
190 move-exception p2 182 move-exception p2
191 183
192 - .line 83 184 + .line 89
193 invoke-virtual {p2}, Lorg/json/JSONException;->printStackTrace()V 185 invoke-virtual {p2}, Lorg/json/JSONException;->printStackTrace()V
194 186
195 - .line 85 187 + .line 91
196 :goto_0 188 :goto_0
197 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggPay;->getInstance()Lcom/stss/sdk/plugin/STSSAggPay; 189 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggPay;->getInstance()Lcom/stss/sdk/plugin/STSSAggPay;
198 190
@@ -203,17 +195,51 @@ @@ -203,17 +195,51 @@
203 return-void 195 return-void
204 .end method 196 .end method
205 197
  198 +.method private hideProgressDialog(Landroid/app/Activity;)V
  199 + .locals 0
  200 +
  201 + .line 60
  202 + iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
  203 +
  204 + if-nez p1, :cond_0
  205 +
  206 + return-void
  207 +
  208 + .line 64
  209 + :cond_0
  210 + :try_start_0
  211 + invoke-virtual {p1}, Landroid/app/ProgressDialog;->dismiss()V
  212 + :try_end_0
  213 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
  214 +
  215 + goto :goto_0
  216 +
  217 + :catch_0
  218 + move-exception p1
  219 +
  220 + .line 66
  221 + invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
  222 +
  223 + :goto_0
  224 + const/4 p1, 0x0
  225 +
  226 + .line 68
  227 + iput-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
  228 +
  229 + return-void
  230 +.end method
  231 +
206 .method private showProgressDialog(Landroid/app/Activity;Ljava/lang/String;)V 232 .method private showProgressDialog(Landroid/app/Activity;Ljava/lang/String;)V
207 .locals 1 233 .locals 1
208 234
209 - .line 44 235 + .line 49
210 iget-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog; 236 iget-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
211 237
212 if-eqz v0, :cond_0 238 if-eqz v0, :cond_0
213 239
214 return-void 240 return-void
215 241
216 - .line 47 242 + .line 52
217 :cond_0 243 :cond_0
218 new-instance v0, Landroid/app/ProgressDialog; 244 new-instance v0, Landroid/app/ProgressDialog;
219 245
@@ -221,26 +247,26 @@ @@ -221,26 +247,26 @@
221 247
222 iput-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog; 248 iput-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
223 249
224 - .line 48 250 + .line 53
225 iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog; 251 iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
226 252
227 const/4 v0, 0x1 253 const/4 v0, 0x1
228 254
229 invoke-virtual {p1, v0}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V 255 invoke-virtual {p1, v0}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V
230 256
231 - .line 49 257 + .line 54
232 iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog; 258 iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
233 259
234 const/4 v0, 0x0 260 const/4 v0, 0x0
235 261
236 invoke-virtual {p1, v0}, Landroid/app/ProgressDialog;->setCancelable(Z)V 262 invoke-virtual {p1, v0}, Landroid/app/ProgressDialog;->setCancelable(Z)V
237 263
238 - .line 50 264 + .line 55
239 iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog; 265 iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
240 266
241 invoke-virtual {p1, p2}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V 267 invoke-virtual {p1, p2}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
242 268
243 - .line 51 269 + .line 56
244 iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog; 270 iget-object p1, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->loadingActivity:Landroid/app/ProgressDialog;
245 271
246 invoke-virtual {p1}, Landroid/app/ProgressDialog;->show()V 272 invoke-virtual {p1}, Landroid/app/ProgressDialog;->show()V
@@ -288,7 +314,7 @@ @@ -288,7 +314,7 @@
288 .end method 314 .end method
289 315
290 .method protected onPostExecute(Lcom/stss/sdk/bean/STSSOrder;)V 316 .method protected onPostExecute(Lcom/stss/sdk/bean/STSSOrder;)V
291 - .locals 1 317 + .locals 2
292 318
293 .line 39 319 .line 39
294 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 320 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
@@ -302,9 +328,15 @@ @@ -302,9 +328,15 @@
302 invoke-direct {p0, v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->hideProgressDialog(Landroid/app/Activity;)V 328 invoke-direct {p0, v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->hideProgressDialog(Landroid/app/Activity;)V
303 329
304 .line 40 330 .line 40
305 - iget-object v0, p0, Lcom/stss/sdk/task/STSSAggOrderTask;->mSTSSPayParams:Lcom/stss/sdk/bean/STSSPayParams; 331 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  332 +
  333 + move-result-object v0
  334 +
  335 + new-instance v1, Lcom/stss/sdk/task/STSSAggOrderTask$1;
  336 +
  337 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/task/STSSAggOrderTask$1;-><init>(Lcom/stss/sdk/task/STSSAggOrderTask;Lcom/stss/sdk/bean/STSSOrder;)V
306 338
307 - invoke-direct {p0, v0, p1}, Lcom/stss/sdk/task/STSSAggOrderTask;->onGotOrder(Lcom/stss/sdk/bean/STSSPayParams;Lcom/stss/sdk/bean/STSSOrder;)V 339 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
308 340
309 return-void 341 return-void
310 .end method 342 .end method
@@ -153,7 +153,7 @@ @@ -153,7 +153,7 @@
153 } 153 }
154 .end annotation 154 .end annotation
155 155
156 - .line 142 156 + .line 141
157 iget-object v0, p0, Lcom/stss/sdk/utils/PluginFactory;->supportedPlugins:Ljava/util/Map; 157 iget-object v0, p0, Lcom/stss/sdk/utils/PluginFactory;->supportedPlugins:Ljava/util/Map;
158 158
159 return-object v0 159 return-object v0
@@ -162,13 +162,13 @@ @@ -162,13 +162,13 @@
162 .method public initPlugin(I)Ljava/lang/Object; 162 .method public initPlugin(I)Ljava/lang/Object;
163 .locals 8 163 .locals 8
164 164
165 - const-string v0, "ErrorLog" 165 + const-string v0, "Error:"
166 166
167 const/4 v1, 0x0 167 const/4 v1, 0x0
168 168
169 const/4 v2, 0x0 169 const/4 v2, 0x0
170 170
171 - .line 83 171 + .line 82
172 :try_start_0 172 :try_start_0
173 invoke-direct {p0, p1}, Lcom/stss/sdk/utils/PluginFactory;->isSupportPlugin(I)Z 173 invoke-direct {p0, p1}, Lcom/stss/sdk/utils/PluginFactory;->isSupportPlugin(I)Z
174 174
@@ -192,7 +192,7 @@ @@ -192,7 +192,7 @@
192 192
193 goto :goto_0 193 goto :goto_0
194 194
195 - .line 87 195 + .line 86
196 :cond_0 196 :cond_0
197 :try_start_1 197 :try_start_1
198 new-instance v4, Ljava/lang/StringBuilder; 198 new-instance v4, Ljava/lang/StringBuilder;
@@ -211,7 +211,7 @@ @@ -211,7 +211,7 @@
211 211
212 goto :goto_1 212 goto :goto_1
213 213
214 - .line 85 214 + .line 84
215 :cond_1 215 :cond_1
216 :goto_0 216 :goto_0
217 new-instance v4, Ljava/lang/StringBuilder; 217 new-instance v4, Ljava/lang/StringBuilder;
@@ -231,7 +231,7 @@ @@ -231,7 +231,7 @@
231 :goto_1 231 :goto_1
232 return-object v1 232 return-object v1
233 233
234 - .line 91 234 + .line 90
235 :cond_2 235 :cond_2
236 invoke-direct {p0, p1}, Lcom/stss/sdk/utils/PluginFactory;->getPluginName(I)Ljava/lang/String; 236 invoke-direct {p0, p1}, Lcom/stss/sdk/utils/PluginFactory;->getPluginName(I)Ljava/lang/String;
237 237
@@ -239,7 +239,7 @@ @@ -239,7 +239,7 @@
239 239
240 const-string v7, "type is %d ,pluginName is %s" 240 const-string v7, "type is %d ,pluginName is %s"
241 241
242 - .line 92 242 + .line 91
243 new-array v4, v4, [Ljava/lang/Object; 243 new-array v4, v4, [Ljava/lang/Object;
244 244
245 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; 245 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@@ -256,14 +256,14 @@ @@ -256,14 +256,14 @@
256 256
257 invoke-static {v5, p1}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V 257 invoke-static {v5, p1}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V
258 258
259 - .line 93 259 + .line 92
260 invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; 260 invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
261 261
262 move-result-object p1 262 move-result-object p1
263 :try_end_1 263 :try_end_1
264 .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_1 264 .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_1
265 265
266 - .line 101 266 + .line 100
267 :try_start_2 267 :try_start_2
268 new-array v3, v6, [Ljava/lang/Class; 268 new-array v3, v6, [Ljava/lang/Class;
269 269
@@ -298,7 +298,7 @@ @@ -298,7 +298,7 @@
298 :catch_0 298 :catch_0
299 move-exception p1 299 move-exception p1
300 300
301 - .line 103 301 + .line 102
302 new-instance v3, Ljava/lang/StringBuilder; 302 new-instance v3, Ljava/lang/StringBuilder;
303 303
304 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V 304 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
@@ -323,7 +323,7 @@ @@ -323,7 +323,7 @@
323 323
324 invoke-static {v0, v3}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V 324 invoke-static {v0, v3}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V
325 325
326 - .line 104 326 + .line 103
327 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 327 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
328 328
329 move-result-object v0 329 move-result-object v0
@@ -358,7 +358,7 @@ @@ -358,7 +358,7 @@
358 358
359 invoke-virtual {v0}, Landroid/widget/Toast;->show()V 359 invoke-virtual {v0}, Landroid/widget/Toast;->show()V
360 360
361 - .line 105 361 + .line 104
362 invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V 362 invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
363 363
364 return-object v1 364 return-object v1
@@ -366,7 +366,7 @@ @@ -366,7 +366,7 @@
366 :catch_1 366 :catch_1
367 move-exception p1 367 move-exception p1
368 368
369 - .line 95 369 + .line 94
370 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 370 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
371 371
372 move-result-object v3 372 move-result-object v3
@@ -399,7 +399,7 @@ @@ -399,7 +399,7 @@
399 399
400 invoke-virtual {v2}, Landroid/widget/Toast;->show()V 400 invoke-virtual {v2}, Landroid/widget/Toast;->show()V
401 401
402 - .line 96 402 + .line 95
403 new-instance v2, Ljava/lang/StringBuilder; 403 new-instance v2, Ljava/lang/StringBuilder;
404 404
405 invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V 405 invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
@@ -418,7 +418,7 @@ @@ -418,7 +418,7 @@
418 418
419 invoke-static {v0, v2}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V 419 invoke-static {v0, v2}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V
420 420
421 - .line 97 421 + .line 96
422 invoke-virtual {p1}, Ljava/lang/ClassNotFoundException;->printStackTrace()V 422 invoke-virtual {p1}, Ljava/lang/ClassNotFoundException;->printStackTrace()V
423 423
424 return-object v1 424 return-object v1
@@ -503,7 +503,7 @@ @@ -503,7 +503,7 @@
503 503
504 const-string v0, "stss_plugin_config.xml" 504 const-string v0, "stss_plugin_config.xml"
505 505
506 - .line 111 506 + .line 110
507 invoke-static {p1, v0}, Lcom/stss/sdk/utils/SDKTools;->getAssetConfigs(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; 507 invoke-static {p1, v0}, Lcom/stss/sdk/utils/SDKTools;->getAssetConfigs(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
508 508
509 move-result-object p1 509 move-result-object p1
@@ -514,18 +514,18 @@ @@ -514,18 +514,18 @@
514 514
515 const-string p1, "fail to load stss_plugin_config.xml" 515 const-string p1, "fail to load stss_plugin_config.xml"
516 516
517 - .line 114 517 + .line 113
518 invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V 518 invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggLog;->wLog(Ljava/lang/String;Ljava/lang/String;)V
519 519
520 return-void 520 return-void
521 521
522 - .line 117 522 + .line 116
523 :cond_0 523 :cond_0
524 invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser; 524 invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;
525 525
526 move-result-object v1 526 move-result-object v1
527 527
528 - .line 119 528 + .line 118
529 :try_start_0 529 :try_start_0
530 new-instance v2, Ljava/io/StringReader; 530 new-instance v2, Ljava/io/StringReader;
531 531
@@ -533,7 +533,7 @@ @@ -533,7 +533,7 @@
533 533
534 invoke-interface {v1, v2}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/Reader;)V 534 invoke-interface {v1, v2}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/Reader;)V
535 535
536 - .line 120 536 + .line 119
537 invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I 537 invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I
538 538
539 move-result p1 539 move-result p1
@@ -549,7 +549,7 @@ @@ -549,7 +549,7 @@
549 549
550 goto :goto_1 550 goto :goto_1
551 551
552 - .line 124 552 + .line 123
553 :cond_1 553 :cond_1
554 invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; 554 invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
555 555
@@ -557,7 +557,7 @@ @@ -557,7 +557,7 @@
557 557
558 const-string v3, "plugin" 558 const-string v3, "plugin"
559 559
560 - .line 125 560 + .line 124
561 invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z 561 invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
562 562
563 move-result p1 563 move-result p1
@@ -566,12 +566,12 @@ @@ -566,12 +566,12 @@
566 566
567 const/4 p1, 0x0 567 const/4 p1, 0x0
568 568
569 - .line 126 569 + .line 125
570 invoke-interface {v1, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String; 570 invoke-interface {v1, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;
571 571
572 move-result-object p1 572 move-result-object p1
573 573
574 - .line 127 574 + .line 126
575 invoke-interface {v1, v2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String; 575 invoke-interface {v1, v2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;
576 576
577 move-result-object v2 577 move-result-object v2
@@ -580,7 +580,7 @@ @@ -580,7 +580,7 @@
580 580
581 move-result v2 581 move-result v2
582 582
583 - .line 128 583 + .line 127
584 iget-object v3, p0, Lcom/stss/sdk/utils/PluginFactory;->supportedPlugins:Ljava/util/Map; 584 iget-object v3, p0, Lcom/stss/sdk/utils/PluginFactory;->supportedPlugins:Ljava/util/Map;
585 585
586 invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; 586 invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@@ -589,7 +589,7 @@ @@ -589,7 +589,7 @@
589 589
590 invoke-interface {v3, v4, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 590 invoke-interface {v3, v4, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
591 591
592 - .line 129 592 + .line 128
593 new-instance v3, Ljava/lang/StringBuilder; 593 new-instance v3, Ljava/lang/StringBuilder;
594 594
595 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V 595 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
@@ -612,7 +612,7 @@ @@ -612,7 +612,7 @@
612 612
613 invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V 613 invoke-static {v0, p1}, Lcom/stss/sdk/utils/STSSAggLog;->dLog(Ljava/lang/String;Ljava/lang/String;)V
614 614
615 - .line 132 615 + .line 131
616 :cond_2 616 :cond_2
617 :goto_1 617 :goto_1
618 invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->next()I 618 invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
@@ -627,7 +627,7 @@ @@ -627,7 +627,7 @@
627 :catch_0 627 :catch_0
628 move-exception p1 628 move-exception p1
629 629
630 - .line 137 630 + .line 136
631 invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V 631 invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V
632 632
633 goto :goto_2 633 goto :goto_2
@@ -635,7 +635,7 @@ @@ -635,7 +635,7 @@
635 :catch_1 635 :catch_1
636 move-exception p1 636 move-exception p1
637 637
638 - .line 135 638 + .line 134
639 invoke-virtual {p1}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V 639 invoke-virtual {p1}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
640 640
641 :cond_3 641 :cond_3
  1 +.class Lcom/stss/sdk/utils/STSSAggAlertDialog$1$1;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggAlertDialog.java"
  4 +
  5 +# interfaces
  6 +.implements Landroid/content/DialogInterface$OnClickListener;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->run()V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/utils/STSSAggAlertDialog$1;
  22 +
  23 +
  24 +# direct methods
  25 +.method constructor <init>(Lcom/stss/sdk/utils/STSSAggAlertDialog$1;)V
  26 + .locals 0
  27 +
  28 + .line 20
  29 + iput-object p1, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1$1;->this$0:Lcom/stss/sdk/utils/STSSAggAlertDialog$1;
  30 +
  31 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public onClick(Landroid/content/DialogInterface;I)V
  39 + .locals 0
  40 +
  41 + return-void
  42 +.end method
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 .source "STSSAggAlertDialog.java" 3 .source "STSSAggAlertDialog.java"
4 4
5 # interfaces 5 # interfaces
6 -.implements Landroid/content/DialogInterface$OnClickListener; 6 +.implements Ljava/lang/Runnable;
7 7
8 8
9 # annotations 9 # annotations
@@ -17,11 +17,21 @@ @@ -17,11 +17,21 @@
17 .end annotation 17 .end annotation
18 18
19 19
  20 +# instance fields
  21 +.field final synthetic val$errorMsg:Ljava/lang/String;
  22 +
  23 +.field final synthetic val$title:Ljava/lang/String;
  24 +
  25 +
20 # direct methods 26 # direct methods
21 -.method constructor <init>()V 27 +.method constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
22 .locals 0 28 .locals 0
23 29
24 - .line 17 30 + .line 14
  31 + iput-object p1, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->val$title:Ljava/lang/String;
  32 +
  33 + iput-object p2, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->val$errorMsg:Ljava/lang/String;
  34 +
25 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 35 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
26 36
27 return-void 37 return-void
@@ -29,8 +39,43 @@ @@ -29,8 +39,43 @@
29 39
30 40
31 # virtual methods 41 # virtual methods
32 -.method public onClick(Landroid/content/DialogInterface;I)V  
33 - .locals 0 42 +.method public run()V
  43 + .locals 3
  44 +
  45 + .line 17
  46 + new-instance v0, Landroid/app/AlertDialog$Builder;
  47 +
  48 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  49 +
  50 + move-result-object v1
  51 +
  52 + invoke-virtual {v1}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;
  53 +
  54 + move-result-object v1
  55 +
  56 + invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  57 +
  58 + .line 18
  59 + iget-object v1, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->val$title:Ljava/lang/String;
  60 +
  61 + invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  62 +
  63 + .line 19
  64 + iget-object v1, p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;->val$errorMsg:Ljava/lang/String;
  65 +
  66 + invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  67 +
  68 + .line 20
  69 + new-instance v1, Lcom/stss/sdk/utils/STSSAggAlertDialog$1$1;
  70 +
  71 + invoke-direct {v1, p0}, Lcom/stss/sdk/utils/STSSAggAlertDialog$1$1;-><init>(Lcom/stss/sdk/utils/STSSAggAlertDialog$1;)V
  72 +
  73 + const-string v2, "\u786e\u5b9a"
  74 +
  75 + invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  76 +
  77 + .line 26
  78 + invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
34 79
35 return-void 80 return-void
36 .end method 81 .end method
@@ -27,35 +27,15 @@ @@ -27,35 +27,15 @@
27 27
28 .line 14 28 .line 14
29 :cond_0 29 :cond_0
30 - new-instance v0, Landroid/app/AlertDialog$Builder;  
31 -  
32 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 30 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
33 31
34 - move-result-object v1  
35 -  
36 - invoke-virtual {v1}, Lcom/stss/sdk/STSSAggSdk;->getContext()Landroid/app/Activity;  
37 -  
38 - move-result-object v1  
39 -  
40 - invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V  
41 -  
42 - .line 15  
43 - invoke-virtual {v0, p0}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;  
44 -  
45 - .line 16  
46 - invoke-virtual {v0, p1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;  
47 -  
48 - .line 17  
49 - new-instance p0, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;  
50 -  
51 - invoke-direct {p0}, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;-><init>()V 32 + move-result-object v0
52 33
53 - const-string p1, "\u786e\u5b9a" 34 + new-instance v1, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;
54 35
55 - invoke-virtual {v0, p1, p0}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; 36 + invoke-direct {v1, p0, p1}, Lcom/stss/sdk/utils/STSSAggAlertDialog$1;-><init>(Ljava/lang/String;Ljava/lang/String;)V
56 37
57 - .line 24  
58 - invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; 38 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
59 39
60 return-void 40 return-void
61 .end method 41 .end method
  1 +.class Lcom/stss/sdk/utils/STSSAggUrlUtils$1;
  2 +.super Ljava/lang/Object;
  3 +.source "STSSAggUrlUtils.java"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = Lcom/stss/sdk/utils/STSSAggUrlUtils;->getAllUrls()V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x0
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field final synthetic this$0:Lcom/stss/sdk/utils/STSSAggUrlUtils;
  22 +
  23 +
  24 +# direct methods
  25 +.method constructor <init>(Lcom/stss/sdk/utils/STSSAggUrlUtils;)V
  26 + .locals 0
  27 +
  28 + .line 21
  29 + iput-object p1, p0, Lcom/stss/sdk/utils/STSSAggUrlUtils$1;->this$0:Lcom/stss/sdk/utils/STSSAggUrlUtils;
  30 +
  31 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public run()V
  39 + .locals 1
  40 +
  41 + .line 24
  42 + iget-object v0, p0, Lcom/stss/sdk/utils/STSSAggUrlUtils$1;->this$0:Lcom/stss/sdk/utils/STSSAggUrlUtils;
  43 +
  44 + invoke-virtual {v0}, Lcom/stss/sdk/utils/STSSAggUrlUtils;->goToLogin()V
  45 +
  46 + return-void
  47 +.end method
@@ -142,7 +142,15 @@ @@ -142,7 +142,15 @@
142 invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->setAddressMap(Ljava/util/Map;)V 142 invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->setAddressMap(Ljava/util/Map;)V
143 143
144 .line 21 144 .line 21
145 - invoke-virtual {p0}, Lcom/stss/sdk/utils/STSSAggUrlUtils;->goToLogin()V 145 + invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
  146 +
  147 + move-result-object v0
  148 +
  149 + new-instance v1, Lcom/stss/sdk/utils/STSSAggUrlUtils$1;
  150 +
  151 + invoke-direct {v1, p0}, Lcom/stss/sdk/utils/STSSAggUrlUtils$1;-><init>(Lcom/stss/sdk/utils/STSSAggUrlUtils;)V
  152 +
  153 + invoke-virtual {v0, v1}, Lcom/stss/sdk/STSSAggSdk;->runOnMainThread(Ljava/lang/Runnable;)V
146 154
147 return-void 155 return-void
148 .end method 156 .end method
@@ -150,28 +158,28 @@ @@ -150,28 +158,28 @@
150 .method public goToLogin()V 158 .method public goToLogin()V
151 .locals 3 159 .locals 3
152 160
153 - .line 25 161 + .line 30
154 new-instance v0, Lcom/stss/sdk/InitResult; 162 new-instance v0, Lcom/stss/sdk/InitResult;
155 163
156 const/4 v1, 0x0 164 const/4 v1, 0x0
157 165
158 invoke-direct {v0, v1}, Lcom/stss/sdk/InitResult;-><init>(Z)V 166 invoke-direct {v0, v1}, Lcom/stss/sdk/InitResult;-><init>(Z)V
159 167
160 - .line 26 168 + .line 31
161 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 169 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
162 170
163 move-result-object v2 171 move-result-object v2
164 172
165 invoke-virtual {v2, v0}, Lcom/stss/sdk/STSSAggSdk;->onInitResult(Lcom/stss/sdk/InitResult;)V 173 invoke-virtual {v2, v0}, Lcom/stss/sdk/STSSAggSdk;->onInitResult(Lcom/stss/sdk/InitResult;)V
166 174
167 - .line 28 175 + .line 33
168 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 176 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
169 177
170 move-result-object v0 178 move-result-object v0
171 179
172 iput-boolean v1, v0, Lcom/stss/sdk/STSSAggSdk;->isUpdate:Z 180 iput-boolean v1, v0, Lcom/stss/sdk/STSSAggSdk;->isUpdate:Z
173 181
174 - .line 29 182 + .line 34
175 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk; 183 invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;
176 184
177 move-result-object v0 185 move-result-object v0
@@ -180,7 +188,7 @@ @@ -180,7 +188,7 @@
180 188
181 if-eqz v0, :cond_0 189 if-eqz v0, :cond_0
182 190
183 - .line 30 191 + .line 35
184 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggUser;->getInstance()Lcom/stss/sdk/plugin/STSSAggUser; 192 invoke-static {}, Lcom/stss/sdk/plugin/STSSAggUser;->getInstance()Lcom/stss/sdk/plugin/STSSAggUser;
185 193
186 move-result-object v0 194 move-result-object v0
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 .method constructor <init>([Ljava/lang/String;)V 25 .method constructor <init>([Ljava/lang/String;)V
26 .locals 0 26 .locals 0
27 27
28 - .line 32 28 + .line 36
29 iput-object p1, p0, Lcom/stss/sdk/utils/permission/PermissionHelper$1;->val$permissions:[Ljava/lang/String; 29 iput-object p1, p0, Lcom/stss/sdk/utils/permission/PermissionHelper$1;->val$permissions:[Ljava/lang/String;
30 30
31 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 31 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@@ -38,7 +38,7 @@ @@ -38,7 +38,7 @@
38 .method public onAttach()V 38 .method public onAttach()V
39 .locals 2 39 .locals 2
40 40
41 - .line 35 41 + .line 39
42 invoke-static {}, Lcom/stss/sdk/utils/permission/PermissionHelper;->access$000()Lcom/stss/sdk/utils/permission/PermissionFragment; 42 invoke-static {}, Lcom/stss/sdk/utils/permission/PermissionHelper;->access$000()Lcom/stss/sdk/utils/permission/PermissionFragment;
43 43
44 move-result-object v0 44 move-result-object v0
@@ -39,14 +39,14 @@ @@ -39,14 +39,14 @@
39 39
40 const-string v0, "PermissionHelper" 40 const-string v0, "PermissionHelper"
41 41
42 - .line 46 42 + .line 51
43 new-instance v1, Ljava/util/ArrayList; 43 new-instance v1, Ljava/util/ArrayList;
44 44
45 const/4 v2, 0x1 45 const/4 v2, 0x1
46 46
47 invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V 47 invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
48 48
49 - .line 48 49 + .line 53
50 :try_start_0 50 :try_start_0
51 invoke-virtual {p0}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; 51 invoke-virtual {p0}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;
52 52
@@ -71,7 +71,7 @@ @@ -71,7 +71,7 @@
71 71
72 const-string v4, "A problem occurred when retrieving permissions" 72 const-string v4, "A problem occurred when retrieving permissions"
73 73
74 - .line 50 74 + .line 55
75 invoke-static {v0, v4, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I 75 invoke-static {v0, v4, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
76 76
77 const/4 v3, 0x0 77 const/4 v3, 0x0
@@ -81,12 +81,12 @@ @@ -81,12 +81,12 @@
81 81
82 if-eqz v3, :cond_1 82 if-eqz v3, :cond_1
83 83
84 - .line 53 84 + .line 58
85 iget-object v3, v3, Landroid/content/pm/PackageInfo;->requestedPermissions:[Ljava/lang/String; 85 iget-object v3, v3, Landroid/content/pm/PackageInfo;->requestedPermissions:[Ljava/lang/String;
86 86
87 if-eqz v3, :cond_1 87 if-eqz v3, :cond_1
88 88
89 - .line 55 89 + .line 60
90 array-length v5, v3 90 array-length v5, v3
91 91
92 move v6, v4 92 move v6, v4
@@ -96,7 +96,7 @@ @@ -96,7 +96,7 @@
96 96
97 aget-object v7, v3, v6 97 aget-object v7, v3, v6
98 98
99 - .line 56 99 + .line 61
100 new-instance v8, Ljava/lang/StringBuilder; 100 new-instance v8, Ljava/lang/StringBuilder;
101 101
102 invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V 102 invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
@@ -113,14 +113,14 @@ @@ -113,14 +113,14 @@
113 113
114 invoke-static {v0, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 114 invoke-static {v0, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
115 115
116 - .line 57 116 + .line 62
117 invoke-static {p0, v7}, Lcom/stss/sdk/utils/permission/PermissionHelper;->hasPermission(Landroid/content/Context;Ljava/lang/String;)Z 117 invoke-static {p0, v7}, Lcom/stss/sdk/utils/permission/PermissionHelper;->hasPermission(Landroid/content/Context;Ljava/lang/String;)Z
118 118
119 move-result v8 119 move-result v8
120 120
121 if-nez v8, :cond_0 121 if-nez v8, :cond_0
122 122
123 - .line 58 123 + .line 63
124 invoke-interface {v1, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z 124 invoke-interface {v1, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
125 125
126 :cond_0 126 :cond_0
@@ -131,17 +131,17 @@ @@ -131,17 +131,17 @@
131 :cond_1 131 :cond_1
132 const-string p0, "android.permission.SYSTEM_ALERT_WINDOW" 132 const-string p0, "android.permission.SYSTEM_ALERT_WINDOW"
133 133
134 - .line 64 134 + .line 69
135 invoke-interface {v1, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z 135 invoke-interface {v1, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
136 136
137 move-result v3 137 move-result v3
138 138
139 if-eqz v3, :cond_2 139 if-eqz v3, :cond_2
140 140
141 - .line 65 141 + .line 70
142 invoke-interface {v1, p0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z 142 invoke-interface {v1, p0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
143 143
144 - .line 68 144 + .line 73
145 :cond_2 145 :cond_2
146 invoke-interface {v1}, Ljava/util/List;->size()I 146 invoke-interface {v1}, Ljava/util/List;->size()I
147 147
@@ -149,12 +149,12 @@ @@ -149,12 +149,12 @@
149 149
150 if-lez p0, :cond_4 150 if-lez p0, :cond_4
151 151
152 - .line 69 152 + .line 74
153 invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; 153 invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
154 154
155 move-result-object p0 155 move-result-object p0
156 156
157 - .line 70 157 + .line 75
158 :goto_2 158 :goto_2
159 invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z 159 invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
160 160
@@ -162,24 +162,24 @@ @@ -162,24 +162,24 @@
162 162
163 if-eqz v3, :cond_4 163 if-eqz v3, :cond_4
164 164
165 - .line 71 165 + .line 76
166 invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; 166 invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
167 167
168 move-result-object v3 168 move-result-object v3
169 169
170 check-cast v3, Ljava/lang/String; 170 check-cast v3, Ljava/lang/String;
171 171
172 - .line 72 172 + .line 77
173 invoke-static {v3}, Lcom/stss/sdk/utils/permission/PermissionConstants;->isSystemPermission(Ljava/lang/String;)Z 173 invoke-static {v3}, Lcom/stss/sdk/utils/permission/PermissionConstants;->isSystemPermission(Ljava/lang/String;)Z
174 174
175 move-result v5 175 move-result v5
176 176
177 if-eqz v5, :cond_3 177 if-eqz v5, :cond_3
178 178
179 - .line 74 179 + .line 79
180 invoke-interface {p0}, Ljava/util/Iterator;->remove()V 180 invoke-interface {p0}, Ljava/util/Iterator;->remove()V
181 181
182 - .line 76 182 + .line 81
183 :cond_3 183 :cond_3
184 new-instance v5, Ljava/lang/StringBuilder; 184 new-instance v5, Ljava/lang/StringBuilder;
185 185
@@ -211,7 +211,7 @@ @@ -211,7 +211,7 @@
211 211
212 goto :goto_2 212 goto :goto_2
213 213
214 - .line 79 214 + .line 84
215 :cond_4 215 :cond_4
216 invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; 216 invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
217 217
@@ -219,7 +219,7 @@ @@ -219,7 +219,7 @@
219 219
220 invoke-static {v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 220 invoke-static {v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
221 221
222 - .line 80 222 + .line 85
223 new-array p0, v4, [Ljava/lang/String; 223 new-array p0, v4, [Ljava/lang/String;
224 224
225 invoke-interface {v1, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; 225 invoke-interface {v1, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
@@ -244,7 +244,7 @@ @@ -244,7 +244,7 @@
244 244
245 if-eqz p0, :cond_0 245 if-eqz p0, :cond_0
246 246
247 - .line 85 247 + .line 90
248 invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I 248 invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
249 249
250 move-result p0 250 move-result p0
@@ -268,20 +268,30 @@ @@ -268,20 +268,30 @@
268 api = 0x17 268 api = 0x17
269 .end annotation 269 .end annotation
270 270
  271 + if-eqz p1, :cond_2
  272 +
271 .line 29 273 .line 29
272 - sget-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment; 274 + array-length v0, p1
273 275
274 if-nez v0, :cond_0 276 if-nez v0, :cond_0
275 277
276 - .line 30 278 + goto :goto_0
  279 +
  280 + .line 33
  281 + :cond_0
  282 + sget-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
  283 +
  284 + if-nez v0, :cond_1
  285 +
  286 + .line 34
277 new-instance v0, Lcom/stss/sdk/utils/permission/PermissionFragment; 287 new-instance v0, Lcom/stss/sdk/utils/permission/PermissionFragment;
278 288
279 invoke-direct {v0}, Lcom/stss/sdk/utils/permission/PermissionFragment;-><init>()V 289 invoke-direct {v0}, Lcom/stss/sdk/utils/permission/PermissionFragment;-><init>()V
280 290
281 sput-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment; 291 sput-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
282 292
283 - .line 32  
284 - :cond_0 293 + .line 36
  294 + :cond_1
285 sget-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment; 295 sget-object v0, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
286 296
287 new-instance v1, Lcom/stss/sdk/utils/permission/PermissionHelper$1; 297 new-instance v1, Lcom/stss/sdk/utils/permission/PermissionHelper$1;
@@ -290,12 +300,12 @@ @@ -290,12 +300,12 @@
290 300
291 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/permission/PermissionFragment;->setOnAttachCallback(Lcom/stss/sdk/utils/permission/FragmentAttachCallback;)V 301 invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/permission/PermissionFragment;->setOnAttachCallback(Lcom/stss/sdk/utils/permission/FragmentAttachCallback;)V
292 302
293 - .line 38 303 + .line 42
294 sget-object p1, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment; 304 sget-object p1, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
295 305
296 invoke-virtual {p1, p2}, Lcom/stss/sdk/utils/permission/PermissionFragment;->setOnPermissionCallback(Lcom/stss/sdk/utils/permission/PermissionCallback;)V 306 invoke-virtual {p1, p2}, Lcom/stss/sdk/utils/permission/PermissionFragment;->setOnPermissionCallback(Lcom/stss/sdk/utils/permission/PermissionCallback;)V
297 307
298 - .line 39 308 + .line 43
299 invoke-virtual {p0}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager; 309 invoke-virtual {p0}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager;
300 310
301 move-result-object p0 311 move-result-object p0
@@ -304,7 +314,7 @@ @@ -304,7 +314,7 @@
304 314
305 move-result-object p0 315 move-result-object p0
306 316
307 - .line 40 317 + .line 45
308 sget-object p1, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment; 318 sget-object p1, Lcom/stss/sdk/utils/permission/PermissionHelper;->permissionFragment:Lcom/stss/sdk/utils/permission/PermissionFragment;
309 319
310 const-string p2, "permissionFragment@777" 320 const-string p2, "permissionFragment@777"
@@ -316,4 +326,23 @@ @@ -316,4 +326,23 @@
316 invoke-virtual {p0}, Landroid/app/FragmentTransaction;->commitAllowingStateLoss()I 326 invoke-virtual {p0}, Landroid/app/FragmentTransaction;->commitAllowingStateLoss()I
317 327
318 return-void 328 return-void
  329 +
  330 + .line 30
  331 + :cond_2
  332 + :goto_0
  333 + new-instance p0, Ljava/util/ArrayList;
  334 +
  335 + invoke-direct {p0}, Ljava/util/ArrayList;-><init>()V
  336 +
  337 + new-instance p1, Ljava/util/ArrayList;
  338 +
  339 + invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
  340 +
  341 + new-instance v0, Ljava/util/ArrayList;
  342 +
  343 + invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  344 +
  345 + invoke-interface {p2, p0, p1, v0}, Lcom/stss/sdk/utils/permission/PermissionCallback;->onComplete(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
  346 +
  347 + return-void
319 .end method 348 .end method