正在查看: XT工具箱 v3.6.15 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: XT工具箱 v3.6.15 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package a.a.f.a;
import a.a.f.j.g;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.net.http.SslError;
import android.os.Handler;
import android.text.TextUtils;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import java.net.URLDecoder;
public final class d extends WebViewClient {
public Activity f182a;
public boolean f183b;
public Handler f184c;
public a.a.f.k.a f185d;
public boolean e;
public Runnable f = new h(this);
public d(Activity activity) {
this.f182a = activity;
this.f184c = new Handler(this.f182a.getMainLooper());
}
@Override
public final void onPageFinished(WebView webView, String str) {
if (this.f184c != null) {
a.a.f.k.a aVar = this.f185d;
if (aVar != null) {
aVar.a();
}
this.f185d = null;
this.f184c.removeCallbacks(this.f);
}
}
@Override
public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
if (this.f184c != null) {
if (this.f185d == null) {
a.a.f.k.a aVar = new a.a.f.k.a(this.f182a, "正在加载");
this.f185d = aVar;
aVar.f269d = true;
}
a.a.f.k.a aVar2 = this.f185d;
Activity activity = aVar2.f267b;
if (activity != null) {
activity.runOnUiThread(new a.a.f.k.b(aVar2));
}
this.f184c.postDelayed(this.f, 30000L);
}
super.onPageStarted(webView, str, bitmap);
}
@Override
public final void onReceivedError(WebView webView, int i, String str, String str2) {
this.e = true;
super.onReceivedError(webView, i, str, str2);
}
@Override
public final void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
a.a.f.a.l.a.b("net", "SSLError", "证书错误");
if (!this.f183b) {
this.f182a.runOnUiThread(new e(this, sslErrorHandler));
} else {
sslErrorHandler.proceed();
this.f183b = false;
}
}
@Override
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
int parseInt;
String substring;
String d2;
Activity activity = this.f182a;
if (TextUtils.isEmpty(str)) {
return true;
}
if (str.toLowerCase().startsWith("alipays://platformapi/startApp?".toLowerCase()) || str.toLowerCase().startsWith("intent://platformapi/startapp?".toLowerCase())) {
try {
g.a b2 = a.a.f.j.g.b(activity);
if (b2 != null && !b2.a()) {
if (str.startsWith("intent://platformapi/startapp")) {
str = str.replaceFirst("intent://platformapi/startapp\\?", "alipays://platformapi/startApp?");
}
activity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
return true;
}
return true;
} catch (Throwable unused) {
return true;
}
}
if (TextUtils.equals(str, "sdklite://h5quit") || TextUtils.equals(str, "http://m.alipay.com/?action=h5quit")) {
a.a.a.b.a.f84a = a.a.a.b.a.c();
activity.finish();
return true;
}
if (!str.startsWith("sdklite://h5quit?result=")) {
webView.loadUrl(str);
return true;
}
try {
String substring2 = str.substring(str.indexOf("sdklite://h5quit?result=") + 24);
parseInt = Integer.parseInt(substring2.substring(substring2.lastIndexOf("&end_code=") + 10));
} catch (Exception unused2) {
k a2 = k.a(4001);
a.a.a.b.a.f84a = a.a.a.b.a.d(a2.f198a, a2.f199b, "");
}
if (parseInt != 9000 && parseInt != 8000) {
k a3 = k.a(4000);
d2 = a.a.a.b.a.d(a3.f198a, a3.f199b, "");
a.a.a.b.a.f84a = d2;
activity.runOnUiThread(new a.a.f.j.i(activity));
return true;
}
if (a.a.f.b.a.f208b) {
StringBuilder sb = new StringBuilder();
String decode = URLDecoder.decode(str);
String decode2 = URLDecoder.decode(decode);
String str2 = decode2.substring(decode2.indexOf("sdklite://h5quit?result=") + 24, decode2.lastIndexOf("&end_code=")).split("&return_url=")[0];
int indexOf = decode.indexOf("&return_url=") + 12;
sb.append(str2);
sb.append("&return_url=");
sb.append(decode.substring(indexOf, decode.indexOf("&", indexOf)));
sb.append(decode.substring(decode.indexOf("&", indexOf)));
substring = sb.toString();
} else {
String decode3 = URLDecoder.decode(str);
substring = decode3.substring(decode3.indexOf("sdklite://h5quit?result=") + 24, decode3.lastIndexOf("&end_code="));
}
k a4 = k.a(parseInt);
d2 = a.a.a.b.a.d(a4.f198a, a4.f199b, substring);
a.a.a.b.a.f84a = d2;
activity.runOnUiThread(new a.a.f.j.i(activity));
return true;
}
}