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

146 lines
4.5 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.IBinder;
import android.os.IInterface;
import androidx.annotation.Nullable;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes3.dex */
final class zzftn {
private final zzfvf zza;
private final Context zzb;
private final zzfto zzc;
private boolean zzf;
private final Intent zzg;
@Nullable
private ServiceConnection zzi;
@Nullable
private IInterface zzj;
private final List zze = new ArrayList();
private final String zzd = "OverlayDisplayService";
private final IBinder.DeathRecipient zzh = new IBinder.DeathRecipient() { // from class: com.google.android.gms.internal.ads.zzftf
@Override // android.os.IBinder.DeathRecipient
public final void binderDied() {
zzftn.this.zzk();
}
};
public zzftn(Context context, zzfto zzftoVar, String str, Intent intent, zzfss zzfssVar) {
this.zzb = context;
this.zzc = zzftoVar;
final String str2 = "OverlayDisplayService";
this.zzg = intent;
this.zza = zzfvj.zza(new zzfvf(str2) { // from class: com.google.android.gms.internal.ads.zzfte
public final /* synthetic */ String zza = "OverlayDisplayService";
@Override // com.google.android.gms.internal.ads.zzfvf
public final Object zza() {
HandlerThread handlerThread = new HandlerThread(this.zza, 10);
handlerThread.start();
return new Handler(handlerThread.getLooper());
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public final void zzo(final Runnable runnable) {
((Handler) this.zza.zza()).post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzftg
@Override // java.lang.Runnable
public final void run() {
zzftn.this.zzl(runnable);
}
});
}
@Nullable
public final IInterface zzc() {
return this.zzj;
}
public final void zzi(final Runnable runnable) {
zzo(new Runnable() { // from class: com.google.android.gms.internal.ads.zzfth
@Override // java.lang.Runnable
public final void run() {
zzftn.this.zzj(runnable);
}
});
}
public final /* synthetic */ void zzk() {
this.zzc.zzc("%s : Binder has died.", this.zzd);
synchronized (this.zze) {
this.zze.clear();
}
}
public final /* synthetic */ void zzl(Runnable runnable) {
try {
runnable.run();
} catch (RuntimeException e) {
this.zzc.zza("error caused by ", e);
}
}
public final /* synthetic */ void zzm() {
if (this.zzj != null) {
this.zzc.zzc("Unbind from service.", new Object[0]);
Context context = this.zzb;
ServiceConnection serviceConnection = this.zzi;
serviceConnection.getClass();
context.unbindService(serviceConnection);
this.zzf = false;
this.zzj = null;
this.zzi = null;
synchronized (this.zze) {
this.zze.clear();
}
}
}
public final void zzn() {
zzo(new Runnable() { // from class: com.google.android.gms.internal.ads.zzfti
@Override // java.lang.Runnable
public final void run() {
zzftn.this.zzm();
}
});
}
public final /* synthetic */ void zzj(Runnable runnable) {
if (this.zzj != null || this.zzf) {
if (!this.zzf) {
runnable.run();
return;
}
this.zzc.zzc("Waiting to bind to the service.", new Object[0]);
synchronized (this.zze) {
this.zze.add(runnable);
}
return;
}
this.zzc.zzc("Initiate binding to the service.", new Object[0]);
synchronized (this.zze) {
this.zze.add(runnable);
}
zzftl zzftlVar = new zzftl(this, null);
this.zzi = zzftlVar;
this.zzf = true;
if (this.zzb.bindService(this.zzg, zzftlVar, 1)) {
return;
}
this.zzc.zzc("Failed to bind to the service.", new Object[0]);
this.zzf = false;
synchronized (this.zze) {
this.zze.clear();
}
}
}