what-the-bank/sources/com/google/firebase/analytics/FirebaseAnalytics.java

145 lines
4.6 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.firebase.analytics;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.measurement.zzee;
import com.google.android.gms.measurement.internal.zzib;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
import com.google.firebase.installations.FirebaseInstallations;
import java.util.Map;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
/* loaded from: classes.dex */
public final class FirebaseAnalytics {
private static volatile FirebaseAnalytics zza;
private final zzee zzb;
private ExecutorService zzc;
/* loaded from: classes2.dex */
public enum ConsentStatus {
GRANTED,
DENIED
}
/* loaded from: classes2.dex */
public enum ConsentType {
AD_STORAGE,
ANALYTICS_STORAGE
}
public FirebaseAnalytics(zzee zzeeVar) {
Preconditions.checkNotNull(zzeeVar);
this.zzb = zzeeVar;
}
public static FirebaseAnalytics getInstance(Context context) {
if (zza == null) {
synchronized (FirebaseAnalytics.class) {
if (zza == null) {
zza = new FirebaseAnalytics(zzee.zzg(context, null, null, null, null));
}
}
}
return zza;
}
public static zzib getScionFrontendApiImplementation(Context context, Bundle bundle) {
zzee zzg = zzee.zzg(context, null, null, null, bundle);
if (zzg == null) {
return null;
}
return new zzc(zzg);
}
public final Task<String> getAppInstanceId() {
ExecutorService executorService;
try {
synchronized (FirebaseAnalytics.class) {
if (this.zzc == null) {
this.zzc = new zza(this, 0, 1, 30L, TimeUnit.SECONDS, new ArrayBlockingQueue(100));
}
executorService = this.zzc;
}
return Tasks.call(executorService, new zzb(this));
} catch (RuntimeException e) {
this.zzb.zzA(5, "Failed to schedule task for getAppInstanceId", null, null, null);
return Tasks.forException(e);
}
}
public final String getFirebaseInstanceId() {
try {
return (String) Tasks.await(FirebaseInstallations.getInstance().getId(), 30000L, TimeUnit.MILLISECONDS);
} catch (InterruptedException e) {
throw new IllegalStateException(e);
} catch (ExecutionException e2) {
throw new IllegalStateException(e2.getCause());
} catch (TimeoutException unused) {
throw new IllegalThreadStateException("Firebase Installations getId Task has timed out.");
}
}
public final void logEvent(String str, Bundle bundle) {
this.zzb.zzx(str, bundle);
}
public final void resetAnalyticsData() {
this.zzb.zzC();
}
public final void setAnalyticsCollectionEnabled(boolean z) {
this.zzb.zzK(Boolean.valueOf(z));
}
public final void setConsent(Map<ConsentType, ConsentStatus> map) {
Bundle bundle = new Bundle();
ConsentStatus consentStatus = map.get(ConsentType.AD_STORAGE);
if (consentStatus != null) {
int ordinal = consentStatus.ordinal();
if (ordinal == 0) {
bundle.putString("ad_storage", "granted");
} else if (ordinal == 1) {
bundle.putString("ad_storage", "denied");
}
}
ConsentStatus consentStatus2 = map.get(ConsentType.ANALYTICS_STORAGE);
if (consentStatus2 != null) {
int ordinal2 = consentStatus2.ordinal();
if (ordinal2 == 0) {
bundle.putString("analytics_storage", "granted");
} else if (ordinal2 == 1) {
bundle.putString("analytics_storage", "denied");
}
}
this.zzb.zzF(bundle);
}
@Deprecated
public final void setCurrentScreen(Activity activity, String str, String str2) {
this.zzb.zzG(activity, str, str2);
}
public final void setDefaultEventParameters(Bundle bundle) {
this.zzb.zzI(bundle);
}
public final void setSessionTimeoutDuration(long j) {
this.zzb.zzL(j);
}
public final void setUserId(String str) {
this.zzb.zzM(str);
}
public final void setUserProperty(String str, String str2) {
this.zzb.zzN(null, str, str2, false);
}
}