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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,219 @@
package com.google.android.gms.ads;
import android.content.Context;
import android.os.RemoteException;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresPermission;
import com.google.android.gms.ads.admanager.AdManagerAdRequest;
import com.google.android.gms.ads.formats.AdManagerAdViewOptions;
import com.google.android.gms.ads.formats.OnAdManagerAdViewLoadedListener;
import com.google.android.gms.ads.internal.client.zzbc;
import com.google.android.gms.ads.internal.client.zzbe;
import com.google.android.gms.ads.internal.client.zzbr;
import com.google.android.gms.ads.internal.client.zzbu;
import com.google.android.gms.ads.internal.client.zzei;
import com.google.android.gms.ads.internal.client.zzfi;
import com.google.android.gms.ads.internal.client.zzga;
import com.google.android.gms.ads.internal.client.zzr;
import com.google.android.gms.ads.internal.client.zzs;
import com.google.android.gms.ads.internal.util.client.zzo;
import com.google.android.gms.ads.nativead.NativeAd;
import com.google.android.gms.ads.nativead.NativeAdOptions;
import com.google.android.gms.ads.nativead.NativeCustomFormatAd;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.ads.zzbcl;
import com.google.android.gms.internal.ads.zzbej;
import com.google.android.gms.internal.ads.zzbfl;
import com.google.android.gms.internal.ads.zzbia;
import com.google.android.gms.internal.ads.zzbic;
import com.google.android.gms.internal.ads.zzbid;
import com.google.android.gms.internal.ads.zzbpa;
import com.google.android.gms.internal.ads.zzbsr;
import com.google.android.gms.internal.ads.zzbst;
/* loaded from: classes2.dex */
public class AdLoader {
private final zzr zza;
private final Context zzb;
private final zzbr zzc;
public static class Builder {
private final Context zza;
private final zzbu zzb;
public Builder(@NonNull Context context, @NonNull String str) {
Context context2 = (Context) Preconditions.checkNotNull(context, "context cannot be null");
zzbu zzd = zzbc.zza().zzd(context, str, new zzbpa());
this.zza = context2;
this.zzb = zzd;
}
@NonNull
public AdLoader build() {
try {
return new AdLoader(this.zza, this.zzb.zze(), zzr.zza);
} catch (RemoteException e) {
zzo.zzh("Failed to build AdLoader.", e);
return new AdLoader(this.zza, new zzfi().zzc(), zzr.zza);
}
}
@NonNull
public Builder forCustomFormatAd(@NonNull String str, @NonNull NativeCustomFormatAd.OnCustomFormatAdLoadedListener onCustomFormatAdLoadedListener, @Nullable NativeCustomFormatAd.OnCustomClickListener onCustomClickListener) {
zzbsr zzbsrVar = new zzbsr(onCustomFormatAdLoadedListener, onCustomClickListener);
try {
this.zzb.zzh(str, zzbsrVar.zzb(), zzbsrVar.zza());
} catch (RemoteException e) {
zzo.zzk("Failed to add custom format ad listener", e);
}
return this;
}
@NonNull
public Builder forNativeAd(@NonNull NativeAd.OnNativeAdLoadedListener onNativeAdLoadedListener) {
try {
this.zzb.zzk(new zzbst(onNativeAdLoadedListener));
} catch (RemoteException e) {
zzo.zzk("Failed to add google native ad listener", e);
}
return this;
}
@NonNull
public Builder withAdListener(@NonNull AdListener adListener) {
try {
this.zzb.zzl(new com.google.android.gms.ads.internal.client.zzg(adListener));
} catch (RemoteException e) {
zzo.zzk("Failed to set AdListener.", e);
}
return this;
}
@NonNull
public Builder withAdManagerAdViewOptions(@NonNull AdManagerAdViewOptions adManagerAdViewOptions) {
try {
this.zzb.zzm(adManagerAdViewOptions);
} catch (RemoteException e) {
zzo.zzk("Failed to specify Ad Manager banner ad options", e);
}
return this;
}
@NonNull
public Builder withNativeAdOptions(@NonNull NativeAdOptions nativeAdOptions) {
try {
this.zzb.zzo(new zzbfl(4, nativeAdOptions.shouldReturnUrlsForImageAssets(), -1, nativeAdOptions.shouldRequestMultipleImages(), nativeAdOptions.getAdChoicesPlacement(), nativeAdOptions.getVideoOptions() != null ? new zzga(nativeAdOptions.getVideoOptions()) : null, nativeAdOptions.zzc(), nativeAdOptions.getMediaAspectRatio(), nativeAdOptions.zza(), nativeAdOptions.zzb(), nativeAdOptions.zzd() - 1));
} catch (RemoteException e) {
zzo.zzk("Failed to specify native ad options", e);
}
return this;
}
@Deprecated
public final Builder zza(String str, com.google.android.gms.ads.formats.zzg zzgVar, @Nullable com.google.android.gms.ads.formats.zzf zzfVar) {
zzbia zzbiaVar = new zzbia(zzgVar, zzfVar);
try {
this.zzb.zzh(str, zzbiaVar.zzd(), zzbiaVar.zzc());
} catch (RemoteException e) {
zzo.zzk("Failed to add custom template ad listener", e);
}
return this;
}
@Deprecated
public final Builder zzb(com.google.android.gms.ads.formats.zzi zziVar) {
try {
this.zzb.zzk(new zzbid(zziVar));
} catch (RemoteException e) {
zzo.zzk("Failed to add google native ad listener", e);
}
return this;
}
@NonNull
@Deprecated
public final Builder zzc(@NonNull com.google.android.gms.ads.formats.NativeAdOptions nativeAdOptions) {
try {
this.zzb.zzo(new zzbfl(nativeAdOptions));
} catch (RemoteException e) {
zzo.zzk("Failed to specify native ad options", e);
}
return this;
}
@NonNull
public Builder forAdManagerAdView(@NonNull OnAdManagerAdViewLoadedListener onAdManagerAdViewLoadedListener, @NonNull AdSize... adSizeArr) {
if (adSizeArr == null || adSizeArr.length <= 0) {
throw new IllegalArgumentException("The supported ad sizes must contain at least one valid ad size.");
}
try {
this.zzb.zzj(new zzbic(onAdManagerAdViewLoadedListener), new zzs(this.zza, adSizeArr));
} catch (RemoteException e) {
zzo.zzk("Failed to add Google Ad Manager banner ad listener", e);
}
return this;
}
}
public AdLoader(Context context, zzbr zzbrVar, zzr zzrVar) {
this.zzb = context;
this.zzc = zzbrVar;
this.zza = zzrVar;
}
private final void zzb(final zzei zzeiVar) {
zzbcl.zza(this.zzb);
if (((Boolean) zzbej.zzc.zze()).booleanValue()) {
if (((Boolean) zzbe.zzc().zza(zzbcl.zzla)).booleanValue()) {
com.google.android.gms.ads.internal.util.client.zzb.zzb.execute(new Runnable() { // from class: com.google.android.gms.ads.zza
@Override // java.lang.Runnable
public final void run() {
AdLoader.this.zza(zzeiVar);
}
});
return;
}
}
try {
this.zzc.zzg(this.zza.zza(this.zzb, zzeiVar));
} catch (RemoteException e) {
zzo.zzh("Failed to load ad.", e);
}
}
public boolean isLoading() {
try {
return this.zzc.zzi();
} catch (RemoteException e) {
zzo.zzk("Failed to check if ad is loading.", e);
return false;
}
}
@RequiresPermission("android.permission.INTERNET")
public void loadAd(@NonNull AdRequest adRequest) {
zzb(adRequest.zza);
}
@RequiresPermission("android.permission.INTERNET")
public void loadAds(@NonNull AdRequest adRequest, int i) {
try {
this.zzc.zzh(this.zza.zza(this.zzb, adRequest.zza), i);
} catch (RemoteException e) {
zzo.zzh("Failed to load ads.", e);
}
}
public final /* synthetic */ void zza(zzei zzeiVar) {
try {
this.zzc.zzg(this.zza.zza(this.zzb, zzeiVar));
} catch (RemoteException e) {
zzo.zzh("Failed to load ad.", e);
}
}
public void loadAd(@NonNull AdManagerAdRequest adManagerAdRequest) {
zzb(adManagerAdRequest.zza);
}
}