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>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,87 @@
package com.ironsource.environment;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import com.ironsource.j;
import java.util.Iterator;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes4.dex */
public class ContextProvider {
@SuppressLint({"StaticFieldLeak"})
private static volatile ContextProvider d;
private Activity a;
private Context b;
private ConcurrentHashMap<String, a> c = new ConcurrentHashMap<>();
public interface a {
void onPause(Activity activity);
void onResume(Activity activity);
}
private ContextProvider() {
}
public static ContextProvider getInstance() {
if (d == null) {
synchronized (ContextProvider.class) {
try {
if (d == null) {
d = new ContextProvider();
}
} finally {
}
}
}
return d;
}
public Context getApplicationContext() {
Activity activity;
Context context = this.b;
return (context != null || (activity = this.a) == null) ? context : activity.getApplicationContext();
}
public Activity getCurrentActiveActivity() {
Activity activity = this.a;
return activity != null ? activity : j.a.b();
}
public void onPause(Activity activity) {
if (activity != null) {
Iterator<a> it = this.c.values().iterator();
while (it.hasNext()) {
it.next().onPause(activity);
}
}
}
public void onResume(Activity activity) {
if (activity != null) {
this.a = activity;
Iterator<a> it = this.c.values().iterator();
while (it.hasNext()) {
it.next().onResume(this.a);
}
}
}
public void registerLifeCycleListener(a aVar) {
this.c.put(aVar.getClass().getSimpleName(), aVar);
}
public void updateActivity(Activity activity) {
if (activity != null) {
this.a = activity;
}
}
public void updateAppContext(Context context) {
if (context != null) {
this.b = context;
}
}
}