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

142 lines
4.1 KiB
Java

package com.applovin.impl.sdk;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.media.AudioManager;
import com.applovin.impl.sdk.AppLovinBroadcastManager;
import com.applovin.impl.sdk.f;
import com.applovin.sdk.AppLovinSdkUtils;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
/* loaded from: classes2.dex */
public class f extends BroadcastReceiver implements AppLovinBroadcastManager.Receiver {
public static int i = -1;
private final AudioManager a;
private final Context b;
private final j c;
private final Set d = new HashSet();
private final Object f = new Object();
private boolean g;
private int h;
public interface a {
void a(int i);
}
public f(j jVar) {
this.c = jVar;
Context l = j.l();
this.b = l;
this.a = (AudioManager) l.getSystemService("audio");
}
public static boolean a(int i2) {
return i2 == 0 || i2 == 1;
}
private void c() {
this.c.J();
if (n.a()) {
this.c.J().a("AudioSessionManager", "Stopping observation of mute switch state...");
}
this.b.unregisterReceiver(this);
AppLovinBroadcastManager.unregisterReceiver(this);
}
public void b(a aVar) {
synchronized (this.f) {
try {
if (this.d.contains(aVar)) {
this.d.remove(aVar);
if (this.d.isEmpty()) {
c();
}
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
if ("android.media.RINGER_MODE_CHANGED".equals(intent.getAction())) {
b(this.a.getRingerMode());
}
}
public int a() {
return this.a.getRingerMode();
}
public void a(a aVar) {
synchronized (this.f) {
try {
if (this.d.contains(aVar)) {
return;
}
this.d.add(aVar);
if (this.d.size() == 1) {
b();
}
} catch (Throwable th) {
throw th;
}
}
}
@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)) {
this.g = true;
this.h = this.a.getRingerMode();
} else if (SessionTracker.ACTION_APPLICATION_RESUMED.equals(action)) {
this.g = false;
if (this.h != this.a.getRingerMode()) {
this.h = i;
b(this.a.getRingerMode());
}
}
}
private void b() {
this.c.J();
if (n.a()) {
this.c.J().a("AudioSessionManager", "Observing ringer mode...");
}
this.h = i;
this.b.registerReceiver(this, new IntentFilter("android.media.RINGER_MODE_CHANGED"));
AppLovinBroadcastManager.registerReceiver(this, new IntentFilter(SessionTracker.ACTION_APPLICATION_PAUSED));
AppLovinBroadcastManager.registerReceiver(this, new IntentFilter(SessionTracker.ACTION_APPLICATION_RESUMED));
}
private void b(final int i2) {
if (this.g) {
return;
}
this.c.J();
if (n.a()) {
this.c.J().a("AudioSessionManager", "Ringer mode is " + i2);
}
synchronized (this.f) {
try {
for (final a aVar : this.d) {
AppLovinSdkUtils.runOnUiThread(new Runnable() { // from class: com.applovin.impl.sdk.f$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
f.a.this.a(i2);
}
});
}
} catch (Throwable th) {
throw th;
}
}
}
}