导航菜单

页面标题

页面副标题

MX Player v1.97.8 - MXPWebPaymentActivity.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)));
    }
}