MyRecorder v1.01.90.0219版本的 MD5 值为:c361f51174a0bf833abfa72929caf8d3
以下内容为反编译后的 n.java 源代码,内容仅作参考
package com.applovin.impl.sdk;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.StrictMode;
import android.preference.PreferenceManager;
import android.text.TextUtils;
import android.util.Log;
import com.applovin.impl.mediation.MediationServiceImpl;
import com.applovin.impl.privacy.a.c;
import com.applovin.impl.privacy.a.d;
import com.applovin.impl.privacy.cmp.CmpServiceImpl;
import com.applovin.impl.sdk.array.ArrayService;
import com.applovin.impl.sdk.e.l;
import com.applovin.impl.sdk.e.q;
import com.applovin.impl.sdk.nativeAd.AppLovinNativeAdService;
import com.applovin.impl.sdk.network.PostbackServiceImpl;
import com.applovin.impl.sdk.network.d;
import com.applovin.impl.sdk.utils.AppLovinSdkExtraParameterKey;
import com.applovin.impl.sdk.utils.CollectionUtils;
import com.applovin.impl.sdk.utils.JsonUtils;
import com.applovin.impl.sdk.utils.StringUtils;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.mediation.adapter.MaxAdapter;
import com.applovin.sdk.AppLovinSdk;
import com.applovin.sdk.AppLovinSdkConfiguration;
import com.applovin.sdk.AppLovinSdkSettings;
import com.applovin.sdk.AppLovinSdkUtils;
import com.applovin.sdk.AppLovinTargetingData;
import com.applovin.sdk.AppLovinUserSegment;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONException;
import org.json.JSONObject;
public class n {
public static n aAC;
public static n aAD;
private static final boolean aAF;
private static volatile a aAG;
public static Context hr;
private String aAI;
private WeakReference<Activity> aAJ;
private long aAK;
private boolean aAL;
private long aAM;
private boolean aAO;
private AppLovinSdkSettings aAP;
private AppLovinUserSegment aAQ;
private AppLovinTargetingData aAR;
private String aAS;
private volatile AppLovinNativeAdService aAU;
private volatile EventServiceImpl aAW;
private volatile UserServiceImpl aAY;
private volatile d aBB;
private volatile b aBD;
private volatile t aBF;
private volatile com.applovin.impl.sdk.d.c aBH;
private volatile SessionTracker aBJ;
private volatile u aBL;
private volatile ae aBN;
private volatile com.applovin.impl.sdk.network.d aBP;
private volatile k aBR;
private volatile com.applovin.impl.sdk.utils.q aBT;
private volatile i aBV;
private volatile com.applovin.impl.privacy.a.c aBX;
private volatile com.applovin.impl.privacy.b.b aBZ;
private volatile CmpServiceImpl aBa;
private volatile AppLovinSdk aBc;
private volatile com.applovin.impl.sdk.e.q aBe;
private volatile com.applovin.impl.sdk.c.c aBg;
private volatile com.applovin.impl.sdk.network.b aBi;
private volatile com.applovin.impl.sdk.d.g aBk;
private volatile q aBm;
private volatile o aBo;
private volatile p aBq;
private volatile Boolean aBs;
private volatile aa aBt;
private volatile com.applovin.impl.sdk.c.e aBv;
private volatile m aBx;
private volatile com.applovin.impl.sdk.utils.t aBz;
private volatile com.applovin.impl.mediation.debugger.b aCB;
private volatile y aCD;
private volatile com.applovin.impl.mediation.d aCF;
private volatile com.applovin.impl.mediation.debugger.ui.testmode.c aCH;
private List<MaxAdFormat> aCJ;
private String aCT;
private AppLovinSdk.SdkInitializationListener aCU;
private AppLovinSdk.SdkInitializationListener aCV;
private AppLovinSdkConfiguration aCW;
private volatile com.applovin.impl.a.a.a aCb;
private volatile com.applovin.impl.sdk.a.f aCd;
private volatile w aCf;
private volatile ArrayService aCh;
private volatile r aCj;
private volatile PostbackServiceImpl aCl;
private volatile com.applovin.impl.sdk.network.f aCn;
private volatile f aCp;
private volatile com.applovin.impl.mediation.f aCr;
private volatile com.applovin.impl.mediation.e aCt;
private volatile MediationServiceImpl aCv;
private volatile com.applovin.impl.mediation.a.d aCx;
private volatile com.applovin.impl.mediation.h aCz;
private volatile AppLovinAdServiceImpl age;
private volatile x logger;
private static final Object aAH = new Object();
private static final long aAE = System.currentTimeMillis();
private final AtomicBoolean aAN = new AtomicBoolean();
private final Object aAT = new Object();
private final Object aAV = new Object();
private final Object aAX = new Object();
private final Object aAZ = new Object();
private final Object aBb = new Object();
private final Object aBd = new Object();
private final Object aBf = new Object();
private final Object aBh = new Object();
private final Object aBj = new Object();
private final Object aBl = new Object();
private final Object aBn = new Object();
private final Object aBp = new Object();
private final Object aBr = new Object();
private final Object aBu = new Object();
private final Object aBw = new Object();
private final Object aBy = new Object();
private final Object aBA = new Object();
private final Object aBC = new Object();
private final Object aBE = new Object();
private final Object aBG = new Object();
private final Object aBI = new Object();
private final Object aBK = new Object();
private final Object aBM = new Object();
private final Object aBO = new Object();
private final Object aBQ = new Object();
private final Object aBS = new Object();
private final Object aBU = new Object();
private final Object aBW = new Object();
private final Object aBY = new Object();
private final Object aCa = new Object();
private final Object aCc = new Object();
private final Object aCe = new Object();
private final Object aCg = new Object();
private final Object aCi = new Object();
private final Object aCk = new Object();
private final Object aCm = new Object();
private final Object aCo = new Object();
private final Object aCq = new Object();
private final Object aCs = new Object();
private final Object aCu = new Object();
private final Object aCw = new Object();
private final Object aCy = new Object();
private final Object aCA = new Object();
private final Object aCC = new Object();
private final Object aCE = new Object();
private final Object aCG = new Object();
private final Object aCI = new Object();
private final Object aCK = new Object();
private final AtomicBoolean aCL = new AtomicBoolean(true);
private final AtomicBoolean aCM = new AtomicBoolean();
private boolean aCN = false;
private boolean iV = false;
private boolean aCO = false;
private boolean aCP = false;
private boolean aCQ = false;
private boolean aCR = false;
private int aCS = 0;
static {
boolean z7;
try {
AppLovinSdkUtils.runOnUiThread(new Runnable() {
@Override
public final void run() {
com.applovin.impl.sdk.utils.u.LG();
}
});
z7 = true;
} finally {
z7 = false;
try {
} finally {
}
}
}
private Map<String, String> BJ() {
try {
return JsonUtils.toStringMap(new JSONObject((String) a(com.applovin.impl.sdk.c.b.aPa)));
} catch (JSONException unused) {
return Collections.emptyMap();
}
}
private boolean BT() {
if (this.aBs == null) {
this.aBs = (Boolean) a(com.applovin.impl.sdk.c.b.aOo);
}
return Boolean.TRUE.equals(this.aBs);
}
private void Bj() {
this.aBv = new com.applovin.impl.sdk.c.e(this);
this.aBg = new com.applovin.impl.sdk.c.c(this);
this.logger = new x(this);
this.aBF = new t(this);
this.aBB = new d(this);
this.aBD = new b(this);
this.aAW = new EventServiceImpl(this);
this.aAY = new UserServiceImpl(this);
this.aBH = new com.applovin.impl.sdk.d.c(this);
this.aBe = new com.applovin.impl.sdk.e.q(this);
this.aBi = new com.applovin.impl.sdk.network.b(this);
this.aBk = new com.applovin.impl.sdk.d.g(this);
this.aCd = new com.applovin.impl.sdk.a.f(this);
this.aBT = new com.applovin.impl.sdk.utils.q(this);
if (((Boolean) a(com.applovin.impl.sdk.c.b.aOo)).booleanValue()) {
this.aBm = new q(this);
this.aBq = new p(this);
} else {
this.aBo = new o(this);
}
CG();
this.age = new AppLovinAdServiceImpl(this);
this.aAU = new AppLovinNativeAdService(this);
this.aBJ = new SessionTracker(this);
this.aBL = new u(this);
this.aBN = new ae(this);
this.aCl = new PostbackServiceImpl(this);
this.aCp = new f(this);
this.aCr = new com.applovin.impl.mediation.f(this);
this.aCt = new com.applovin.impl.mediation.e(this);
this.aCv = new MediationServiceImpl(this);
this.aCx = new com.applovin.impl.mediation.a.d(this);
this.aCD = new y(this);
this.aCB = new com.applovin.impl.mediation.debugger.b(this);
this.aCz = new com.applovin.impl.mediation.h();
this.aCF = new com.applovin.impl.mediation.d(this);
this.aBx = new m(this);
this.aBV = new i(this);
this.aCH = new com.applovin.impl.mediation.debugger.ui.testmode.c(this);
this.aBX = new com.applovin.impl.privacy.a.c(this);
this.aBZ = new com.applovin.impl.privacy.b.b(this);
this.aCb = new com.applovin.impl.a.a.a(this);
this.aCf = new w(this);
this.aCh = new ArrayService(this);
this.aCj = new r(this);
this.aCn = new com.applovin.impl.sdk.network.f(this);
this.aBR = new k(this);
this.aBz = new com.applovin.impl.sdk.utils.t(this);
}
public void Bk() {
Context context = hr;
final x BN = BN();
com.applovin.impl.sdk.c.e BX = BX();
com.applovin.impl.sdk.e.q BO = BO();
final com.applovin.impl.privacy.a.c Cl = Cl();
E(context);
Ce();
Cv();
Cr();
Cx().a(MaxAdapter.InitializationStatus.INITIALIZING);
if (this.aAP.isExceptionHandlerEnabled() && ((Boolean) a(com.applovin.impl.sdk.c.b.aKA)).booleanValue()) {
AppLovinExceptionHandler.shared().addSdk(this);
AppLovinExceptionHandler.shared().enable();
}
if (((Boolean) a(com.applovin.impl.sdk.c.b.aNW)).booleanValue()) {
this.aBP = new com.applovin.impl.sdk.network.d(context);
}
if (TextUtils.isEmpty(this.aAI)) {
x.H("AppLovinSdk", "Unable to find AppLovin SDK key. Please add meta-data android:name=\"applovin.sdk.key\" android:value=\"YOUR_SDK_KEY_HERE\" into AndroidManifest.xml.");
x.H("AppLovinSdk", "Called with an invalid SDK key from: " + Log.getStackTraceString(new Throwable("")));
}
if (this.aAI.length() != 86 && com.applovin.impl.sdk.utils.u.b(context, this)) {
x.H("AppLovinSdk", "Please double-check that you entered your SDK key correctly (" + this.aAI + ") : " + Log.getStackTraceString(new Throwable("")));
}
if (com.applovin.impl.sdk.utils.u.LD()) {
x.H("AppLovinSdk", "Failed to find class for name: com.applovin.sdk.AppLovinSdk. Please ensure proguard rules have not been omitted from the build.");
}
if (!com.applovin.impl.sdk.utils.u.O(this)) {
x.H("AppLovinSdk", "Detected non-Android core JSON library. Please double-check that none of your third party libraries include custom implementation of org.json.JSONObject.");
}
if (com.applovin.impl.sdk.utils.u.ae(context)) {
this.aAP.setVerboseLogging(true);
}
BP().a(com.applovin.impl.sdk.c.b.aKq, Boolean.valueOf(this.aAP.isVerboseLoggingEnabled()));
SharedPreferences defaultSharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
com.applovin.impl.sdk.c.d<String> dVar = com.applovin.impl.sdk.c.d.aRh;
if (TextUtils.isEmpty((String) BX.b((com.applovin.impl.sdk.c.d<com.applovin.impl.sdk.c.d<String>>) dVar, (com.applovin.impl.sdk.c.d<String>) null, defaultSharedPreferences))) {
this.aCO = true;
BX.a((com.applovin.impl.sdk.c.d<com.applovin.impl.sdk.c.d<String>>) dVar, (com.applovin.impl.sdk.c.d<String>) Boolean.toString(true), defaultSharedPreferences);
} else {
BX.a((com.applovin.impl.sdk.c.d<com.applovin.impl.sdk.c.d<String>>) dVar, (com.applovin.impl.sdk.c.d<String>) Boolean.toString(false), defaultSharedPreferences);
}
com.applovin.impl.sdk.c.d<Boolean> dVar2 = com.applovin.impl.sdk.c.d.aRi;
if (((Boolean) BX.b(dVar2, Boolean.FALSE)).booleanValue()) {
if (x.Fn()) {
BN.f("AppLovinSdk", "Initializing SDK for non-maiden launch");
}
this.aCP = true;
} else {
if (x.Fn()) {
BN.f("AppLovinSdk", "Initializing SDK for maiden launch");
}
BX.a(dVar2, Boolean.TRUE);
BX.a(com.applovin.impl.sdk.c.d.aRt, Boolean.valueOf(Cl.isEnabled()));
}
com.applovin.impl.sdk.c.d<String> dVar3 = com.applovin.impl.sdk.c.d.aRj;
String str = (String) BX.b(dVar3, null);
if (StringUtils.isValidString(str)) {
if (AppLovinSdk.VERSION_CODE > com.applovin.impl.sdk.utils.u.dG(str)) {
BX.a(dVar3, AppLovinSdk.VERSION);
}
} else {
BX.a(dVar3, AppLovinSdk.VERSION);
}
final boolean aa2 = com.applovin.impl.sdk.utils.i.aa(getApplicationContext());
int parseInt = StringUtils.parseInt(this.aAP.getExtraParameters().get(AppLovinSdkExtraParameterKey.INITIALIZATION_DELAY_MILLIS), ((Integer) a(com.applovin.impl.sdk.c.b.aOZ)).intValue());
com.applovin.impl.sdk.e.ab abVar = new com.applovin.impl.sdk.e.ab(this, true, "scheduleAdLoadIntegrationError", new Runnable() {
@Override
public final void run() {
n.this.CP();
}
});
q.b bVar = q.b.MAIN;
long j10 = parseInt;
BO.a(abVar, bVar, j10);
BO.a(new com.applovin.impl.sdk.e.ab(this, true, "sdkInit", new Runnable() {
@Override
public final void run() {
n.this.a(aa2, BN, Cl);
}
}), bVar, j10);
}
private void Bn() {
com.applovin.impl.sdk.e.q BO = BO();
int i10 = this.aCS + 1;
this.aCS = i10;
BO.a(new com.applovin.impl.sdk.e.l(i10, this, new l.a() {
@Override
public void G(JSONObject jSONObject) {
boolean z7 = jSONObject != null && jSONObject.length() > 0;
n.this.D(jSONObject);
g.o(n.this);
com.applovin.impl.sdk.utils.i.a(jSONObject, z7, n.this);
n.this.CB().h(JsonUtils.getBoolean(jSONObject, "smd", Boolean.FALSE).booleanValue(), JsonUtils.getInt(jSONObject, "smd_delay_sec", 2));
n nVar = n.this;
nVar.aCJ = nVar.F(jSONObject);
if (z7) {
List<String> explode = CollectionUtils.explode(JsonUtils.getString(jSONObject, "eaaui", ""));
n nVar2 = n.this;
nVar2.aCW = new SdkConfigurationImpl(explode, nVar2);
}
n.this.CE().f(jSONObject);
n.this.E(jSONObject);
com.applovin.impl.sdk.utils.m.bj(((Boolean) n.this.a(com.applovin.impl.sdk.c.b.aQN)).booleanValue());
com.applovin.impl.sdk.utils.m.bk(((Boolean) n.this.a(com.applovin.impl.sdk.c.b.aQO)).booleanValue());
if (n.this.Bq() || !n.this.Br()) {
n.this.cz("Initializing SDK in non-MAX environment...");
} else if (n.this.Cl().zX() == d.a.UNIFIED) {
Activity CF = n.this.CF();
if (n.this.aCM.compareAndSet(false, true)) {
n.this.Cl().Aa();
n.this.Cl().a(CF, new c.a() {
@Override
public void onFlowCompleted(com.applovin.impl.privacy.a.a aVar) {
n.this.cz("Initializing SDK in MAX environment...");
}
});
} else {
n.this.cz("Initializing SDK in MAX environment...");
}
} else {
n.this.cz("Initializing SDK in MAX environment...");
}
if (!((Boolean) n.this.a(com.applovin.impl.sdk.c.b.aNW)).booleanValue() || z7 || !com.applovin.impl.sdk.utils.i.aa(n.getApplicationContext())) {
n.this.Bo();
return;
}
n.this.BN();
if (x.Fn()) {
n.this.BN().g("AppLovinSdk", "SDK initialized with no internet connection - listening for connection");
}
n.this.Bw();
}
}), q.b.MAIN);
}
public void Bo() {
Long l10 = (Long) a(com.applovin.impl.sdk.c.b.aOf);
if (l10.longValue() >= 0 && this.aAN.compareAndSet(false, true)) {
com.applovin.impl.sdk.utils.w.a(l10.longValue(), false, this, new Runnable() {
@Override
public final void run() {
n.this.CN();
}
});
}
}
public void Bw() {
final com.applovin.impl.sdk.network.d G = G(hr);
G.a(new d.a() {
@Override
public void CQ() {
n.this.BN();
if (x.Fn()) {
n.this.BN().g("AppLovinSdk", "Connected to internet - re-initializing SDK");
}
synchronized (n.this.aCK) {
if (!n.this.aCN) {
n.this.Bm();
}
}
G.b(this);
}
@Override
public void CR() {
}
});
}
private void CG() {
if (!aa.N(hr) || this.aCR) {
return;
}
try {
this.aBt = new aa(this);
} catch (Throwable th2) {
x.f("AppLovinSdk", "Failed to initialize Privacy Sandbox Service", th2);
this.aCR = true;
}
}
public static long CH() {
return aAE;
}
public static boolean CI() {
return aAF;
}
public void CM() {
b(com.applovin.impl.sdk.c.d.aRN);
}
public void CN() {
com.applovin.impl.sdk.e.q BO = BO();
int i10 = this.aCS + 1;
this.aCS = i10;
BO.a(new com.applovin.impl.sdk.e.l(i10, this, new l.a() {
@Override
public void G(JSONObject jSONObject) {
if (jSONObject != null && jSONObject.length() > 0) {
n.this.D(jSONObject);
}
n.this.aAN.set(false);
n.this.Bo();
}
}), q.b.MAIN);
}
public void CO() {
if (BO().isInitialized()) {
return;
}
BN();
if (x.Fn()) {
BN().f("AppLovinSdk", "Timing out adapters init...");
}
BO().KM();
Bv();
}
public void CP() {
if (!Br() || Bq()) {
return;
}
v.w(this);
}
public void D(JSONObject jSONObject) {
this.aAM = System.currentTimeMillis();
com.applovin.impl.sdk.utils.i.j(jSONObject, this);
com.applovin.impl.sdk.utils.i.i(jSONObject, this);
com.applovin.impl.sdk.utils.i.k(jSONObject, this);
com.applovin.impl.mediation.e.b.d(jSONObject, this);
com.applovin.impl.mediation.e.b.e(jSONObject, this);
com.applovin.impl.mediation.e.b.f(jSONObject, this);
com.applovin.impl.mediation.e.b.z(jSONObject);
}
public static a E(Context context) {
if (aAG == null) {
synchronized (aAH) {
if (aAG == null) {
aAG = new a(context);
}
}
}
return aAG;
}
public void E(JSONObject jSONObject) {
for (String str : JsonUtils.getList(jSONObject, "error_messages", Collections.emptyList())) {
x.H("AppLovinSdk", str);
}
}
public List<MaxAdFormat> F(JSONObject jSONObject) {
List<String> asList = Arrays.asList(JsonUtils.getString(jSONObject, "eaf", "").split(","));
ArrayList arrayList = new ArrayList(asList.size());
for (String str : asList) {
MaxAdFormat formatFromString = MaxAdFormat.formatFromString(str);
if (formatFromString != null) {
arrayList.add(formatFromString);
}
}
return arrayList;
}
public static void F(Context context) {
if (context == null) {
return;
}
hr = context.getApplicationContext();
}
public void a(AppLovinSdk.SdkInitializationListener sdkInitializationListener) {
BN();
if (x.Fn()) {
BN().f("AppLovinSdk", "Calling back publisher's initialization completion handler...");
}
sdkInitializationListener.onSdkInitialized(this.aCW);
}
public void a(boolean z7, x xVar, com.applovin.impl.privacy.a.c cVar) {
synchronized (this.aCK) {
if (!((Boolean) a(com.applovin.impl.sdk.c.b.aNX)).booleanValue() || z7) {
Bm();
}
if (((Boolean) a(com.applovin.impl.sdk.c.b.aNW)).booleanValue() && !z7) {
if (x.Fn()) {
xVar.g("AppLovinSdk", "SDK initialized with no internet connection - listening for connection");
}
Bw();
}
if (cVar.zX() == d.a.TERMS) {
if (Br()) {
if (x.Fn()) {
xVar.f("AppLovinSdk", "MAX mediation detected... Generating consent flow...");
}
cVar.Aa();
cVar.a(CF(), new c.a() {
@Override
public void onFlowCompleted(com.applovin.impl.privacy.a.a aVar) {
}
});
} else if (x.Fn()) {
xVar.f("AppLovinSdk", "non-MAX mediation detected, mediation provider is: " + this.aAS);
}
}
}
}
public static String b(String str, List<String> list) {
if (TextUtils.isEmpty(str)) {
return "";
}
Context applicationContext = getApplicationContext();
return c(applicationContext.getResources().getIdentifier(str, "string", applicationContext.getPackageName()), list);
}
public void b(AppLovinSdk.SdkInitializationListener sdkInitializationListener) {
sdkInitializationListener.onSdkInitialized(this.aCW);
}
public static String c(int i10, List<String> list) {
String string = getApplicationContext().getResources().getString(i10);
return list != null ? String.format(string, list.toArray()) : string;
}
public void cB(String str) {
BZ().cA(str);
}
public void cC(String str) {
BP().a(com.applovin.impl.sdk.c.b.aOD, str);
}
public static String cl(String str) {
return b(str, (List<String>) null);
}
public void cz(String str) {
BN();
if (x.Fn()) {
BN().f("AppLovinSdk", str);
}
BO().b(new com.applovin.impl.sdk.e.p(this));
}
public static String gA(int i10) {
return c(i10, (List<String>) null);
}
public static Context getApplicationContext() {
return hr;
}
public String BA() {
return BZ().BA();
}
public String BB() {
return BZ().Lv();
}
public AppLovinTargetingDataImpl BC() {
return (AppLovinTargetingDataImpl) this.aAR;
}
public AppLovinAdServiceImpl BD() {
if (this.age == null) {
synchronized (this.aAT) {
if (this.age == null) {
this.age = new AppLovinAdServiceImpl(this);
}
}
}
return this.age;
}
public AppLovinNativeAdService BE() {
if (this.aAU == null) {
synchronized (this.aAV) {
if (this.aAU == null) {
this.aAU = new AppLovinNativeAdService(this);
}
}
}
return this.aAU;
}
public EventServiceImpl BF() {
if (this.aAW == null) {
synchronized (this.aAX) {
if (this.aAW == null) {
this.aAW = new EventServiceImpl(this);
}
}
}
return this.aAW;
}
public UserServiceImpl BG() {
if (this.aAY == null) {
synchronized (this.aAZ) {
if (this.aAY == null) {
this.aAY = new UserServiceImpl(this);
}
}
}
return this.aAY;
}
public void BH() {
if (StringUtils.isValidString(this.aCT)) {
return;
}
this.aCT = "max";
BN();
if (x.Fn()) {
BN().f("AppLovinSdk", "Detected mediation provider: MAX");
}
}
public String BI() {
boolean z7;
if (StringUtils.isValidString(this.aCT)) {
return null;
}
ArrayList arrayList = new ArrayList();
Map<String, String> BJ = BJ();
List<String> b10 = b(com.applovin.impl.sdk.c.b.aPc);
Boolean bool = (Boolean) a(com.applovin.impl.sdk.c.b.aPd);
if (!BJ.isEmpty() || bool.booleanValue()) {
try {
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
Integer num = (Integer) a(com.applovin.impl.sdk.c.b.aPb);
for (StackTraceElement stackTraceElement : stackTrace) {
if (num.intValue() <= 0) {
break;
}
String className = stackTraceElement.getClassName();
Iterator<String> it = b10.iterator();
while (true) {
if (it.hasNext()) {
if (className.startsWith(it.next())) {
z7 = true;
break;
}
} else {
z7 = false;
break;
}
}
if (!z7) {
for (Map.Entry<String, String> entry : BJ.entrySet()) {
if (className.startsWith(entry.getKey())) {
this.aCT = entry.getValue();
BN();
if (x.Fn()) {
BN().f("AppLovinSdk", "Detected mediation provider: " + this.aCT);
}
return null;
}
}
if (bool.booleanValue()) {
arrayList.add(className);
}
num = Integer.valueOf(num.intValue() - 1);
}
}
} catch (Throwable th2) {
Cs().d("AppLovinSdk", "detectMediationProvider", th2);
}
this.aCT = "unknown";
BN();
if (x.Fn()) {
BN().h("AppLovinSdk", "Unable to detect mediation provider");
}
if (arrayList.isEmpty()) {
return null;
}
return StringUtils.join(",", arrayList);
}
return null;
}
public Activity BK() {
WeakReference<Activity> weakReference = this.aAJ;
if (weakReference != null) {
return weakReference.get();
}
return null;
}
public boolean BL() {
return this.aCP;
}
public a BM() {
return E(hr);
}
public x BN() {
if (this.logger == null) {
synchronized (this.aBd) {
if (this.logger == null) {
this.logger = new x(this);
}
}
}
return this.logger;
}
public com.applovin.impl.sdk.e.q BO() {
if (this.aBe == null) {
synchronized (this.aBf) {
if (this.aBe == null) {
this.aBe = new com.applovin.impl.sdk.e.q(this);
}
}
}
return this.aBe;
}
public com.applovin.impl.sdk.c.c BP() {
if (this.aBg == null) {
synchronized (this.aBh) {
if (this.aBg == null) {
this.aBg = new com.applovin.impl.sdk.c.c(this);
}
}
}
return this.aBg;
}
public com.applovin.impl.sdk.network.b BQ() {
if (this.aBi == null) {
synchronized (this.aBj) {
if (this.aBi == null) {
this.aBi = new com.applovin.impl.sdk.network.b(this);
}
}
}
return this.aBi;
}
public com.applovin.impl.sdk.d.g BR() {
if (this.aBk == null) {
synchronized (this.aBl) {
if (this.aBk == null) {
this.aBk = new com.applovin.impl.sdk.d.g(this);
}
}
}
return this.aBk;
}
public o BS() {
if (this.aBo == null) {
synchronized (this.aBp) {
if (this.aBo == null) {
this.aBo = new o(this);
}
}
}
return this.aBo;
}
public q BU() {
if (BT() && this.aBm == null) {
synchronized (this.aBn) {
if (this.aBm == null) {
this.aBm = new q(this);
}
}
}
return this.aBm;
}
public p BV() {
if (BT() && this.aBq == null) {
synchronized (this.aBr) {
if (this.aBq == null) {
this.aBq = new p(this);
}
}
}
return this.aBq;
}
public aa BW() {
if (this.aBt == null) {
synchronized (this.aBu) {
if (this.aBt == null) {
CG();
}
}
}
return this.aBt;
}
public com.applovin.impl.sdk.c.e BX() {
if (this.aBv == null) {
synchronized (this.aBw) {
if (this.aBv == null) {
this.aBv = new com.applovin.impl.sdk.c.e(this);
}
}
}
return this.aBv;
}
public m BY() {
if (this.aBx == null) {
synchronized (this.aBy) {
if (this.aBx == null) {
this.aBx = new m(this);
}
}
}
return this.aBx;
}
public com.applovin.impl.sdk.utils.t BZ() {
if (this.aBz == null) {
synchronized (this.aBA) {
if (this.aBz == null) {
this.aBz = new com.applovin.impl.sdk.utils.t(this);
}
}
}
return this.aBz;
}
public void Bl() {
synchronized (this.aCK) {
if (!this.aCN && !this.iV) {
Bm();
}
}
}
public void Bm() {
synchronized (this.aCK) {
this.aCN = true;
BO().KL();
Bn();
}
}
public boolean Bp() {
boolean z7;
synchronized (this.aCK) {
z7 = this.aCN;
}
return z7;
}
public boolean Bq() {
return this.aAL;
}
public boolean Br() {
return StringUtils.containsIgnoreCase(getMediationProvider(), "max");
}
public boolean Bs() {
return com.applovin.impl.sdk.utils.u.dE("com.unity3d.player.UnityPlayerActivity");
}
public void Bt() {
String str = (String) BX().b(com.applovin.impl.sdk.c.d.aRj, null);
if (StringUtils.isValidString(str)) {
if (AppLovinSdk.VERSION_CODE < com.applovin.impl.sdk.utils.u.dG(str)) {
x.H("AppLovinSdk", "Current version (" + AppLovinSdk.VERSION + ") is older than earlier installed version (" + str + "), which may cause compatibility issues.");
}
}
}
public void Bu() {
Ch().Bd();
}
public void Bv() {
final AppLovinSdk.SdkInitializationListener sdkInitializationListener;
if ((Cl().zY() && Cl().zX() == d.a.UNIFIED) || (sdkInitializationListener = this.aCU) == null) {
return;
}
if (isEnabled()) {
this.aCU = null;
this.aCV = null;
Cx().a(MaxAdapter.InitializationStatus.INITIALIZED_SUCCESS);
} else if (this.aCV == sdkInitializationListener) {
return;
} else {
Cx().a(MaxAdapter.InitializationStatus.INITIALIZED_FAILURE);
if (((Boolean) a(com.applovin.impl.sdk.c.b.aKw)).booleanValue()) {
this.aCU = null;
} else {
this.aCV = sdkInitializationListener;
}
}
AppLovinSdkUtils.runOnUiThreadDelayed(new Runnable() {
@Override
public final void run() {
n.this.a(sdkInitializationListener);
}
}, Math.max(0L, ((Long) a(com.applovin.impl.sdk.c.b.aKx)).longValue()));
}
public void Bx() {
x.H("AppLovinSdk", "Resetting SDK state...");
com.applovin.impl.sdk.d.g BR = BR();
com.applovin.impl.sdk.d.f fVar = com.applovin.impl.sdk.d.f.aTa;
long b10 = BR.b(fVar);
BP().JH();
BP().JF();
BR().JW();
BR().b(fVar, b10 + 1);
if (this.aCL.compareAndSet(true, false)) {
Bm();
} else {
this.aCL.set(true);
}
}
public long By() {
if (this.aAM == 0) {
return -1L;
}
return System.currentTimeMillis() - this.aAM;
}
public String Bz() {
return BZ().Bz();
}
public com.applovin.impl.mediation.h CA() {
if (this.aCz == null) {
synchronized (this.aCA) {
if (this.aCz == null) {
this.aCz = new com.applovin.impl.mediation.h();
}
}
}
return this.aCz;
}
public com.applovin.impl.mediation.debugger.b CB() {
if (this.aCB == null) {
synchronized (this.aCC) {
if (this.aCB == null) {
this.aCB = new com.applovin.impl.mediation.debugger.b(this);
}
}
}
return this.aCB;
}
public y CC() {
if (this.aCD == null) {
synchronized (this.aCE) {
if (this.aCD == null) {
this.aCD = new y(this);
}
}
}
return this.aCD;
}
public com.applovin.impl.mediation.d CD() {
if (this.aCF == null) {
synchronized (this.aCG) {
if (this.aCF == null) {
this.aCF = new com.applovin.impl.mediation.d(this);
}
}
}
return this.aCF;
}
public com.applovin.impl.mediation.debugger.ui.testmode.c CE() {
if (this.aCH == null) {
synchronized (this.aCI) {
if (this.aCH == null) {
this.aCH = new com.applovin.impl.mediation.debugger.ui.testmode.c(this);
}
}
}
return this.aCH;
}
public Activity CF() {
Activity Az = E(getApplicationContext()).Az();
return Az != null ? Az : BK();
}
public long CJ() {
return this.aAK;
}
public boolean CK() {
return this.aCO;
}
public String CL() {
return this.aCT;
}
public d Ca() {
if (this.aBB == null) {
synchronized (this.aBC) {
if (this.aBB == null) {
this.aBB = new d(this);
}
}
}
return this.aBB;
}
public b Cb() {
if (this.aBD == null) {
synchronized (this.aBE) {
if (this.aBD == null) {
this.aBD = new b(this);
}
}
}
return this.aBD;
}
public t Cc() {
if (this.aBF == null) {
synchronized (this.aBG) {
if (this.aBF == null) {
this.aBF = new t(this);
}
}
}
return this.aBF;
}
public com.applovin.impl.sdk.d.c Cd() {
if (this.aBH == null) {
synchronized (this.aBI) {
if (this.aBH == null) {
this.aBH = new com.applovin.impl.sdk.d.c(this);
}
}
}
return this.aBH;
}
public SessionTracker Ce() {
if (this.aBJ == null) {
synchronized (this.aBK) {
if (this.aBJ == null) {
this.aBJ = new SessionTracker(this);
}
}
}
return this.aBJ;
}
public u Cf() {
if (this.aBL == null) {
synchronized (this.aBM) {
if (this.aBL == null) {
this.aBL = new u(this);
}
}
}
return this.aBL;
}
public ae Cg() {
if (this.aBN == null) {
synchronized (this.aBO) {
if (this.aBN == null) {
this.aBN = new ae(this);
}
}
}
return this.aBN;
}
public k Ch() {
if (this.aBR == null) {
synchronized (this.aBS) {
if (this.aBR == null) {
this.aBR = new k(this);
}
}
}
return this.aBR;
}
public com.applovin.impl.sdk.utils.q Ci() {
if (this.aBT == null) {
synchronized (this.aBU) {
if (this.aBT == null) {
this.aBT = new com.applovin.impl.sdk.utils.q(this);
}
}
}
return this.aBT;
}
public i Cj() {
if (this.aBV == null) {
synchronized (this.aBW) {
if (this.aBV == null) {
this.aBV = new i(this);
}
}
}
return this.aBV;
}
public AppLovinSdkSettings.TermsAndPrivacyPolicyFlowSettings Ck() {
return getSettings().getBackingConsentFlowSettings();
}
public com.applovin.impl.privacy.a.c Cl() {
if (this.aBX == null) {
synchronized (this.aBY) {
if (this.aBX == null) {
this.aBX = new com.applovin.impl.privacy.a.c(this);
}
}
}
return this.aBX;
}
public com.applovin.impl.privacy.b.b Cm() {
if (this.aBZ == null) {
synchronized (this.aCa) {
if (this.aBZ == null) {
this.aBZ = new com.applovin.impl.privacy.b.b(this);
}
}
}
return this.aBZ;
}
public CmpServiceImpl Cn() {
if (this.aBa == null) {
synchronized (this.aBb) {
if (this.aBa == null) {
this.aBa = new CmpServiceImpl(this);
}
}
}
return this.aBa;
}
public com.applovin.impl.a.a.a Co() {
if (this.aCb == null) {
synchronized (this.aCc) {
if (this.aCb == null) {
this.aCb = new com.applovin.impl.a.a.a(this);
}
}
}
return this.aCb;
}
public com.applovin.impl.sdk.a.f Cp() {
if (this.aCd == null) {
synchronized (this.aCe) {
if (this.aCd == null) {
this.aCd = new com.applovin.impl.sdk.a.f(this);
}
}
}
return this.aCd;
}
public w Cq() {
if (this.aCf == null) {
synchronized (this.aCg) {
if (this.aCf == null) {
this.aCf = new w(this);
}
}
}
return this.aCf;
}
public ArrayService Cr() {
if (this.aCh == null) {
synchronized (this.aCi) {
if (this.aCh == null) {
this.aCh = new ArrayService(this);
}
}
}
return this.aCh;
}
public r Cs() {
if (this.aCj == null) {
synchronized (this.aCk) {
if (this.aCj == null) {
this.aCj = new r(this);
}
}
}
return this.aCj;
}
public PostbackServiceImpl Ct() {
if (this.aCl == null) {
synchronized (this.aCm) {
if (this.aCl == null) {
this.aCl = new PostbackServiceImpl(this);
}
}
}
return this.aCl;
}
public com.applovin.impl.sdk.network.f Cu() {
if (this.aCn == null) {
synchronized (this.aCo) {
if (this.aCn == null) {
this.aCn = new com.applovin.impl.sdk.network.f(this);
}
}
}
return this.aCn;
}
public f Cv() {
if (this.aCp == null) {
synchronized (this.aCq) {
if (this.aCp == null) {
this.aCp = new f(this);
}
}
}
return this.aCp;
}
public com.applovin.impl.mediation.f Cw() {
if (this.aCr == null) {
synchronized (this.aCs) {
if (this.aCr == null) {
this.aCr = new com.applovin.impl.mediation.f(this);
}
}
}
return this.aCr;
}
public com.applovin.impl.mediation.e Cx() {
if (this.aCt == null) {
synchronized (this.aCu) {
if (this.aCt == null) {
this.aCt = new com.applovin.impl.mediation.e(this);
}
}
}
return this.aCt;
}
public MediationServiceImpl Cy() {
if (this.aCv == null) {
synchronized (this.aCw) {
if (this.aCv == null) {
this.aCv = new MediationServiceImpl(this);
}
}
}
return this.aCv;
}
public com.applovin.impl.mediation.a.d Cz() {
if (this.aCx == null) {
synchronized (this.aCy) {
if (this.aCx == null) {
this.aCx = new com.applovin.impl.mediation.a.d(this);
}
}
}
return this.aCx;
}
public com.applovin.impl.sdk.network.d G(Context context) {
if (this.aBP == null) {
synchronized (this.aBQ) {
if (this.aBP == null) {
this.aBP = new com.applovin.impl.sdk.network.d(context);
}
}
}
return this.aBP;
}
public <T> T a(com.applovin.impl.sdk.c.b<T> bVar) {
return (T) BP().a(bVar);
}
public <T> T a(com.applovin.impl.sdk.c.d<T> dVar) {
return (T) b((com.applovin.impl.sdk.c.d<com.applovin.impl.sdk.c.d<T>>) dVar, (com.applovin.impl.sdk.c.d<T>) null);
}
public <T> T a(String str, T t10, Class<?> cls, SharedPreferences sharedPreferences) {
return (T) com.applovin.impl.sdk.c.e.a(str, t10, cls, sharedPreferences);
}
public void a(SharedPreferences sharedPreferences) {
BX().a(sharedPreferences);
}
public <T> void a(com.applovin.impl.sdk.c.d<T> dVar, T t10) {
BX().a(dVar, t10);
}
public <T> void a(com.applovin.impl.sdk.c.d<T> dVar, T t10, SharedPreferences sharedPreferences) {
BX().a((com.applovin.impl.sdk.c.d<com.applovin.impl.sdk.c.d<T>>) dVar, (com.applovin.impl.sdk.c.d<T>) t10, sharedPreferences);
}
public void a(AppLovinSdk appLovinSdk) {
this.aBc = appLovinSdk;
}
public void a(String str, AppLovinSdkSettings appLovinSdkSettings, Context context) {
this.aAI = str;
this.aAK = System.currentTimeMillis();
this.aCN = true;
this.aAP = appLovinSdkSettings;
this.aAQ = new h();
this.aAR = new AppLovinTargetingDataImpl();
this.aCW = new SdkConfigurationImpl(null, this);
hr = context.getApplicationContext();
if (!CI()) {
throw new RuntimeException("As of version 12.0.0, the AppLovin MAX SDK requires Java 8. For more information visit our docs: https://dash.applovin.com/documentation/mediation/android/getting-started/integration");
}
if (context instanceof Activity) {
this.aAJ = new WeakReference<>((Activity) context);
}
if ("HSrCHRtOan6wp2kwOIGJC1RDtuSrF2mWVbio2aBcMHX9KF3iTJ1lLSzCKP1ZSo5yNolPNw1kCTtWpxELFF4ah1".equalsIgnoreCase(str)) {
this.aAL = true;
aAD = this;
} else if (aAC == null) {
aAC = this;
} else {
x.H("AppLovinSdk", "Multiple SDK instances detected");
}
StrictMode.ThreadPolicy allowThreadDiskReads = StrictMode.allowThreadDiskReads();
SharedPreferences sharedPreferences = context.getSharedPreferences("com.applovin.sdk.1", 0);
boolean z7 = sharedPreferences.getBoolean("com.applovin.sdk." + com.applovin.impl.sdk.utils.u.dD(str) + ".lisvib", false);
this.aAO = z7;
if (z7) {
com.applovin.impl.sdk.utils.u.k(new Runnable() {
@Override
public final void run() {
n.this.Bk();
}
});
} else {
Bj();
Bk();
}
StrictMode.setThreadPolicy(allowThreadDiskReads);
}
public <T> void a(String str, T t10, SharedPreferences.Editor editor) {
BX().a(str, (String) t10, editor);
}
public boolean a(com.applovin.impl.sdk.c.b<String> bVar, MaxAdFormat maxAdFormat) {
return c(bVar).contains(maxAdFormat);
}
public void aK(boolean z7) {
synchronized (this.aCK) {
this.aCN = false;
this.iV = z7;
}
if (z7) {
List<String> b10 = b(com.applovin.impl.sdk.c.a.aJe);
if (b10.isEmpty()) {
BO().KM();
Bv();
return;
}
Long l10 = (Long) a(com.applovin.impl.sdk.c.a.aJf);
com.applovin.impl.sdk.e.ab abVar = new com.applovin.impl.sdk.e.ab(this, true, "timeoutInitAdapters", new Runnable() {
@Override
public final void run() {
n.this.CO();
}
});
BN();
if (x.Fn()) {
x BN = BN();
BN.f("AppLovinSdk", "Waiting for required adapters to init: " + b10 + " - timing out in " + l10 + "ms...");
}
BO().a(abVar, q.b.MEDIATION_TIMEOUT, l10.longValue(), true);
}
}
public <T> T b(com.applovin.impl.sdk.c.d<T> dVar, T t10) {
return (T) BX().b(dVar, t10);
}
public <T> T b(com.applovin.impl.sdk.c.d<T> dVar, T t10, SharedPreferences sharedPreferences) {
return (T) BX().b((com.applovin.impl.sdk.c.d<com.applovin.impl.sdk.c.d<T>>) dVar, (com.applovin.impl.sdk.c.d<T>) t10, sharedPreferences);
}
public List<String> b(com.applovin.impl.sdk.c.b<String> bVar) {
return BP().b(bVar);
}
public <T> void b(com.applovin.impl.sdk.c.d<T> dVar) {
BX().b(dVar);
}
public void bN(long j10) {
BY().bL(j10);
}
public List<MaxAdFormat> c(com.applovin.impl.sdk.c.b<String> bVar) {
return BP().c(bVar);
}
public void cA(final String str) {
BN();
if (x.Fn()) {
x BN = BN();
BN.f("AppLovinSdk", "Setting user id: " + str);
}
if (StringUtils.isValidString(str) && str.length() > com.applovin.impl.sdk.utils.u.gX(8)) {
x.H("AppLovinSdk", "Provided user id longer than supported (" + str.length() + " bytes, " + com.applovin.impl.sdk.utils.u.gX(8) + " maximum)");
}
if (com.applovin.impl.sdk.utils.u.Lx() && this.aAO) {
com.applovin.impl.sdk.utils.u.k(new Runnable() {
@Override
public final void run() {
n.this.cB(str);
}
});
} else {
BZ().cA(str);
}
}
public void e(com.applovin.impl.mediation.b.f fVar) {
if (BO().isInitialized()) {
return;
}
List<String> b10 = b(com.applovin.impl.sdk.c.a.aJe);
if (b10.size() <= 0 || !Cx().tV().keySet().containsAll(b10)) {
return;
}
BN();
if (x.Fn()) {
BN().f("AppLovinSdk", "All required adapters initialized");
}
BO().KM();
Bv();
}
public boolean g(MaxAdFormat maxAdFormat) {
List<MaxAdFormat> list = this.aCJ;
return (list == null || list.size() <= 0 || this.aCJ.contains(maxAdFormat)) ? false : true;
}
public AppLovinSdkConfiguration getConfiguration() {
return this.aCW;
}
public String getMediationProvider() {
String str = (String) a(com.applovin.impl.sdk.c.d.aRN);
return StringUtils.isValidString(str) ? str : this.aAS;
}
public String getSdkKey() {
return this.aAI;
}
public AppLovinSdkSettings getSettings() {
return this.aAP;
}
public AppLovinUserSegment getUserSegment() {
return this.aAQ;
}
public AppLovinSdk getWrappingSdk() {
return this.aBc;
}
public void initializeSdk(final AppLovinSdk.SdkInitializationListener sdkInitializationListener) {
if (!isEnabled()) {
this.aCU = sdkInitializationListener;
} else if (sdkInitializationListener != null) {
AppLovinSdkUtils.runOnUiThread(new Runnable() {
@Override
public final void run() {
n.this.b(sdkInitializationListener);
}
});
}
}
public boolean isEnabled() {
boolean z7;
synchronized (this.aCK) {
z7 = this.iV;
}
return z7;
}
public void setMediationProvider(String str) {
BN();
if (x.Fn()) {
x BN = BN();
BN.f("AppLovinSdk", "setMediationProvider(mediationProvider=" + str + ")");
}
if (str != null && (str.isEmpty() || str.length() > 64 || !StringUtils.isAlphaNumeric(str))) {
x.H("AppLovinSdk", "Mediation provider set to invalid value: " + str + ". Please use a valid mediation provider (e.g., AppLovinMediationProvider.MAX)");
return;
}
this.aAS = str;
if (com.applovin.impl.sdk.utils.u.Lx() && this.aAO) {
com.applovin.impl.sdk.utils.u.k(new Runnable() {
@Override
public final void run() {
n.this.CM();
}
});
} else {
b(com.applovin.impl.sdk.c.d.aRN);
}
}
public void setPluginVersion(final String str) {
x.D("AppLovinSdk", "Setting plugin version: " + str);
if (com.applovin.impl.sdk.utils.u.Lx() && this.aAO) {
com.applovin.impl.sdk.utils.u.k(new Runnable() {
@Override
public final void run() {
n.this.cC(str);
}
});
} else {
BP().a(com.applovin.impl.sdk.c.b.aOD, str);
}
}
public void showCreativeDebugger() {
Co().showCreativeDebugger();
}
public void showMediationDebugger() {
showMediationDebugger(null);
}
public void showMediationDebugger(Map<String, List<?>> map) {
CB().showMediationDebugger(map);
}
public String toString() {
return "CoreSdk{sdkKey='" + this.aAI + "', enabled=" + this.iV + ", isFirstSession=" + this.aCO + '}';
}
}