正在查看: MX Player v1.97.8 应用的 MXPWebPaymentActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 MXPWebPaymentActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxtech.payment.mxp.ui;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.ViewGroup;
import android.webkit.JavascriptInterface;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.widget.ContentLoadingProgressBar;
import com.mxtech.payment.mxp.dto.MXPPaymentData;
import com.mxtech.payment.mxp.ui.MXPWebPaymentActivity;
import com.mxtech.payment.mxp.web.MXPWebView;
import defpackage.mf;
import defpackage.mj8;
import defpackage.o1b;
import defpackage.o41;
import defpackage.p1b;
import defpackage.r1b;
import defpackage.s1b;
import java.util.HashMap;
import kotlin.Metadata;
import org.jetbrains.annotations.NotNull;
import org.json.JSONObject;
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\b\u0016\u0018\u00002\u00020\u00012\u00020\u0002:\u0001\u0005B\u0007¢\u0006\u0004\b\u0003\u0010\u0004¨\u0006\u0006"}, d2 = {"Lcom/mxtech/payment/mxp/ui/MXPWebPaymentActivity;", "Lo41;", "", "<init>", "()V", "a", "pay-mxp_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
public class MXPWebPaymentActivity extends o41 {
public static p1b d;
public MXPPaymentData b;
public mf c;
public final class a {
@NotNull
public final String a;
public a(@NotNull String str) {
this.a = str;
}
@JavascriptInterface
@NotNull
public final String getConfig() {
return this.a;
}
@JavascriptInterface
public final void onPaymentFailed(int i, String str) {
MXPWebPaymentActivity mXPWebPaymentActivity = MXPWebPaymentActivity.this;
if (i != -2) {
if (str == null) {
str = "";
}
mXPWebPaymentActivity.R5(i, str, null);
} else {
HashMap<String, String> c = rl4.c("code", "BAD_REQUEST_ERROR", "description", "Payment processing cancelled by user");
c.put("source", "customer");
c.put("step", "payment_authentication");
c.put("reason", "payment_cancelled");
mXPWebPaymentActivity.R5(i, "Canceled", c);
}
}
@JavascriptInterface
public final void onPaymentSuccess(String str) {
if (str == null) {
str = "";
}
MXPWebPaymentActivity.this.S5(str);
}
}
@Override
public final mj8 U5() {
return d;
}
public final void onBackPressed() {
new AlertDialog.Builder(this).setTitle(getString(2131889156)).setMessage(getString(2131889155)).setNegativeButton(getString(2131889153), new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
p1b p1bVar = MXPWebPaymentActivity.d;
HashMap<String, String> c = rl4.c("code", "BAD_REQUEST_ERROR", "description", "Payment processing cancelled by user");
c.put("source", "customer");
c.put("step", "payment_authentication");
c.put("reason", "payment_cancelled");
MXPWebPaymentActivity.this.R5(-2, "Canceled", c);
}
}).setPositiveButton(getString(2131889154), (DialogInterface.OnClickListener) null).show();
}
public final void onCreate(Bundle bundle) {
super/*androidx.fragment.app.m*/.onCreate(bundle);
ConstraintLayout inflate = getLayoutInflater().inflate(2131558508, (ViewGroup) null, false);
int i = 2131365062;
MXPWebView mXPWebView = (MXPWebView) a7.o(2131365062, inflate);
if (mXPWebView != null) {
i = 2131365513;
ContentLoadingProgressBar o = a7.o(2131365513, inflate);
if (o != null) {
ConstraintLayout constraintLayout = inflate;
this.c = new mf(constraintLayout, mXPWebView, o);
setContentView(constraintLayout);
MXPPaymentData mXPPaymentData = (MXPPaymentData) getIntent().getParcelableExtra("pay_mxp_data");
if (mXPPaymentData == null) {
throw new RuntimeException("payment data cannot be null");
}
this.b = mXPPaymentData;
if (bundle != null && bundle.getBoolean("payment_started", false)) {
R5(103, "Activity Restart", null);
return;
}
mf mfVar = this.c;
if (mfVar == null) {
mfVar = null;
}
mfVar.b.setKeepScreenOn(true);
mf mfVar2 = this.c;
if (mfVar2 == null) {
mfVar2 = null;
}
mfVar2.b.setImportantForAccessibility(2);
mf mfVar3 = this.c;
if (mfVar3 == null) {
mfVar3 = null;
}
mfVar3.b.setAccessibilityDelegate(new o1b());
mf mfVar4 = this.c;
if (mfVar4 == null) {
mfVar4 = null;
}
mfVar4.b.setWebViewClient(new r1b(this));
mf mfVar5 = this.c;
if (mfVar5 == null) {
mfVar5 = null;
}
mfVar5.b.setWebChromeClient(new s1b(this));
mf mfVar6 = this.c;
if (mfVar6 == null) {
mfVar6 = null;
}
MXPWebView mXPWebView2 = mfVar6.b;
JSONObject jSONObject = new JSONObject();
MXPPaymentData mXPPaymentData2 = this.b;
if (mXPPaymentData2 == null) {
mXPPaymentData2 = null;
}
jSONObject.put("pg", mXPPaymentData2.b);
MXPPaymentData mXPPaymentData3 = this.b;
String str = (mXPPaymentData3 == null ? null : mXPPaymentData3).b;
if (mXPPaymentData3 == null) {
mXPPaymentData3 = null;
}
jSONObject.put(str, mXPPaymentData3.d);
mXPWebView2.addJavascriptInterface(new a(jSONObject.toString()), "MXPaymentManager");
mf mfVar7 = this.c;
if (mfVar7 == null) {
mfVar7 = null;
}
MXPWebView mXPWebView3 = mfVar7.b;
MXPPaymentData mXPPaymentData4 = this.b;
mXPWebView3.loadUrl((mXPPaymentData4 != null ? mXPPaymentData4 : null).c);
return;
}
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i)));
}
}