- 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
175 lines
5.4 KiB
Java
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();
|
|
}
|
|
}
|