正在查看: Zepto v25.1.4 应用的 BrowsingActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Zepto v25.1.4 应用的 BrowsingActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.amazon.android.apay.commonlibrary.browsinglib.activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import com.amazon.android.apay.commonlibrary.R;
import com.amazon.android.apay.commonlibrary.browsinglib.browsing.b;
import com.amazon.android.apay.commonlibrary.browsinglib.model.BrowsingRequest;
import com.amazon.android.apay.commonlibrary.commonlib.exception.ApayUncaughtExceptionHandler;
import com.amazon.android.apay.commonlibrary.commonlib.utils.InstrumentUtil;
import com.amazon.android.apay.commonlibrary.interfaces.external.MerchantConstants;
import com.amazon.android.apay.commonlibrary.interfaces.model.AmazonPayError;
public class BrowsingActivity extends AppCompatActivity {
public static final Integer k = 100;
public BrowsingRequest i;
public ApayUncaughtExceptionHandler j;
public final void o(Bundle bundle) {
if (bundle != null) {
BrowsingRequest browsingRequest = (BrowsingRequest) bundle.getParcelable("BrowsingActivityRequest");
this.i = browsingRequest;
this.j.setStitchingId(browsingRequest.getStitchingId());
}
InstrumentUtil.addMetricEvent("ExtractStateSuccess", "BrowsingActivity", this.i.getStitchingId());
}
@Override
public final void onCreate(Bundle bundle) {
super.onCreate(bundle);
ApayUncaughtExceptionHandler apayUncaughtExceptionHandler = new ApayUncaughtExceptionHandler(this, "UNKNOWN");
this.j = apayUncaughtExceptionHandler;
Thread.setDefaultUncaughtExceptionHandler(apayUncaughtExceptionHandler);
setContentView(R.layout.browsing_activity);
if (bundle == null) {
o(getIntent().getExtras());
} else {
o(bundle);
}
InstrumentUtil.addMetricEvent("OnCreateCalled", "BrowsingActivity", this.i.getStitchingId());
}
@Override
public final void onDestroy() {
InstrumentUtil.addMetricEvent("OnDestroyCalled", "BrowsingActivity", this.i.getStitchingId());
this.j.setContext(null);
this.j = null;
super.onDestroy();
}
@Override
public final void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);
this.i.setIsNewIntentCalled(Boolean.TRUE);
InstrumentUtil.addMetricEvent("OnNewIntentCalled", "BrowsingActivity", this.i.getStitchingId());
}
@Override
public final void onResume() {
super.onResume();
if (!this.i.isBrowserLaunched().booleanValue()) {
InstrumentUtil.addMetricEvent("BrowsingInitiated", "BrowsingActivity", this.i.getStitchingId());
final int i = 0;
new Handler(Looper.getMainLooper()).postDelayed(new Runnable(this) {
public final BrowsingActivity f7393b;
{
this.f7393b = this;
}
@Override
public final void run() {
Integer num = 0;
int i2 = i;
BrowsingActivity browsingActivity = this.f7393b;
switch (i2) {
case 0:
Integer num2 = BrowsingActivity.k;
browsingActivity.getClass();
try {
b.b(browsingActivity.i, browsingActivity);
InstrumentUtil.addMetricEvent("OpenUrlSuccess", "BrowsingActivity", browsingActivity.i.getStitchingId());
break;
} catch (AmazonPayError e) {
Bundle bundle = new Bundle();
bundle.putParcelable(MerchantConstants.ERROR, e);
browsingActivity.setResult(num.intValue(), new Intent().putExtras(bundle));
browsingActivity.finish();
return;
}
default:
Integer num3 = BrowsingActivity.k;
((TextView) browsingActivity.findViewById(R.id.loading_text)).setText(R.string.canceling_your_amazon_pay_transaction);
AmazonPayError amazonPayError = new AmazonPayError(MerchantConstants.PAYMENT_ERROR, "Operation Canceled by User");
Bundle bundle2 = new Bundle();
bundle2.putParcelable(MerchantConstants.ERROR, amazonPayError);
browsingActivity.setResult(num.intValue(), new Intent().putExtras(bundle2));
browsingActivity.finish();
break;
}
}
}, k.intValue());
this.i.setIsBrowserLaunched(Boolean.TRUE);
return;
}
Intent intent = getIntent();
if (intent.getData() != null) {
InstrumentUtil.addMetricEvent("BrowserRedirectSuccess", "BrowsingActivity", this.i.getStitchingId());
intent.putExtra(MerchantConstants.SUCCESS, getIntent().getData());
Integer num = -1;
setResult(num.intValue(), intent);
finish();
return;
}
if (this.i.isNewIntentCalled().booleanValue()) {
return;
}
InstrumentUtil.addMetricEvent("BrowsingCanceled", "BrowsingActivity", this.i.getStitchingId());
final int i2 = 1;
runOnUiThread(new Runnable(this) {
public final BrowsingActivity f7393b;
{
this.f7393b = this;
}
@Override
public final void run() {
Integer num2 = 0;
int i22 = i2;
BrowsingActivity browsingActivity = this.f7393b;
switch (i22) {
case 0:
Integer num22 = BrowsingActivity.k;
browsingActivity.getClass();
try {
b.b(browsingActivity.i, browsingActivity);
InstrumentUtil.addMetricEvent("OpenUrlSuccess", "BrowsingActivity", browsingActivity.i.getStitchingId());
break;
} catch (AmazonPayError e) {
Bundle bundle = new Bundle();
bundle.putParcelable(MerchantConstants.ERROR, e);
browsingActivity.setResult(num2.intValue(), new Intent().putExtras(bundle));
browsingActivity.finish();
return;
}
default:
Integer num3 = BrowsingActivity.k;
((TextView) browsingActivity.findViewById(R.id.loading_text)).setText(R.string.canceling_your_amazon_pay_transaction);
AmazonPayError amazonPayError = new AmazonPayError(MerchantConstants.PAYMENT_ERROR, "Operation Canceled by User");
Bundle bundle2 = new Bundle();
bundle2.putParcelable(MerchantConstants.ERROR, amazonPayError);
browsingActivity.setResult(num2.intValue(), new Intent().putExtras(bundle2));
browsingActivity.finish();
break;
}
}
});
}
@Override
public final void onSaveInstanceState(Bundle bundle) {
bundle.putParcelable("BrowsingActivityRequest", this.i);
super.onSaveInstanceState(bundle);
}
}