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

171 lines
5.6 KiB
Java

package com.applovin.impl.sdk;
import android.content.Intent;
import android.content.IntentFilter;
import com.applovin.impl.j8;
import com.applovin.impl.sdk.AppLovinBroadcastManager;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.TimeUnit;
/* loaded from: classes2.dex */
public class a implements AppLovinBroadcastManager.Receiver {
private static final long f = TimeUnit.SECONDS.toMillis(2);
private final j a;
private final n b;
private final HashSet c = new HashSet();
private final Object d = new Object();
/* renamed from: com.applovin.impl.sdk.a$a, reason: collision with other inner class name */
public interface InterfaceC0037a {
void onAdExpired(j8 j8Var);
}
public a(j jVar) {
this.a = jVar;
this.b = jVar.J();
}
@Override // com.applovin.impl.sdk.AppLovinBroadcastManager.Receiver
public void onReceive(Intent intent, Map map) {
String action = intent.getAction();
if (SessionTracker.ACTION_APPLICATION_PAUSED.equals(action)) {
a();
} else if (SessionTracker.ACTION_APPLICATION_RESUMED.equals(action)) {
b();
}
}
public void a(j8 j8Var) {
synchronized (this.d) {
try {
b b = b(j8Var);
if (b != null) {
if (n.a()) {
this.b.a("AdExpirationManager", "Cancelling expiration timer for ad: " + j8Var);
}
b.a();
a(b);
}
} catch (Throwable th) {
throw th;
}
}
}
private b b(j8 j8Var) {
synchronized (this.d) {
try {
if (j8Var == null) {
return null;
}
Iterator it = this.c.iterator();
while (it.hasNext()) {
b bVar = (b) it.next();
if (j8Var == bVar.b()) {
return bVar;
}
}
return null;
} catch (Throwable th) {
throw th;
}
}
}
private void b() {
HashSet hashSet = new HashSet();
synchronized (this.d) {
try {
Iterator it = this.c.iterator();
while (it.hasNext()) {
b bVar = (b) it.next();
j8 b = bVar.b();
if (b == null) {
hashSet.add(bVar);
} else {
long timeToLiveMillis = b.getTimeToLiveMillis();
if (timeToLiveMillis <= 0) {
if (n.a()) {
this.b.a("AdExpirationManager", "Ad expired while app was paused. Preparing to notify listener for ad: " + b);
}
hashSet.add(bVar);
} else {
if (n.a()) {
this.b.a("AdExpirationManager", "Rescheduling expiration with remaining " + TimeUnit.MILLISECONDS.toSeconds(timeToLiveMillis) + " seconds for ad: " + b);
}
bVar.a(timeToLiveMillis);
}
}
}
} catch (Throwable th) {
throw th;
}
}
Iterator it2 = hashSet.iterator();
while (it2.hasNext()) {
b bVar2 = (b) it2.next();
a(bVar2);
bVar2.d();
}
}
public boolean a(j8 j8Var, InterfaceC0037a interfaceC0037a) {
synchronized (this.d) {
try {
if (b(j8Var) != null) {
if (n.a()) {
this.b.a("AdExpirationManager", "Ad expiration already scheduled for ad: " + j8Var);
}
return true;
}
if (j8Var.getTimeToLiveMillis() <= f) {
if (n.a()) {
this.b.a("AdExpirationManager", "Ad has already expired: " + j8Var);
}
j8Var.setExpired();
return false;
}
if (n.a()) {
this.b.a("AdExpirationManager", "Scheduling ad expiration " + TimeUnit.MILLISECONDS.toSeconds(j8Var.getTimeToLiveMillis()) + " seconds from now for " + j8Var + "...");
}
if (this.c.isEmpty()) {
AppLovinBroadcastManager.registerReceiver(this, new IntentFilter(SessionTracker.ACTION_APPLICATION_PAUSED));
AppLovinBroadcastManager.registerReceiver(this, new IntentFilter(SessionTracker.ACTION_APPLICATION_RESUMED));
}
this.c.add(b.a(j8Var, interfaceC0037a, this.a));
return true;
} catch (Throwable th) {
throw th;
}
}
}
public void a(b bVar) {
synchronized (this.d) {
try {
this.c.remove(bVar);
if (this.c.isEmpty()) {
AppLovinBroadcastManager.unregisterReceiver(this);
}
} catch (Throwable th) {
throw th;
}
}
}
private void a() {
synchronized (this.d) {
try {
Iterator it = this.c.iterator();
while (it.hasNext()) {
((b) it.next()).a();
}
} catch (Throwable th) {
throw th;
}
}
}
}