导航菜单

页面标题

页面副标题

MX Player v1.97.8 - MagicXActivity.java 源代码

正在查看: MX Player v1.97.8 应用的 MagicXActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.razorpay;

import android.R;
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.JavascriptInterface;
import android.webkit.WebView;
import android.widget.LinearLayout;
import android.widget.Toast;
import com.vungle.ads.internal.protos.Sdk$SDKMetric;
import defpackage.n0j;
import defpackage.u4b;
import in.juspay.hypersdk.core.PaymentConstants;
import kotlin.Metadata;
import kotlin.Unit;
import org.jetbrains.annotations.NotNull;
import org.json.JSONArray;
import org.json.JSONObject;

@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001:\u0001\tB\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0017\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0005\u001a\u00020\u0004H\u0007¢\u0006\u0004\b\u0007\u0010\b¨\u0006\n"}, d2 = {"Lcom/razorpay/MagicXActivity;", "Landroid/app/Activity;", "<init>", "()V", "", "error", "", "errorFromJs", "(Ljava/lang/String;)V", "Companion", "checkout_release"}, k = 1, mv = {1, 6, 0}, xi = Sdk$SDKMetric.b.AD_SHOW_TO_VALIDATION_DURATION_MS_VALUE)
public final class MagicXActivity extends Activity {
    public WebView b;
    public ViewGroup c;
    public String d;
    public JSONArray f;
    public View g;
    public boolean h;

    @JavascriptInterface
    public final void errorFromJs(@NotNull String error) {
        Toast.makeText(this, error, 1).show();
    }

    @Override
    public final SharedPreferences getSharedPreferences(String str, int i) {
        return tya.m.getSharedPreferences(str, i);
    }

    @Override
    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.c = (ViewGroup) findViewById(R.id.content);
        WebView webView = new WebView(this);
        this.b = webView;
        webView.getSettings().setJavaScriptEnabled(true);
        WebView webView2 = this.b;
        if (webView2 == null) {
            webView2 = null;
        }
        webView2.getSettings().setDomStorageEnabled(true);
        WebView webView3 = this.b;
        if (webView3 == null) {
            webView3 = null;
        }
        webView3.addJavascriptInterface(this, "MagicXBridge");
        WebView webView4 = this.b;
        if (webView4 == null) {
            webView4 = null;
        }
        webView4.setWebViewClient(new u4b(this));
        View view = new View(this);
        this.g = view;
        view.setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
        View view2 = this.g;
        if (view2 == null) {
            view2 = null;
        }
        view2.setBackgroundColor(Color.parseColor("#cc000000"));
        String stringExtra = getIntent().getStringExtra(PaymentConstants.URL);
        if (stringExtra != null) {
            this.d = stringExtra;
        }
        String stringExtra2 = getIntent().getStringExtra("itemsJsonArray");
        if (stringExtra2 != null) {
            this.f = new JSONArray(stringExtra2);
        }
        if (this.d == null && this.f == null) {
            Intent intent = new Intent();
            intent.putExtra("response", new JSONObject("{\n    \"error\":{\n        \"code\":\"BAD_REQUEST_ERROR\",\n        \"description\":\"Storefront URL or Items List not provided\",\n        \"step\":\"initialization\"\n    }\n}").toString());
            Unit unit = Unit.INSTANCE;
            setResult(99002, intent);
            finishActivity(98001);
            return;
        }
        ViewGroup viewGroup = this.c;
        if (viewGroup == null) {
            viewGroup = null;
        }
        WebView webView5 = this.b;
        if (webView5 == null) {
            webView5 = null;
        }
        viewGroup.addView(webView5);
        if (this.g != null) {
            runOnUiThread(new Runnable() {
                @Override
                public final void run() {
                    MagicXActivity magicXActivity = MagicXActivity.this;
                    ViewGroup viewGroup2 = magicXActivity.c;
                    if (viewGroup2 == null) {
                        viewGroup2 = null;
                    }
                    View view3 = magicXActivity.g;
                    viewGroup2.addView(view3 != null ? view3 : null);
                    if (magicXActivity.isFinishing()) {
                        return;
                    }
                    Dialog dialog = a.a;
                    if (dialog == null || !dialog.isShowing()) {
                        Dialog dialog2 = new Dialog(magicXActivity);
                        a.a = dialog2;
                        dialog2.requestWindowFeature(1);
                        a.a.getWindow().setBackgroundDrawable(new ColorDrawable(0));
                        a.a.setContentView(2131560248);
                        CircularProgressView circularProgressView = (CircularProgressView) a.a.findViewById(2131365513);
                        circularProgressView.l = Color.parseColor("#000000");
                        circularProgressView.d();
                        circularProgressView.invalidate();
                        ((LinearLayout) a.a.findViewById(2131364659)).setOnClickListener(new n0j());
                        try {
                            a.a.show();
                        } catch (Exception unused) {
                        }
                    }
                }
            });
        }
        WebView webView6 = this.b;
        if (webView6 == null) {
            webView6 = null;
        }
        String str = this.d;
        webView6.loadUrl(str != null ? str : null);
    }
}