Files
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

69 lines
2.7 KiB
Java

package com.mbridge.msdk.e;
import android.content.Context;
import android.text.TextUtils;
import android.util.Pair;
import com.google.android.gms.common.GoogleApiAvailability;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ah;
import java.util.ArrayList;
import java.util.Iterator;
/* loaded from: classes4.dex */
public final class c {
public static String a = "";
private static boolean b;
private static String b() {
ArrayList arrayList = new ArrayList();
arrayList.add(Pair.create(1, "org.chromium.net.impl.JavaCronetProvider"));
arrayList.add(Pair.create(2, "org.chromium.net.impl.NativeCronetProvider"));
arrayList.add(Pair.create(3, "com.google.android.gms.net.PlayServicesCronetProvider"));
arrayList.add(Pair.create(4, "com.google.android.gms.net.GmsCoreCronetProvider"));
try {
StringBuilder sb = new StringBuilder();
ClassLoader classLoader = com.mbridge.msdk.foundation.controller.c.m().c().getClassLoader();
Iterator it = arrayList.iterator();
while (it.hasNext()) {
Pair pair = (Pair) it.next();
try {
if (!TextUtils.isEmpty(classLoader.loadClass((String) pair.second).getConstructor(Context.class).newInstance(com.mbridge.msdk.foundation.controller.c.m().c()).getClass().getName())) {
if (sb.length() > 0) {
sb.append(",");
}
sb.append(pair.first);
}
} catch (Throwable th) {
af.b("CronetEnvCheckUtil", th.getMessage());
}
}
return sb.toString();
} catch (Throwable th2) {
af.b("CronetEnvCheckUtil", th2.getMessage());
return "";
}
}
public static void a() {
if (ah.a().a("cronet_env_check", false)) {
try {
GoogleApiAvailability.getInstance().getApkVersion(com.mbridge.msdk.foundation.controller.c.m().c());
GoogleApiAvailability.getInstance().verifyGooglePlayServicesIsAvailable(com.mbridge.msdk.foundation.controller.c.m().c(), 11925000);
try {
String b2 = b();
boolean z = !TextUtils.isEmpty(b2);
b = z;
if (z) {
a = b2;
}
} catch (Throwable th) {
af.b("CronetEnvCheckUtil", th.getMessage());
}
} catch (Throwable th2) {
af.b("CronetEnvCheckUtil", th2.getMessage());
b = false;
}
}
}
}