Files
Daniel Elliott f9d20bb3fc 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>
2026-02-18 14:52:23 -08:00

161 lines
5.6 KiB
Java

package com.applovin.impl.mediation.ads;
import android.app.Activity;
import androidx.annotation.Nullable;
import com.applovin.impl.ge;
import com.applovin.impl.qc;
import com.applovin.impl.sdk.j;
import com.applovin.impl.sdk.n;
import com.applovin.impl.sdk.utils.StringUtils;
import com.applovin.impl.yp;
import com.applovin.mediation.MaxAdExpirationListener;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.mediation.MaxAdListener;
import com.applovin.mediation.MaxAdRequestListener;
import com.applovin.mediation.MaxAdRevenueListener;
import com.applovin.mediation.MaxAdReviewListener;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
/* loaded from: classes2.dex */
public abstract class a {
protected final MaxAdFormat adFormat;
protected MaxAdListener adListener;
@Nullable
protected MaxAdReviewListener adReviewListener;
protected final String adUnitId;
@Nullable
protected MaxAdExpirationListener expirationListener;
protected final n logger;
@Nullable
protected MaxAdRequestListener requestListener;
@Nullable
protected MaxAdRevenueListener revenueListener;
protected final j sdk;
protected final String tag;
protected final Map<String, Object> localExtraParameters = Collections.synchronizedMap(new HashMap());
protected final Map<String, Object> extraParameters = Collections.synchronizedMap(new HashMap());
/* renamed from: com.applovin.impl.mediation.ads.a$a, reason: collision with other inner class name */
public interface InterfaceC0026a extends MaxAdListener, MaxAdRevenueListener, MaxAdRequestListener {
}
public a(String str, MaxAdFormat maxAdFormat, String str2, j jVar) {
this.adUnitId = str;
this.adFormat = maxAdFormat;
this.sdk = jVar;
this.tag = str2;
this.logger = jVar.J();
}
public void a(ge geVar) {
qc qcVar = new qc();
qcVar.a().a("MAX Ad").a(geVar).a();
if (n.a()) {
this.logger.a(this.tag, qcVar.toString());
}
}
public void destroy() {
this.localExtraParameters.clear();
this.adListener = null;
this.revenueListener = null;
this.requestListener = null;
this.expirationListener = null;
this.adReviewListener = null;
}
public String getAdUnitId() {
return this.adUnitId;
}
public void logApiCall(String str) {
if (n.a()) {
this.logger.a(this.tag, str);
}
}
public void setAdReviewListener(MaxAdReviewListener maxAdReviewListener) {
if (n.a()) {
this.logger.a(this.tag, "Setting Ad Review creative id listener: " + maxAdReviewListener);
}
this.adReviewListener = maxAdReviewListener;
}
public void setExpirationListener(@Nullable MaxAdExpirationListener maxAdExpirationListener) {
if (n.a()) {
this.logger.a(this.tag, "Setting expiration listener: " + maxAdExpirationListener);
}
this.expirationListener = maxAdExpirationListener;
}
public void setExtraParameter(String str, String str2) {
if (str == null) {
throw new IllegalArgumentException("No key specified");
}
if (yp.c(this.sdk) && ("amazon_ad_response".equals(str) || "amazon_ad_error".equals(str))) {
throw new IllegalArgumentException("`setExtraParameter()` is an incorrect method for passing `amazon_ad_response` or `amazon_ad_error`. Please use the following method: `setLocalExtraParameter()`. Also note that this exception occurs in development builds only.");
}
if (this.adFormat.isAdViewAd() && "ad_refresh_seconds".equals(str) && StringUtils.isValidString(str2)) {
int parseInt = Integer.parseInt(str2);
if (parseInt > TimeUnit.MINUTES.toSeconds(2L)) {
n.h(this.tag, "Attempting to set extra parameter \"ad_refresh_seconds\" to over 2 minutes (" + parseInt + "s) - this will be ignored");
}
}
this.extraParameters.put(str, str2);
}
public void setListener(MaxAdListener maxAdListener) {
if (n.a()) {
this.logger.a(this.tag, "Setting listener: " + maxAdListener);
}
this.adListener = maxAdListener;
}
public void setLocalExtraParameter(String str, Object obj) {
if (str == null) {
throw new IllegalArgumentException("No key specified");
}
if (obj instanceof Activity) {
if (n.a()) {
this.logger.b(this.tag, "Ignoring setting local extra parameter to Activity instance - please pass a WeakReference of it instead!");
}
} else {
if ("amazon_ad_response".equals(str) || "amazon_ad_error".equals(str)) {
setExtraParameter("is_amazon_integration", Boolean.toString(true));
}
this.localExtraParameters.put(str, obj);
}
}
public void setRequestListener(MaxAdRequestListener maxAdRequestListener) {
if (n.a()) {
this.logger.a(this.tag, "Setting request listener: " + maxAdRequestListener);
}
this.requestListener = maxAdRequestListener;
}
public void setRevenueListener(MaxAdRevenueListener maxAdRevenueListener) {
if (n.a()) {
this.logger.a(this.tag, "Setting revenue listener: " + maxAdRevenueListener);
}
this.revenueListener = maxAdRevenueListener;
}
public static void logApiCall(String str, String str2) {
j jVar = j.v0;
if (jVar != null) {
jVar.J();
if (n.a()) {
j.v0.J().a(str, str2);
}
}
}
}