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,494 @@
package com.applovin.impl.mediation.ads;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.applovin.impl.gc;
import com.applovin.impl.ge;
import com.applovin.impl.j8;
import com.applovin.impl.je;
import com.applovin.impl.jn;
import com.applovin.impl.mediation.MaxErrorImpl;
import com.applovin.impl.mediation.ads.MaxNativeAdLoaderImpl;
import com.applovin.impl.mediation.ads.a;
import com.applovin.impl.mediation.d;
import com.applovin.impl.sdk.a;
import com.applovin.impl.sdk.j;
import com.applovin.impl.sdk.n;
import com.applovin.impl.sdk.utils.StringUtils;
import com.applovin.impl.tm;
import com.applovin.impl.v;
import com.applovin.impl.ve;
import com.applovin.impl.yl;
import com.applovin.impl.yp;
import com.applovin.impl.z3;
import com.applovin.mediation.MaxAd;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.mediation.MaxError;
import com.applovin.mediation.nativeAds.MaxNativeAd;
import com.applovin.mediation.nativeAds.MaxNativeAdListener;
import com.applovin.mediation.nativeAds.MaxNativeAdView;
import com.applovin.sdk.AppLovinSdkUtils;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.UUID;
/* loaded from: classes2.dex */
public class MaxNativeAdLoaderImpl extends com.applovin.impl.mediation.ads.a implements a.InterfaceC0037a, v.b {
public static final String KEY_EXTRA_PARAMETER_AD_REQUEST_TYPE = "ad_request_type";
private final c a;
private String b;
private String c;
private d.b d;
private final Object e;
private MaxNativeAdListener f;
private final Map g;
private final Set h;
public class a implements Runnable {
final /* synthetic */ MaxNativeAd a;
final /* synthetic */ List b;
final /* synthetic */ ViewGroup c;
public a(MaxNativeAd maxNativeAd, List list, ViewGroup viewGroup) {
this.a = maxNativeAd;
this.b = list;
this.c = viewGroup;
}
@Override // java.lang.Runnable
public void run() {
if (this.a.prepareForInteraction(this.b, this.c)) {
return;
}
n.h(MaxNativeAdLoaderImpl.this.tag, "Failed to prepare native ad for interaction...");
}
}
public class c implements a.InterfaceC0026a {
private c() {
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void a(MaxAd maxAd) {
n nVar = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl.logger.a(maxNativeAdLoaderImpl.tag, "Native ad loaded");
}
je jeVar = (je) maxAd;
jeVar.g(MaxNativeAdLoaderImpl.this.b);
jeVar.f(MaxNativeAdLoaderImpl.this.c);
MaxNativeAdLoaderImpl.this.sdk.w().d(jeVar);
synchronized (MaxNativeAdLoaderImpl.this.e) {
MaxNativeAdLoaderImpl.this.h.add(jeVar);
}
MaxNativeAdView a = MaxNativeAdLoaderImpl.this.a(jeVar.M());
if (a == null) {
n nVar2 = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl2 = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl2.logger.a(maxNativeAdLoaderImpl2.tag, "No custom view provided, checking template");
}
String t0 = jeVar.t0();
if (StringUtils.isValidString(t0)) {
n nVar3 = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl3 = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl3.logger.a(maxNativeAdLoaderImpl3.tag, "Using template: " + t0 + "...");
}
a = new MaxNativeAdView(t0, j.l());
}
}
if (a == null) {
n nVar4 = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl4 = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl4.logger.a(maxNativeAdLoaderImpl4.tag, "No native ad view to render. Returning the native ad to be rendered later.");
}
n nVar5 = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl5 = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl5.logger.a(maxNativeAdLoaderImpl5.tag, "MaxNativeAdListener.onNativeAdLoaded(nativeAdView=null, nativeAd=" + maxAd + "), listener=" + MaxNativeAdLoaderImpl.this.f);
}
gc.a(MaxNativeAdLoaderImpl.this.f, (MaxNativeAdView) null, maxAd, true);
MaxNativeAdLoaderImpl.this.a(jeVar);
return;
}
a(a);
MaxNativeAdLoaderImpl.this.a(a, jeVar, jeVar.getNativeAd());
n nVar6 = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl6 = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl6.logger.a(maxNativeAdLoaderImpl6.tag, "MaxNativeAdListener.onNativeAdLoaded(nativeAdView=" + a + ", nativeAd=" + maxAd + "), listener=" + MaxNativeAdLoaderImpl.this.f);
}
gc.a(MaxNativeAdLoaderImpl.this.f, a, maxAd, true);
MaxNativeAdLoaderImpl.this.a(jeVar);
MaxNativeAdLoaderImpl.this.a(a);
}
@Override // com.applovin.mediation.MaxAdListener
public void onAdClicked(MaxAd maxAd) {
n nVar = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl.logger.a(maxNativeAdLoaderImpl.tag, "MaxNativeAdListener.onNativeAdClicked(nativeAd=" + maxAd + "), listener=" + MaxNativeAdLoaderImpl.this.f);
}
gc.a(MaxNativeAdLoaderImpl.this.f, maxAd, true);
}
@Override // com.applovin.mediation.MaxAdListener
public void onAdDisplayFailed(MaxAd maxAd, MaxError maxError) {
}
@Override // com.applovin.mediation.MaxAdListener
public void onAdDisplayed(MaxAd maxAd) {
}
@Override // com.applovin.mediation.MaxAdListener
public void onAdHidden(MaxAd maxAd) {
}
@Override // com.applovin.mediation.MaxAdListener
public void onAdLoadFailed(String str, MaxError maxError) {
MaxNativeAdLoaderImpl.this.a(((MaxErrorImpl) maxError).getLoadTag());
n nVar = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl.logger.a(maxNativeAdLoaderImpl.tag, "MaxNativeAdListener.onNativeAdLoadFailed(adUnitId=" + str + ", error=" + maxError + "), listener=" + MaxNativeAdLoaderImpl.this.f);
}
gc.a(MaxNativeAdLoaderImpl.this.f, str, maxError, true);
}
@Override // com.applovin.mediation.MaxAdListener
public void onAdLoaded(final MaxAd maxAd) {
AppLovinSdkUtils.runOnUiThread(new Runnable() { // from class: com.applovin.impl.mediation.ads.MaxNativeAdLoaderImpl$c$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
MaxNativeAdLoaderImpl.c.this.a(maxAd);
}
});
}
@Override // com.applovin.mediation.MaxAdRequestListener
public void onAdRequestStarted(String str) {
}
@Override // com.applovin.mediation.MaxAdRevenueListener
public void onAdRevenuePaid(MaxAd maxAd) {
n nVar = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl.logger.a(maxNativeAdLoaderImpl.tag, "MaxAdRevenueListener.onAdRevenuePaid(ad=" + maxAd + "), listener=" + MaxNativeAdLoaderImpl.this.revenueListener);
}
gc.a(MaxNativeAdLoaderImpl.this.revenueListener, maxAd, true);
}
public /* synthetic */ c(MaxNativeAdLoaderImpl maxNativeAdLoaderImpl, a aVar) {
this();
}
private void a(MaxNativeAdView maxNativeAdView) {
je b;
com.applovin.impl.mediation.ads.b adViewTracker = maxNativeAdView.getAdViewTracker();
if (adViewTracker == null || (b = adViewTracker.b()) == null) {
return;
}
n nVar = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl.logger.a(maxNativeAdLoaderImpl.tag, "Destroying previous ad");
}
MaxNativeAdLoaderImpl.this.destroy(b);
}
}
public MaxNativeAdLoaderImpl(String str, j jVar) {
super(str, MaxAdFormat.NATIVE, "MaxNativeAdLoader", jVar);
this.a = new c(this, null);
this.d = d.b.PUBLISHER_INITIATED;
this.e = new Object();
this.g = new HashMap();
this.h = new HashSet();
jVar.h().a(this);
if (n.a()) {
this.logger.a(this.tag, "Created new MaxNativeAdLoader (" + this + ")");
}
}
public String getPlacement() {
return this.b;
}
public void handleNativeAdViewRendered(MaxAd maxAd) {
MaxNativeAd nativeAd = ((je) maxAd).getNativeAd();
if (nativeAd == null) {
if (n.a()) {
this.logger.b(this.tag, "Failed to handle native ad rendered. Could not retrieve MaxNativeAd. The ad may have already been destroyed.");
return;
}
return;
}
com.applovin.impl.mediation.ads.b adViewTracker = nativeAd.getAdViewTracker();
if (adViewTracker != null) {
adViewTracker.c();
} else if (n.a()) {
this.logger.b(this.tag, "Failed to handle native ad rendered. Could not retrieve tracker. Ad might not have been registered via MaxNativeAdLoader.a(...).");
}
}
public void loadAd(@Nullable MaxNativeAdView maxNativeAdView) {
if (n.a()) {
this.logger.a(this.tag, "Loading native ad for '" + this.adUnitId + "' into '" + maxNativeAdView + "' and notifying " + this.a + "...");
}
this.extraParameters.put("integration_type", maxNativeAdView != null ? "custom_ad_view" : "no_ad_view");
String lowerCase = UUID.randomUUID().toString().toLowerCase(Locale.US);
a(lowerCase, maxNativeAdView);
this.sdk.Q().loadAd(this.adUnitId, lowerCase, MaxAdFormat.NATIVE, this.d, this.localExtraParameters, this.extraParameters, j.l(), this.a);
}
@Override // com.applovin.impl.sdk.a.InterfaceC0037a
public void onAdExpired(j8 j8Var) {
if (n.a()) {
this.logger.a(this.tag, "Ad expired for ad unit id " + getAdUnitId());
}
if (n.a()) {
this.logger.a(this.tag, "MaxNativeAdListener.onNativeAdExpired(nativeAd=" + j8Var + "), listener=" + this.f);
}
gc.b(this.f, (MaxAd) j8Var, true);
}
@Override // com.applovin.impl.v.b
public void onCreativeIdGenerated(String str, String str2) {
je jeVar;
Iterator it = this.h.iterator();
while (true) {
if (!it.hasNext()) {
jeVar = null;
break;
} else {
jeVar = (je) it.next();
if (jeVar.S().equalsIgnoreCase(str)) {
break;
}
}
}
if (jeVar != null) {
jeVar.h(str2);
gc.b(this.adReviewListener, str2, jeVar);
synchronized (this.e) {
this.h.remove(jeVar);
}
}
}
public void registerClickableViews(List<View> list, ViewGroup viewGroup, MaxAd maxAd) {
je jeVar = (je) maxAd;
MaxNativeAd nativeAd = jeVar.getNativeAd();
if (nativeAd == null) {
if (n.a()) {
this.logger.b(this.tag, "Failed to register native ad. Could not retrieve MaxNativeAd. The ad may have already been destroyed.");
return;
}
return;
}
jeVar.a(viewGroup);
this.sdk.w().d(jeVar);
a((ge) jeVar);
nativeAd.setClickableViews(list);
nativeAd.setAdViewTracker(new com.applovin.impl.mediation.ads.b(jeVar, viewGroup, this.a, this.sdk));
a aVar = new a(nativeAd, list, viewGroup);
if (nativeAd.shouldPrepareViewForInteractionOnMainThread()) {
AppLovinSdkUtils.runOnUiThread(aVar);
} else {
this.sdk.j0().a((yl) new jn(this.sdk, "renderMaxNativeAd", aVar), tm.b.MEDIATION);
}
}
public boolean render(MaxNativeAdView maxNativeAdView, MaxAd maxAd) {
if (!(maxAd instanceof je)) {
n.h(this.tag, "Failed to render native ad. `ad` needs to be of type `MediatedNativeAd` to render.");
return false;
}
if (maxNativeAdView == null) {
n.h(this.tag, "Failed to render native ad. `adView` to render cannot be null.");
return false;
}
je jeVar = (je) maxAd;
MaxNativeAd nativeAd = jeVar.getNativeAd();
if (nativeAd == null) {
if (n.a()) {
this.logger.b(this.tag, "Failed to render native ad. Could not retrieve MaxNativeAd. The ad may have already been destroyed.");
}
return false;
}
if (nativeAd.isExpired() && !((Boolean) this.sdk.a(ve.u7)).booleanValue()) {
n.h(this.tag, "Cancelled rendering for expired native ad. Check if an ad is expired before displaying using `MaxAd.getNativeAd().isExpired()`");
return false;
}
a(maxNativeAdView, jeVar, nativeAd);
a(maxNativeAdView);
return true;
}
public void setCustomData(String str) {
yp.b(str, this.tag);
this.c = str;
}
@Override // com.applovin.impl.mediation.ads.a
public void setLocalExtraParameter(String str, Object obj) {
super.setLocalExtraParameter(str, obj);
if (KEY_EXTRA_PARAMETER_AD_REQUEST_TYPE.equalsIgnoreCase(str) && (obj instanceof d.b)) {
this.d = (d.b) obj;
}
}
public void setNativeAdListener(MaxNativeAdListener maxNativeAdListener) {
if (n.a()) {
this.logger.a(this.tag, "Setting native ad listener: " + maxNativeAdListener);
}
this.f = maxNativeAdListener;
}
public void setPlacement(String str) {
this.b = str;
}
@NonNull
public String toString() {
return "MaxNativeAdLoader{adUnitId='" + this.adUnitId + "', nativeAdListener=" + this.f + ", revenueListener=" + this.revenueListener + '}';
}
@Override // com.applovin.impl.mediation.ads.a
public void destroy() {
this.f = null;
this.sdk.h().b(this);
synchronized (this.e) {
this.g.clear();
this.h.clear();
}
super.destroy();
}
public void destroy(MaxAd maxAd) {
com.applovin.impl.mediation.ads.b adViewTracker;
if (maxAd instanceof je) {
je jeVar = (je) maxAd;
if (jeVar.w0()) {
if (n.a()) {
this.logger.a(this.tag, "Native ad (" + jeVar + ") has already been destroyed");
return;
}
return;
}
synchronized (this.e) {
this.h.remove(jeVar);
}
MaxNativeAdView q0 = jeVar.q0();
if (q0 != null && (adViewTracker = q0.getAdViewTracker()) != null && maxAd.equals(adViewTracker.b())) {
q0.recycle();
}
MaxNativeAd nativeAd = jeVar.getNativeAd();
if (nativeAd != null && nativeAd.getAdViewTracker() != null) {
nativeAd.getAdViewTracker().a();
}
this.sdk.f().a(jeVar);
this.sdk.Q().destroyAd(jeVar);
this.sdk.K().c(this.adUnitId, jeVar.M());
return;
}
if (n.a()) {
this.logger.a(this.tag, "Destroy failed on non-native ad(" + maxAd + ")");
}
}
public class b implements Runnable {
final /* synthetic */ MaxNativeAdView a;
final /* synthetic */ je b;
final /* synthetic */ MaxNativeAd c;
@Override // java.lang.Runnable
public void run() {
n nVar = MaxNativeAdLoaderImpl.this.logger;
if (n.a()) {
MaxNativeAdLoaderImpl maxNativeAdLoaderImpl = MaxNativeAdLoaderImpl.this;
maxNativeAdLoaderImpl.logger.a(maxNativeAdLoaderImpl.tag, "Rendering native ad view: " + this.a);
}
this.a.render(this.b, MaxNativeAdLoaderImpl.this.a, MaxNativeAdLoaderImpl.this.sdk);
this.c.setNativeAdView(this.a);
if (this.c.prepareForInteraction(this.a.getClickableViews(), this.a)) {
return;
}
this.c.prepareViewForInteraction(this.a);
}
public b(MaxNativeAdView maxNativeAdView, je jeVar, MaxNativeAd maxNativeAd) {
this.a = maxNativeAdView;
this.b = jeVar;
this.c = maxNativeAd;
}
}
/* JADX INFO: Access modifiers changed from: private */
public void a(MaxNativeAdView maxNativeAdView, je jeVar, MaxNativeAd maxNativeAd) {
jeVar.a(maxNativeAdView);
a((ge) jeVar);
b bVar = new b(maxNativeAdView, jeVar, maxNativeAd);
if (maxNativeAd.shouldPrepareViewForInteractionOnMainThread()) {
AppLovinSdkUtils.runOnUiThread(bVar);
} else {
this.sdk.j0().a((yl) new jn(this.sdk, "renderMaxNativeAd", bVar), tm.b.MEDIATION);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void a(je jeVar) {
if (jeVar.s0().get()) {
return;
}
this.sdk.f().a(jeVar, this);
}
private void a(String str, MaxNativeAdView maxNativeAdView) {
if (TextUtils.isEmpty(str)) {
return;
}
synchronized (this.e) {
this.g.put(str, maxNativeAdView);
}
}
/* JADX INFO: Access modifiers changed from: private */
public MaxNativeAdView a(String str) {
MaxNativeAdView maxNativeAdView;
if (TextUtils.isEmpty(str)) {
return null;
}
synchronized (this.e) {
maxNativeAdView = (MaxNativeAdView) this.g.remove(str);
}
return maxNativeAdView;
}
/* JADX INFO: Access modifiers changed from: private */
public void a(MaxNativeAdView maxNativeAdView) {
com.applovin.impl.mediation.ads.b adViewTracker = maxNativeAdView.getAdViewTracker();
if (adViewTracker != null) {
if (z3.e()) {
if (maxNativeAdView.isAttachedToWindow()) {
adViewTracker.c();
}
} else if (maxNativeAdView.getParent() != null) {
adViewTracker.c();
}
}
}
}