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

175 lines
5.4 KiB
Java

package com.ironsource;
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.text.TextUtils;
import com.ironsource.mediationsdk.logger.IronLog;
import java.io.File;
import java.util.Arrays;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class v3 {
public static int a(Activity activity) {
return activity.getRequestedOrientation();
}
public static PackageInfo a(Context context) throws PackageManager.NameNotFoundException {
return context.getPackageManager().getPackageInfo(g(context), 0);
}
public static String a(Context context, String str) {
try {
PackageManager packageManager = context.getPackageManager();
if (packageManager != null && !TextUtils.isEmpty(str)) {
return packageManager.getApplicationLabel(packageManager.getApplicationInfo(str, 0)).toString();
}
} catch (Exception e) {
i9.d().a(e);
}
return null;
}
public static JSONObject a(Context context, JSONArray jSONArray) {
JSONObject jSONObject = new JSONObject();
try {
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 4096);
int i = 0;
if (jSONArray.length() == 0) {
while (true) {
String[] strArr = packageInfo.requestedPermissions;
if (i >= strArr.length) {
break;
}
jSONObject.put(strArr[i], (packageInfo.requestedPermissionsFlags[i] & 2) != 0 ? "Granted" : "Rejected");
i++;
}
} else {
List asList = Arrays.asList(packageInfo.requestedPermissions);
while (i < jSONArray.length()) {
String string = jSONArray.getString(i);
int indexOf = asList.indexOf(string);
if (indexOf != -1) {
jSONObject.put(string, (packageInfo.requestedPermissionsFlags[indexOf] & 2) != 0 ? "Granted" : "Rejected");
} else {
jSONObject.put(string, "notFoundInManifest");
}
i++;
}
}
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
}
return jSONObject;
}
public static boolean a() {
return true;
}
public static String b(Context context) {
try {
return a(context).versionName;
} catch (PackageManager.NameNotFoundException e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
return "";
}
}
public static String b(Context context, String str) {
try {
return context.getPackageManager().getPackageInfo(str, 0).versionName;
} catch (Exception e) {
i9.d().a(e);
return "";
}
}
public static String c(Context context) {
File cacheDir = context.getCacheDir();
if (cacheDir != null) {
return cacheDir.getPath();
}
return null;
}
public static boolean c(Context context, String str) {
return context.checkCallingOrSelfPermission(str) == 0;
}
public static long d(Context context) {
try {
return a(context).firstInstallTime;
} catch (PackageManager.NameNotFoundException e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
return -1L;
}
}
public static boolean d(Context context, String str) {
boolean z = false;
int i = 0;
if (TextUtils.isEmpty(str)) {
return false;
}
try {
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 4096);
if (packageInfo.requestedPermissions == null) {
return false;
}
boolean z2 = false;
while (true) {
try {
String[] strArr = packageInfo.requestedPermissions;
if (i >= strArr.length || z2) {
break;
}
z2 = str.equals(strArr[i]);
i++;
} catch (Exception e) {
e = e;
z = z2;
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
return z;
}
}
return z2;
} catch (Exception e2) {
e = e2;
}
}
public static String e(Context context) {
String str;
try {
str = context.getPackageManager().getInstallerPackageName(context.getPackageName());
} catch (Throwable th) {
i9.d().a(th);
str = null;
}
return TextUtils.isEmpty(str) ? "" : str;
}
public static long f(Context context) {
try {
return a(context).lastUpdateTime;
} catch (PackageManager.NameNotFoundException e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
return -1L;
}
}
public static String g(Context context) {
return context.getPackageName();
}
}