Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,177 @@
package com.google.ads.mediation;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.google.ads.mediation.admob.AdMobAdapter;
import com.google.android.gms.ads.AdLoader;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.internal.client.zzbc;
import com.google.android.gms.ads.internal.client.zzeb;
import com.google.android.gms.ads.internal.util.client.zzf;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.mediation.MediationAdRequest;
import com.google.android.gms.ads.mediation.MediationBannerAdapter;
import com.google.android.gms.ads.mediation.MediationBannerListener;
import com.google.android.gms.ads.mediation.MediationInterstitialAdapter;
import com.google.android.gms.ads.mediation.MediationInterstitialListener;
import com.google.android.gms.ads.mediation.MediationNativeAdapter;
import com.google.android.gms.ads.mediation.MediationNativeListener;
import com.google.android.gms.ads.mediation.NativeMediationAdRequest;
import com.google.android.gms.ads.mediation.OnImmersiveModeUpdatedListener;
import java.util.Iterator;
import java.util.Set;
/* loaded from: classes2.dex */
public abstract class AbstractAdViewAdapter implements MediationBannerAdapter, MediationInterstitialAdapter, MediationNativeAdapter, OnImmersiveModeUpdatedListener, com.google.android.gms.ads.mediation.zza {
@NonNull
public static final String AD_UNIT_ID_PARAMETER = "pubid";
private AdLoader adLoader;
@NonNull
protected AdView mAdView;
@NonNull
protected InterstitialAd mInterstitialAd;
public AdRequest buildAdRequest(Context context, MediationAdRequest mediationAdRequest, Bundle bundle, Bundle bundle2) {
AdRequest.Builder builder = new AdRequest.Builder();
Set<String> keywords = mediationAdRequest.getKeywords();
if (keywords != null) {
Iterator<String> it = keywords.iterator();
while (it.hasNext()) {
builder.addKeyword(it.next());
}
}
if (mediationAdRequest.isTesting()) {
zzbc.zzb();
builder.zza(zzf.zzy(context));
}
if (mediationAdRequest.taggedForChildDirectedTreatment() != -1) {
builder.zzd(mediationAdRequest.taggedForChildDirectedTreatment() == 1);
}
builder.zzb(mediationAdRequest.isDesignedForFamilies());
builder.addNetworkExtrasBundle(AdMobAdapter.class, buildExtrasBundle(bundle, bundle2));
return builder.build();
}
public abstract Bundle buildExtrasBundle(Bundle bundle, Bundle bundle2);
@NonNull
public String getAdUnitId(@NonNull Bundle bundle) {
return bundle.getString(AD_UNIT_ID_PARAMETER);
}
@Override // com.google.android.gms.ads.mediation.MediationBannerAdapter
@NonNull
public View getBannerView() {
return this.mAdView;
}
@VisibleForTesting
public InterstitialAd getInterstitialAd() {
return this.mInterstitialAd;
}
@Override // com.google.android.gms.ads.mediation.zza
@Nullable
public zzeb getVideoController() {
AdView adView = this.mAdView;
if (adView != null) {
return adView.zza().zza();
}
return null;
}
@VisibleForTesting
public AdLoader.Builder newAdLoader(Context context, String str) {
return new AdLoader.Builder(context, str);
}
@Override // com.google.android.gms.ads.mediation.MediationAdapter
public void onDestroy() {
AdView adView = this.mAdView;
if (adView != null) {
adView.destroy();
this.mAdView = null;
}
if (this.mInterstitialAd != null) {
this.mInterstitialAd = null;
}
if (this.adLoader != null) {
this.adLoader = null;
}
}
@Override // com.google.android.gms.ads.mediation.OnImmersiveModeUpdatedListener
public void onImmersiveModeUpdated(boolean z) {
InterstitialAd interstitialAd = this.mInterstitialAd;
if (interstitialAd != null) {
interstitialAd.setImmersiveMode(z);
}
}
@Override // com.google.android.gms.ads.mediation.MediationAdapter
public void onPause() {
AdView adView = this.mAdView;
if (adView != null) {
adView.pause();
}
}
@Override // com.google.android.gms.ads.mediation.MediationAdapter
public void onResume() {
AdView adView = this.mAdView;
if (adView != null) {
adView.resume();
}
}
@Override // com.google.android.gms.ads.mediation.MediationBannerAdapter
public void requestBannerAd(@NonNull Context context, @NonNull MediationBannerListener mediationBannerListener, @NonNull Bundle bundle, @NonNull AdSize adSize, @NonNull MediationAdRequest mediationAdRequest, @NonNull Bundle bundle2) {
AdView adView = new AdView(context);
this.mAdView = adView;
adView.setAdSize(new AdSize(adSize.getWidth(), adSize.getHeight()));
this.mAdView.setAdUnitId(getAdUnitId(bundle));
this.mAdView.setAdListener(new zzb(this, mediationBannerListener));
this.mAdView.loadAd(buildAdRequest(context, mediationAdRequest, bundle2, bundle));
}
@Override // com.google.android.gms.ads.mediation.MediationInterstitialAdapter
public void requestInterstitialAd(@NonNull Context context, @NonNull MediationInterstitialListener mediationInterstitialListener, @NonNull Bundle bundle, @NonNull MediationAdRequest mediationAdRequest, @NonNull Bundle bundle2) {
InterstitialAd.load(context, getAdUnitId(bundle), buildAdRequest(context, mediationAdRequest, bundle2, bundle), new zzc(this, mediationInterstitialListener));
}
@Override // com.google.android.gms.ads.mediation.MediationNativeAdapter
public void requestNativeAd(@NonNull Context context, @NonNull MediationNativeListener mediationNativeListener, @NonNull Bundle bundle, @NonNull NativeMediationAdRequest nativeMediationAdRequest, @NonNull Bundle bundle2) {
zze zzeVar = new zze(this, mediationNativeListener);
AdLoader.Builder withAdListener = newAdLoader(context, bundle.getString(AD_UNIT_ID_PARAMETER)).withAdListener(zzeVar);
withAdListener.zzc(nativeMediationAdRequest.getNativeAdOptions());
withAdListener.withNativeAdOptions(nativeMediationAdRequest.getNativeAdRequestOptions());
if (nativeMediationAdRequest.isUnifiedNativeAdRequested()) {
withAdListener.zzb(zzeVar);
}
if (nativeMediationAdRequest.zzb()) {
for (String str : nativeMediationAdRequest.zza().keySet()) {
withAdListener.zza(str, zzeVar, true != ((Boolean) nativeMediationAdRequest.zza().get(str)).booleanValue() ? null : zzeVar);
}
}
AdLoader build = withAdListener.build();
this.adLoader = build;
build.loadAd(buildAdRequest(context, nativeMediationAdRequest, bundle2, bundle));
}
@Override // com.google.android.gms.ads.mediation.MediationInterstitialAdapter
public void showInterstitial() {
InterstitialAd interstitialAd = this.mInterstitialAd;
if (interstitialAd != null) {
interstitialAd.show(null);
}
}
}