正在查看: Bhakti v5.4.0 应用的 ProxyBillingActivityV2.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Bhakti v5.4.0 应用的 ProxyBillingActivityV2.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.android.billingclient.api;
import Nl.uHX.kNTM;
import Z6.k;
import android.app.PendingIntent;
import android.content.Intent;
import android.content.IntentSender;
import android.os.Bundle;
import android.os.ResultReceiver;
import androidx.activity.ComponentActivity;
import ap.q1;
import com.google.android.gms.internal.play_billing.zze;
import j.a;
import j.c;
import j.l;
import kotlin.jvm.internal.Intrinsics;
public class ProxyBillingActivityV2 extends ComponentActivity {
private c zza;
private c zzb;
private ResultReceiver zzc;
private ResultReceiver zzd;
public final void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.zza = registerForActivityResult(new L8.n(7), new q1(this, 5));
this.zzb = registerForActivityResult(new L8.n(7), new k(this, 9));
if (bundle != null) {
if (bundle.containsKey("alternative_billing_only_dialog_result_receiver")) {
this.zzc = (ResultReceiver) bundle.getParcelable("alternative_billing_only_dialog_result_receiver");
return;
} else {
if (bundle.containsKey("external_payment_dialog_result_receiver")) {
this.zzd = (ResultReceiver) bundle.getParcelable("external_payment_dialog_result_receiver");
return;
}
return;
}
}
zze.zzk("ProxyBillingActivityV2", "Launching Play Store billing dialog");
if (getIntent().hasExtra("ALTERNATIVE_BILLING_ONLY_DIALOG_INTENT")) {
PendingIntent pendingIntent = (PendingIntent) getIntent().getParcelableExtra("ALTERNATIVE_BILLING_ONLY_DIALOG_INTENT");
this.zzc = (ResultReceiver) getIntent().getParcelableExtra("alternative_billing_only_dialog_result_receiver");
c cVar = this.zza;
Intrinsics.checkNotNullParameter(pendingIntent, "pendingIntent");
IntentSender intentSender = pendingIntent.getIntentSender();
Intrinsics.checkNotNullExpressionValue(intentSender, "pendingIntent.intentSender");
Intrinsics.checkNotNullParameter(intentSender, "intentSender");
cVar.a(new l(intentSender, (Intent) null, 0, 0));
return;
}
if (getIntent().hasExtra("external_payment_dialog_pending_intent")) {
PendingIntent pendingIntent2 = (PendingIntent) getIntent().getParcelableExtra("external_payment_dialog_pending_intent");
this.zzd = (ResultReceiver) getIntent().getParcelableExtra("external_payment_dialog_result_receiver");
c cVar2 = this.zzb;
Intrinsics.checkNotNullParameter(pendingIntent2, "pendingIntent");
IntentSender intentSender2 = pendingIntent2.getIntentSender();
Intrinsics.checkNotNullExpressionValue(intentSender2, "pendingIntent.intentSender");
Intrinsics.checkNotNullParameter(intentSender2, "intentSender");
cVar2.a(new l(intentSender2, (Intent) null, 0, 0));
}
}
public final void zza(a aVar) {
Intent intent = aVar.b;
int i = zze.zzf(intent, "ProxyBillingActivityV2").a;
ResultReceiver resultReceiver = this.zzc;
if (resultReceiver != null) {
resultReceiver.send(i, intent == null ? null : intent.getExtras());
}
int i2 = aVar.a;
if (i2 != -1 || i != 0) {
zze.zzl("ProxyBillingActivityV2", "Alternative billing only dialog finished with resultCode " + i2 + " and billing's responseCode: " + i);
}
finish();
}
public final void zzb(a aVar) {
Intent intent = aVar.b;
int i = zze.zzf(intent, "ProxyBillingActivityV2").a;
ResultReceiver resultReceiver = this.zzd;
if (resultReceiver != null) {
resultReceiver.send(i, intent == null ? null : intent.getExtras());
}
int i2 = aVar.a;
if (i2 != -1 || i != 0) {
zze.zzl("ProxyBillingActivityV2", "External offer dialog finished with resultCode: " + i2 + " and billing's responseCode: " + i);
}
finish();
}
public final void onSaveInstanceState(Bundle bundle) {
super.onSaveInstanceState(bundle);
ResultReceiver resultReceiver = this.zzc;
if (resultReceiver != null) {
bundle.putParcelable("alternative_billing_only_dialog_result_receiver", resultReceiver);
}
ResultReceiver resultReceiver2 = this.zzd;
if (resultReceiver2 != null) {
bundle.putParcelable(kNTM.sJCYfqDQdnkuF, resultReceiver2);
}
}
}