Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzfnr.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

118 lines
3.8 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.Context;
import android.os.Bundle;
import android.os.DeadObjectException;
import android.os.HandlerThread;
import androidx.annotation.VisibleForTesting;
import com.google.android.gms.auth.api.proxy.AuthApiStatusCodes;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.internal.BaseGmsClient;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.TimeUnit;
@VisibleForTesting
/* loaded from: classes3.dex */
final class zzfnr implements BaseGmsClient.BaseConnectionCallbacks, BaseGmsClient.BaseOnConnectionFailedListener {
@VisibleForTesting
protected final zzfop zza;
private final String zzb;
private final String zzc;
private final LinkedBlockingQueue zzd;
private final HandlerThread zze;
private final zzfni zzf;
private final long zzg;
private final int zzh;
public zzfnr(Context context, int i, int i2, String str, String str2, String str3, zzfni zzfniVar) {
this.zzb = str;
this.zzh = i2;
this.zzc = str2;
this.zzf = zzfniVar;
HandlerThread handlerThread = new HandlerThread("GassDGClient");
this.zze = handlerThread;
handlerThread.start();
this.zzg = System.currentTimeMillis();
zzfop zzfopVar = new zzfop(context, handlerThread.getLooper(), this, this, 19621000);
this.zza = zzfopVar;
this.zzd = new LinkedBlockingQueue();
zzfopVar.checkAvailabilityAndConnect();
}
private final void zzd(int i, long j, Exception exc) {
this.zzf.zzc(i, System.currentTimeMillis() - j, exc);
}
@Override // com.google.android.gms.common.internal.BaseGmsClient.BaseConnectionCallbacks
public final void onConnected(Bundle bundle) {
zzfou zzc = zzc();
if (zzc != null) {
try {
zzfpb zzf = zzc.zzf(new zzfoz(1, this.zzh, this.zzb, this.zzc));
zzd(IronSourceConstants.errorCode_internal, this.zzg, null);
this.zzd.put(zzf);
} finally {
try {
} finally {
}
}
}
}
@Override // com.google.android.gms.common.internal.BaseGmsClient.BaseOnConnectionFailedListener
public final void onConnectionFailed(ConnectionResult connectionResult) {
try {
zzd(4012, this.zzg, null);
this.zzd.put(new zzfpb(null, 1));
} catch (InterruptedException unused) {
}
}
@Override // com.google.android.gms.common.internal.BaseGmsClient.BaseConnectionCallbacks
public final void onConnectionSuspended(int i) {
try {
zzd(4011, this.zzg, null);
this.zzd.put(new zzfpb(null, 1));
} catch (InterruptedException unused) {
}
}
public final zzfpb zza(int i) {
zzfpb zzfpbVar;
try {
zzfpbVar = (zzfpb) this.zzd.poll(50000L, TimeUnit.MILLISECONDS);
} catch (InterruptedException e) {
zzd(2009, this.zzg, e);
zzfpbVar = null;
}
zzd(AuthApiStatusCodes.AUTH_TOKEN_ERROR, this.zzg, null);
if (zzfpbVar != null) {
if (zzfpbVar.zzc == 7) {
zzfni.zzg(3);
} else {
zzfni.zzg(2);
}
}
return zzfpbVar == null ? new zzfpb(null, 1) : zzfpbVar;
}
public final void zzb() {
zzfop zzfopVar = this.zza;
if (zzfopVar != null) {
if (zzfopVar.isConnected() || this.zza.isConnecting()) {
this.zza.disconnect();
}
}
}
public final zzfou zzc() {
try {
return this.zza.zzp();
} catch (DeadObjectException | IllegalStateException unused) {
return null;
}
}
}