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 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 it = this.c.values().iterator(); while (it.hasNext()) { it.next().onPause(activity); } } } public void onResume(Activity activity) { if (activity != null) { this.a = activity; Iterator 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; } } }