- 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
118 lines
3.8 KiB
Java
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;
|
|
}
|
|
}
|
|
}
|