Files
rr3-apk/decompiled-community/sources/com/applovin/impl/sdk/ad/AppLovinAdImpl.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

174 lines
4.8 KiB
Java

package com.applovin.impl.sdk.ad;
import android.os.Bundle;
import androidx.annotation.NonNull;
import com.applovin.impl.h0;
import com.applovin.impl.j8;
import com.applovin.impl.sdk.AppLovinAdBase;
import com.applovin.impl.sdk.j;
import com.applovin.impl.sdk.n;
import com.applovin.impl.sdk.utils.BundleUtils;
import com.applovin.impl.sj;
import com.applovin.impl.tl;
import com.applovin.sdk.AppLovinAd;
import com.applovin.sdk.AppLovinAdSize;
import com.applovin.sdk.AppLovinAdType;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public abstract class AppLovinAdImpl extends AppLovinAdBase implements AppLovinAd, j8 {
private final Bundle a;
private h0 b;
private boolean c;
private c d;
public AppLovinAdImpl(JSONObject jSONObject, JSONObject jSONObject2, j jVar) {
super(jSONObject, jSONObject2, jVar);
this.a = new Bundle();
}
private long a() {
return getLongFromAdObject("ad_expiration_ms", ((Long) this.sdk.a(sj.r1)).longValue());
}
public boolean canExpire() {
return getSize() == AppLovinAdSize.INTERSTITIAL && a() > 0;
}
public boolean equals(Object obj) {
AppLovinAd b;
if ((obj instanceof c) && (b = ((c) obj).b()) != null) {
obj = b;
}
if (this == obj) {
return true;
}
return obj != null && getClass() == obj.getClass() && getAdIdNumber() == ((AppLovinAdImpl) obj).getAdIdNumber();
}
@Override // com.applovin.impl.sdk.AppLovinAdBase
public long getAdIdNumber() {
return getLongFromAdObject("ad_id", -1L);
}
public c getDummyAd() {
return this.d;
}
public Bundle getMAXAdValues() {
return this.a;
}
public abstract JSONObject getOriginalFullResponse();
@Override // com.applovin.sdk.AppLovinAd
public AppLovinAdSize getSize() {
return AppLovinAdSize.fromString(getStringFromFullResponse("ad_size", null));
}
@Override // com.applovin.impl.j8
public long getTimeToLiveMillis() {
if (!canExpire()) {
return Long.MAX_VALUE;
}
return a() - (System.currentTimeMillis() - getCreatedAtMillis());
}
@Override // com.applovin.sdk.AppLovinAd
public AppLovinAdType getType() {
return AppLovinAdType.fromString(getStringFromFullResponse("ad_type", null));
}
@Override // com.applovin.sdk.AppLovinAd
public String getZoneId() {
if (getAdZone().i()) {
return null;
}
return getStringFromFullResponse("zone_id", null);
}
public boolean hasShown() {
return getBooleanFromAdObject("shown", Boolean.FALSE);
}
public boolean hasVideoUrl() {
this.sdk.J();
if (!n.a()) {
return false;
}
this.sdk.J().b("AppLovinAd", "Attempting to invoke hasVideoUrl() from base ad class");
return false;
}
public int hashCode() {
return (int) getAdIdNumber();
}
public boolean isExpired() {
return this.c;
}
public boolean isVideoAd() {
return this.adObject.has("is_video_ad") ? getBooleanFromAdObject("is_video_ad", Boolean.FALSE) : hasVideoUrl();
}
public void setDummyAd(c cVar) {
this.d = cVar;
}
@Override // com.applovin.impl.j8
public void setExpired() {
this.c = true;
}
public void setMaxAdValue(String str, Object obj) {
BundleUtils.put(str, obj, this.a);
}
@NonNull
public String toString() {
return "AppLovinAd{adIdNumber=" + getAdIdNumber() + ", zoneId=\"" + getZoneId() + "\"}";
}
public String getRawFullResponse() {
String jSONObject;
tl tlVar = this.synchronizedFullResponse;
if (tlVar != null) {
return tlVar.toString();
}
synchronized (this.fullResponseLock) {
jSONObject = this.fullResponse.toString();
}
return jSONObject;
}
public void setHasShown(boolean z) {
try {
tl tlVar = this.synchronizedAdObject;
if (tlVar != null) {
tlVar.a("shown", (Object) Boolean.valueOf(z));
return;
}
synchronized (this.adObjectLock) {
this.adObject.put("shown", z);
}
} catch (Throwable unused) {
}
}
public h0 getAdZone() {
h0 h0Var = this.b;
if (h0Var != null) {
if (h0Var.f() != null && this.b.g() != null) {
return this.b;
}
if (getSize() == null && getType() == null) {
return this.b;
}
}
h0 a = h0.a(getSize(), getType(), getStringFromFullResponse("zone_id", null), getBooleanFromFullResponse("is_bidding", false), getBooleanFromFullResponse("is_direct_sold", false));
this.b = a;
return a;
}
}