正在查看: BodyTech v7.6.4 应用的 LinkForegroundActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: BodyTech v7.6.4 应用的 LinkForegroundActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.stripe.android.link;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.browser.customtabs.CustomTabsIntent;
import androidx.compose.runtime.internal.StabilityInferred;
import com.newrelic.agent.android.api.v2.TraceFieldInterface;
import com.newrelic.agent.android.background.ApplicationStateMonitor;
import com.newrelic.agent.android.instrumentation.Instrumented;
import com.newrelic.agent.android.tracing.Trace;
import com.newrelic.agent.android.tracing.TraceMachine;
import java.util.ArrayList;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.r;
@StabilityInferred(parameters = 0)
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0002\b\b\b\u0000\u0018\u0000 \u00142\u00020\u0001:\u0001\u0015B\u0007¢\u0006\u0004\b\u0012\u0010\u0013J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0002J\b\u0010\u0006\u001a\u00020\u0004H\u0002J\u0012\u0010\t\u001a\u00020\u00042\b\u0010\b\u001a\u0004\u0018\u00010\u0007H\u0016J\u0010\u0010\u000b\u001a\u00020\u00042\u0006\u0010\n\u001a\u00020\u0007H\u0014J\u0010\u0010\f\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0016J\b\u0010\r\u001a\u00020\u0004H\u0014R\u0016\u0010\u0011\u001a\u00020\u000e8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u000f\u0010\u0010¨\u0006\u0016"}, d2 = {"Lcom/stripe/android/link/LinkForegroundActivity;", "Landroidx/appcompat/app/AppCompatActivity;", "Landroid/content/Intent;", "intent", "", "A", "B", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "outState", "onSaveInstanceState", "onNewIntent", "onResume", "", "c", "Z", "hasLaunchedPopup", "<init>", "()V", "e", "a", "link_release"}, k = 1, mv = {1, 9, 0})
@Instrumented
public final class LinkForegroundActivity extends AppCompatActivity implements TraceFieldInterface {
public static final Companion INSTANCE = new Companion(null);
public static final int k = 8;
private boolean hasLaunchedPopup;
public Trace d;
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\b\n\u0002\b\u0007\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0014\u0010\u0015J\u0016\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0004J\u0018\u0010\n\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00022\b\u0010\t\u001a\u0004\u0018\u00010\bR\u0014\u0010\u000b\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u000b\u0010\fR\u0014\u0010\r\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\r\u0010\fR\u0014\u0010\u000e\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u000e\u0010\fR\u0014\u0010\u0010\u001a\u00020\u000f8\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0010\u0010\u0011R\u0014\u0010\u0012\u001a\u00020\u000f8\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0012\u0010\u0011R\u0014\u0010\u0013\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0013\u0010\f¨\u0006\u0016"}, d2 = {"Lcom/stripe/android/link/LinkForegroundActivity$a;", "", "Landroid/content/Context;", "context", "", "popupUrl", "Landroid/content/Intent;", "a", "Landroid/net/Uri;", "uri", "b", "ACTION_REDIRECT", "Ljava/lang/String;", "EXTRA_FAILURE", "EXTRA_POPUP_URL", "", "RESULT_COMPLETE", "I", "RESULT_FAILURE", "SAVED_STATE_HAS_LAUNCHED_POPUP", "<init>", "()V", "link_release"}, k = 1, mv = {1, 9, 0})
public static final class Companion {
private Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final Intent a(Context context, String popupUrl) {
r.i(context, "context");
r.i(popupUrl, "popupUrl");
Intent putExtra = new Intent(context, (Class<?>) LinkForegroundActivity.class).putExtra("LinkPopupUrl", popupUrl);
r.h(putExtra, "putExtra(...)");
return putExtra;
}
public final Intent b(Context context, Uri uri) {
r.i(context, "context");
Intent intent = new Intent(context, (Class<?>) LinkForegroundActivity.class);
intent.setAction("LinkForegroundActivity.redirect");
intent.setData(uri);
intent.addFlags(603979776);
return intent;
}
}
private final void A(Intent intent) {
if (r.d(intent.getAction(), "LinkForegroundActivity.redirect")) {
setResult(49871, intent);
finish();
}
}
private final void B() {
String string;
this.hasLaunchedPopup = true;
Bundle extras = getIntent().getExtras();
Uri parse = (extras == null || (string = extras.getString("LinkPopupUrl")) == null) ? null : Uri.parse(string);
if (parse == null) {
setResult(0);
finish();
return;
}
try {
new CustomTabsIntent.Builder().setShareState(2).build().launchUrl(this, parse);
} catch (ActivityNotFoundException e) {
setResult(91367, new Intent().putExtra("LinkFailure", e));
finish();
}
}
public void onCreate(Bundle savedInstanceState) {
TraceMachine.startTracing("LinkForegroundActivity");
try {
TraceMachine.enterMethod(this.d, "LinkForegroundActivity#onCreate", (ArrayList) null);
} catch (NoSuchFieldError unused) {
TraceMachine.enterMethod((Trace) null, "LinkForegroundActivity#onCreate", (ArrayList) null);
}
super/*androidx.fragment.app.FragmentActivity*/.onCreate(savedInstanceState);
this.hasLaunchedPopup = savedInstanceState != null ? savedInstanceState.getBoolean("LinkHasLaunchedPopup") : false;
Intent intent = getIntent();
r.h(intent, "getIntent(...)");
A(intent);
TraceMachine.exitMethod();
}
public void onNewIntent(Intent intent) {
r.i(intent, "intent");
super/*androidx.activity.ComponentActivity*/.onNewIntent(intent);
A(intent);
}
protected void onResume() {
super/*androidx.fragment.app.FragmentActivity*/.onResume();
if (isFinishing()) {
return;
}
if (!this.hasLaunchedPopup) {
B();
} else {
setResult(0);
finish();
}
}
protected void onSaveInstanceState(Bundle outState) {
r.i(outState, "outState");
super/*androidx.activity.ComponentActivity*/.onSaveInstanceState(outState);
outState.putBoolean("LinkHasLaunchedPopup", this.hasLaunchedPopup);
}
protected void onStart() {
super.onStart();
ApplicationStateMonitor.getInstance().activityStarted();
}
protected void onStop() {
super.onStop();
ApplicationStateMonitor.getInstance().activityStopped();
}
}