正在查看: 新暖心缘 v8.1.1 应用的 WebViewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 WebViewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.pay.paytypelibrary.activity;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.text.TextUtils;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.pay.paytypelibrary.OrderInfo;
import com.pay.paytypelibrary.PayUtil;
import com.tencent.open.SocialConstants;
import java.net.URLDecoder;
import k7.b;
public class WebViewActivity extends Activity {
public String f8675a = "WebViewActivity";
public String f8676b = null;
public OrderInfo f8677c;
public WebView f8678d;
public class a extends WebViewClient {
public a() {
}
@Override
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
}
@Override
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
}
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
WebViewActivity webViewActivity;
String decode;
WebViewActivity webViewActivity2;
String str2 = WebViewActivity.this.f8675a;
try {
String str3 = "下单失败";
if (str.startsWith("wxpays://")) {
String str4 = WebViewActivity.this.f8675a;
if (str.contains("ret_code")) {
String str5 = str.split("\\?")[1];
String str6 = WebViewActivity.this.f8675a;
String str7 = str5.split("&")[1].split("=")[1];
decode = TextUtils.isEmpty(str7) ? "下单失败" : URLDecoder.decode(str7);
webViewActivity2 = WebViewActivity.this;
PayUtil.showErrMessage(webViewActivity2, decode);
} else {
String str8 = str.split("\\?")[1];
String str9 = WebViewActivity.this.f8675a;
WebViewActivity.this.f8677c.setTokenId(str8.split("&")[0].split("=")[1]);
Intent intent = new Intent();
intent.putExtra("orderInfo", WebViewActivity.this.f8677c);
WebViewActivity.this.setResult(-1, intent);
webViewActivity = WebViewActivity.this;
webViewActivity.finish();
}
} else if (str.startsWith("alipays://")) {
String str10 = WebViewActivity.this.f8675a;
if (str.contains("ret_code")) {
String str11 = str.split("\\?")[1];
String str12 = WebViewActivity.this.f8675a;
String str13 = str11.split("&")[1].split("=")[1];
decode = TextUtils.isEmpty(str13) ? "下单失败" : URLDecoder.decode(str13);
webViewActivity2 = WebViewActivity.this;
PayUtil.showErrMessage(webViewActivity2, decode);
} else {
String[] split = str.split("&");
String str14 = split[0] + "&" + split[1];
String str15 = WebViewActivity.this.f8675a;
Intent intent2 = new Intent(WebViewActivity.this, (Class<?>) AliPayActivity.class);
Bundle bundle = new Bundle();
bundle.putString(SocialConstants.PARAM_URL, str14);
intent2.putExtras(bundle);
WebViewActivity.this.startActivity(intent2);
webViewActivity = WebViewActivity.this;
webViewActivity.finish();
}
} else if (str.startsWith("unionpays://")) {
String str16 = WebViewActivity.this.f8675a;
if (str.contains("ret_code")) {
String str17 = str.split("\\?")[1];
String str18 = WebViewActivity.this.f8675a;
String str19 = str17.split("&")[1].split("=")[1];
decode = TextUtils.isEmpty(str19) ? "下单失败" : URLDecoder.decode(str19);
webViewActivity2 = WebViewActivity.this;
PayUtil.showErrMessage(webViewActivity2, decode);
} else {
String str20 = str.split("\\?")[1];
String str21 = WebViewActivity.this.f8675a;
WebViewActivity.this.f8677c.setTradeNo(str20.split("&")[0].split("=")[1]);
Intent intent3 = new Intent();
intent3.putExtra("orderInfo", WebViewActivity.this.f8677c);
WebViewActivity.this.setResult(-1, intent3);
webViewActivity = WebViewActivity.this;
webViewActivity.finish();
}
}
if (str.startsWith("sandcashiers://") && str.contains("ret_code")) {
String str22 = str.split("\\?")[1];
String str23 = WebViewActivity.this.f8675a;
String str24 = str22.split("&")[1].split("=")[1];
if (!TextUtils.isEmpty(str24)) {
str3 = URLDecoder.decode(str24);
}
PayUtil.showErrMessage(WebViewActivity.this, str3);
}
} catch (Exception e8) {
e8.getStackTrace();
}
return true;
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(b.f14813a);
try {
Bundle extras = getIntent().getExtras();
if (extras == null) {
finish();
return;
}
try {
this.f8676b = extras.getString(SocialConstants.PARAM_URL);
this.f8677c = (OrderInfo) extras.getSerializable("orderInfo");
WebView webView = (WebView) findViewById(k7.a.f14812a);
this.f8678d = webView;
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowFileAccess(true);
settings.setBuiltInZoomControls(true);
settings.setCacheMode(2);
settings.setDomStorageEnabled(true);
settings.setGeolocationEnabled(true);
this.f8678d.setWebViewClient(new a());
this.f8678d.loadUrl(this.f8676b);
} catch (Exception unused) {
finish();
}
} catch (Exception unused2) {
finish();
}
}
}