Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzbzm.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

262 lines
9.0 KiB
Java

package com.google.android.gms.internal.ads;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import androidx.annotation.GuardedBy;
import androidx.annotation.Nullable;
import com.google.android.gms.ads.internal.util.client.VersionInfoParcel;
import com.google.android.gms.common.util.PlatformVersion;
import com.google.android.gms.common.wrappers.Wrappers;
import com.google.common.util.concurrent.ListenableFuture;
import java.util.ArrayList;
import java.util.concurrent.Callable;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
/* loaded from: classes3.dex */
public final class zzbzm {
private final Object zza = new Object();
private final com.google.android.gms.ads.internal.util.zzj zzb;
private final zzbzq zzc;
private boolean zzd;
private Context zze;
private VersionInfoParcel zzf;
private String zzg;
@Nullable
private zzbcq zzh;
@Nullable
private Boolean zzi;
private final AtomicInteger zzj;
private final AtomicInteger zzk;
private final zzbzk zzl;
private final Object zzm;
@GuardedBy("grantedPermissionLock")
private ListenableFuture zzn;
private final AtomicBoolean zzo;
public zzbzm() {
com.google.android.gms.ads.internal.util.zzj zzjVar = new com.google.android.gms.ads.internal.util.zzj();
this.zzb = zzjVar;
this.zzc = new zzbzq(com.google.android.gms.ads.internal.client.zzbc.zzd(), zzjVar);
this.zzd = false;
this.zzh = null;
this.zzi = null;
this.zzj = new AtomicInteger(0);
this.zzk = new AtomicInteger(0);
this.zzl = new zzbzk(null);
this.zzm = new Object();
this.zzo = new AtomicBoolean();
}
public final boolean zzA(Context context) {
if (PlatformVersion.isAtLeastO()) {
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzim)).booleanValue()) {
return this.zzo.get();
}
}
NetworkInfo activeNetworkInfo = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
public final int zza() {
return this.zzk.get();
}
public final int zzb() {
return this.zzj.get();
}
@Nullable
public final Context zzd() {
return this.zze;
}
@Nullable
public final Resources zze() {
if (this.zzf.isClientJar) {
return this.zze.getResources();
}
try {
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzkL)).booleanValue()) {
return com.google.android.gms.ads.internal.util.client.zzs.zza(this.zze).getResources();
}
com.google.android.gms.ads.internal.util.client.zzs.zza(this.zze).getResources();
return null;
} catch (com.google.android.gms.ads.internal.util.client.zzr e) {
com.google.android.gms.ads.internal.util.client.zzo.zzk("Cannot load resource from dynamite apk or local jar", e);
return null;
}
}
@Nullable
public final zzbcq zzg() {
zzbcq zzbcqVar;
synchronized (this.zza) {
zzbcqVar = this.zzh;
}
return zzbcqVar;
}
public final zzbzq zzh() {
return this.zzc;
}
public final com.google.android.gms.ads.internal.util.zzg zzi() {
com.google.android.gms.ads.internal.util.zzj zzjVar;
synchronized (this.zza) {
zzjVar = this.zzb;
}
return zzjVar;
}
public final ListenableFuture zzk() {
if (this.zze != null) {
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcW)).booleanValue()) {
synchronized (this.zzm) {
try {
ListenableFuture listenableFuture = this.zzn;
if (listenableFuture != null) {
return listenableFuture;
}
ListenableFuture zzb = zzbzw.zza.zzb(new Callable() { // from class: com.google.android.gms.internal.ads.zzbzh
@Override // java.util.concurrent.Callable
public final Object call() {
return zzbzm.this.zzo();
}
});
this.zzn = zzb;
return zzb;
} catch (Throwable th) {
throw th;
}
}
}
}
return zzgch.zzh(new ArrayList());
}
public final Boolean zzl() {
Boolean bool;
synchronized (this.zza) {
bool = this.zzi;
}
return bool;
}
public final String zzn() {
return this.zzg;
}
public final /* synthetic */ ArrayList zzo() throws Exception {
Context zza = zzbvu.zza(this.zze);
ArrayList arrayList = new ArrayList();
try {
PackageInfo packageInfo = Wrappers.packageManager(zza).getPackageInfo(zza.getApplicationInfo().packageName, 4096);
if (packageInfo.requestedPermissions != null && packageInfo.requestedPermissionsFlags != null) {
int i = 0;
while (true) {
String[] strArr = packageInfo.requestedPermissions;
if (i >= strArr.length) {
break;
}
if ((packageInfo.requestedPermissionsFlags[i] & 2) != 0) {
arrayList.add(strArr[i]);
}
i++;
}
}
} catch (PackageManager.NameNotFoundException unused) {
}
return arrayList;
}
public final void zzq() {
this.zzl.zza();
}
public final void zzr() {
this.zzj.decrementAndGet();
}
public final void zzs() {
this.zzk.incrementAndGet();
}
public final void zzt() {
this.zzj.incrementAndGet();
}
@TargetApi(23)
public final void zzu(Context context, VersionInfoParcel versionInfoParcel) {
zzbcq zzbcqVar;
synchronized (this.zza) {
try {
if (!this.zzd) {
this.zze = context.getApplicationContext();
this.zzf = versionInfoParcel;
com.google.android.gms.ads.internal.zzv.zzb().zzc(this.zzc);
this.zzb.zzp(this.zze);
zzbuh.zzb(this.zze, this.zzf);
com.google.android.gms.ads.internal.zzv.zze();
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzcf)).booleanValue()) {
zzbcqVar = new zzbcq();
} else {
com.google.android.gms.ads.internal.util.zze.zza("CsiReporterFactory: CSI is not enabled. No CSI reporter created.");
zzbcqVar = null;
}
this.zzh = zzbcqVar;
if (zzbcqVar != null) {
zzbzz.zza(new zzbzi(this).zzb(), "AppState.registerCsiReporter");
}
Context context2 = this.zze;
if (PlatformVersion.isAtLeastO()) {
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzim)).booleanValue()) {
try {
((ConnectivityManager) context2.getSystemService("connectivity")).registerDefaultNetworkCallback(new zzbzj(this));
} catch (RuntimeException e) {
com.google.android.gms.ads.internal.util.client.zzo.zzk("Failed to register network callback", e);
this.zzo.set(true);
}
}
}
this.zzd = true;
zzk();
}
} catch (Throwable th) {
throw th;
}
}
com.google.android.gms.ads.internal.zzv.zzq().zzc(context, versionInfoParcel.afmaVersion);
}
public final void zzv(Throwable th, String str) {
zzbuh.zzb(this.zze, this.zzf).zzi(th, str, ((Double) zzbeu.zzg.zze()).floatValue());
}
public final void zzw(Throwable th, String str) {
zzbuh.zzb(this.zze, this.zzf).zzh(th, str);
}
public final void zzx(Throwable th, String str) {
zzbuh.zzd(this.zze, this.zzf).zzh(th, str);
}
public final void zzy(Boolean bool) {
synchronized (this.zza) {
this.zzi = bool;
}
}
public final void zzz(String str) {
this.zzg = str;
}
}