导航菜单

页面标题

页面副标题

Crafto v9.3.3 - OpenIntentTransactionActivity.java 源代码

正在查看: Crafto v9.3.3 应用的 OpenIntentTransactionActivity.java JAVA 源代码文件

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


package com.phonepe.intent.sdk.ui;

import Xn.j;
import Xn.n;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Resources;
import android.net.Uri;
import android.os.Bundle;
import android.widget.Button;
import co.b;
import com.paytmpayments.customuisdk.common.Constants.SDKConstants;
import com.phonepe.intent.sdk.api.TransactionRequest;
import com.phonepe.intent.sdk.ui.OpenIntentTransactionActivity;
import jmjou.jmjou;
import org.json.JSONObject;
import rmqfk.qwsnv;
import rmqfk.uauho;
import wlgrx.npzhg;
import xl.a;
import xl.d;
import xl.f;

public class OpenIntentTransactionActivity extends Activity implements n {
    public static final String i = Activity.class.getName();
    public jmjou a;
    public TransactionRequest b;
    public uauho c;
    public j d;
    public npzhg e;
    public d f;
    public String g;
    public int h = 0;

    public final void a(String str) {
        qwsnv b = this.f.b(str);
        b.b(f.cqqlq, "sdkFlowType");
        b.b(this.g, "openIntentWithApp");
        this.f.a(b);
    }

    public final void b(String str) {
        npzhg fromJsonString = b.fromJsonString(str, this.a, npzhg.class);
        this.e = fromJsonString;
        if (fromJsonString == null) {
            qwsnv b = this.f.b("SDK_NETWORK_ERROR");
            b.b(f.cqqlq, "sdkFlowType");
            b.b(this.g, "openIntentWithApp");
            b.b(str, "errorMessage");
            this.f.a(b);
            Intent intent = new Intent();
            intent.putExtra("key_txn_result", this.a.a("NETWORK_ERROR").toJsonString());
            setResult(0, intent);
            finish();
            return;
        }
        if (this.g != null) {
            Intent intent2 = new Intent();
            intent2.setAction("android.intent.action.VIEW");
            intent2.setPackage(this.g);
            intent2.setData(Uri.parse((String) b.get((JSONObject) this.e.get(SDKConstants.DATA), "redirectURL")));
            try {
                startActivityForResult(intent2, 8888);
                a("SDK_CUSTOM_OPEN_INTENT_APP_INVOKE_SUCCESS");
            } catch (Exception unused) {
                a("SDK_CUSTOM_OPEN_INTENT_APP_INVOKE_FAILED");
            }
        }
    }

    public final void m(int i2, String str) {
        a.c(i, "onFailure: " + str);
        qwsnv b = this.f.b("SDK_NETWORK_ERROR");
        b.b(f.cqqlq, "sdkFlowType");
        b.b(this.g, "openIntentWithApp");
        b.b(str, "errorMessage");
        this.f.a(b);
        if (this.h >= 3) {
            a("SDK_CUSTOM_OPEN_INTENT_RETRY_LIMIT_EXCEEDED");
            Intent intent = new Intent();
            intent.putExtra("key_txn_result", this.a.a("RETRY_LIMIT_EXCEEDED").toJsonString());
            setResult(0, intent);
            finish();
            return;
        }
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage(oi.d.error_message).setCancelable(false);
        builder.setPositiveButton("Retry", new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i3) {
                OpenIntentTransactionActivity openIntentTransactionActivity = OpenIntentTransactionActivity.this;
                openIntentTransactionActivity.d.a(openIntentTransactionActivity.b, openIntentTransactionActivity.c, openIntentTransactionActivity);
                openIntentTransactionActivity.h++;
                dialogInterface.dismiss();
            }
        }).setNegativeButton("Close", new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i3) {
                String str2 = OpenIntentTransactionActivity.i;
                OpenIntentTransactionActivity openIntentTransactionActivity = OpenIntentTransactionActivity.this;
                openIntentTransactionActivity.getClass();
                Intent intent2 = new Intent();
                intent2.putExtra("key_txn_result", openIntentTransactionActivity.a.a("FAILED").toJsonString());
                openIntentTransactionActivity.setResult(0, intent2);
                openIntentTransactionActivity.finish();
                dialogInterface.dismiss();
            }
        });
        AlertDialog create = builder.create();
        if (isDestroyed() || isFinishing()) {
            return;
        }
        create.show();
        Button button = create.getButton(-2);
        Resources resources = getResources();
        int i3 = oi.a.colorText;
        button.setTextColor(resources.getColor(i3));
        create.getButton(-1).setTextColor(getResources().getColor(i3));
    }

    @Override
    public final void onActivityResult(int i2, int i3, Intent intent) {
        if (i2 == 8888) {
            setResult(i3, intent);
            finish();
        }
    }

    @Override
    public final void onBackPressed() {
        a("SDK_BACK_BUTTON_CLICKED");
        Intent intent = new Intent();
        intent.putExtra("key_txn_result", this.a.a("USER_CANCEL").toJsonString());
        setResult(0, intent);
        finish();
    }

    @Override
    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        if (bundle != null) {
            this.a = bundle.getParcelable("data_factory");
            this.e = bundle.getParcelable("redirect_response");
            this.b = (TransactionRequest) bundle.getParcelable("request");
            this.c = bundle.getParcelable("sdk_context");
            this.g = bundle.getString("openIntentWithApp");
            this.f = this.a.d(d.class);
            this.d = this.a.d(j.class);
            return;
        }
        if (getIntent() == null || getIntent().getExtras() == null || this.e != null) {
            return;
        }
        this.a = getIntent().getParcelableExtra("data_factory");
        this.g = getIntent().getStringExtra("openIntentWithApp");
        this.b = (TransactionRequest) getIntent().getParcelableExtra("request");
        this.c = getIntent().getParcelableExtra("sdk_context");
        this.d = this.a.d(j.class);
        this.f = this.a.d(d.class);
        this.d.a(this.b, this.c, this);
        a("SDK_CUSTOM_OPEN_INTENT_ACTIVITY_STARTED");
    }

    @Override
    public final void onSaveInstanceState(Bundle bundle) {
        super.onSaveInstanceState(bundle);
        bundle.putParcelable("sdk_context", this.c);
        bundle.putParcelable("data_factory", this.a);
        bundle.putParcelable("redirect_response", this.e);
        bundle.putParcelable("request", this.b);
        bundle.putString("openIntentWithApp", this.g);
    }
}