正在查看: Vi App v10.18.0 应用的 APayRequestContext.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Vi App v10.18.0 应用的 APayRequestContext.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.amazon.apay.hardened.external.model;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.browser.customtabs.CustomTabsIntent;
import com.amazon.apay.hardened.util.ValidationUtil;
import java.util.UUID;
public final class APayRequestContext {
public final UUID a;
public final String b;
public final Context c;
public final PendingIntent d;
public final PendingIntent e;
public final CustomTabsIntent f;
public APayRequestContext(Activity activity, String str, PendingIntent pendingIntent, PendingIntent pendingIntent2, CustomTabsIntent customTabsIntent) {
ValidationUtil.a(activity);
this.a = UUID.randomUUID();
this.c = activity;
this.b = str;
this.d = pendingIntent;
this.e = pendingIntent2;
this.f = customTabsIntent;
}
public static APayRequestContext create(@NonNull Activity activity, String str) {
return new APayRequestContext(activity, str, null, null, null);
}
public PendingIntent getCancelIntent() {
return this.e;
}
public String getClientId() {
return this.b;
}
public PendingIntent getCompletionIntent() {
return this.d;
}
public Context getContext() {
return this.c;
}
public CustomTabsIntent getCustomTabsIntent() {
return this.f;
}
public String getId() {
return this.a.toString();
}
public static APayRequestContext create(@NonNull Activity activity, @NonNull String str, @NonNull PendingIntent pendingIntent, @NonNull PendingIntent pendingIntent2, @NonNull CustomTabsIntent customTabsIntent) {
return new APayRequestContext(activity, str, pendingIntent, pendingIntent2, customTabsIntent);
}
public static APayRequestContext create(@NonNull Activity activity, @NonNull String str, @NonNull PendingIntent pendingIntent, @NonNull CustomTabsIntent customTabsIntent) {
return new APayRequestContext(activity, str, pendingIntent, null, customTabsIntent);
}
public static APayRequestContext create(@NonNull Activity activity, @NonNull String str, @NonNull CustomTabsIntent customTabsIntent) {
return new APayRequestContext(activity, str, null, null, customTabsIntent);
}
}