- 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
171 lines
5.6 KiB
Java
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;
|
|
}
|
|
}
|
|
}
|
|
}
|