Files
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

162 lines
6.7 KiB
Java

package com.facebook.appevents.internal;
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageManager;
import android.os.Looper;
import android.view.View;
import android.view.Window;
import com.facebook.FacebookSdk;
import com.facebook.internal.Utility;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import java.text.NumberFormat;
import java.text.ParseException;
import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.StringCompanionObject;
/* loaded from: classes2.dex */
public final class AppEventUtility {
public static final AppEventUtility INSTANCE = new AppEventUtility();
private static final String PRICE_REGEX = "[-+]*\\d+([.,]\\d+)*([.,]\\d+)?";
public static final void assertIsMainThread() {
}
public static final void assertIsNotMainThread() {
}
private AppEventUtility() {
}
public static final double normalizePrice(String str) {
try {
Matcher matcher = Pattern.compile(PRICE_REGEX, 8).matcher(str);
if (!matcher.find()) {
return 0.0d;
}
return NumberFormat.getNumberInstance(Utility.getCurrentLocale()).parse(matcher.group(0)).doubleValue();
} catch (ParseException unused) {
return 0.0d;
}
}
public static final String bytesToHex(byte[] bytes) {
Intrinsics.checkNotNullParameter(bytes, "bytes");
StringBuffer stringBuffer = new StringBuffer();
int length = bytes.length;
int i = 0;
while (i < length) {
byte b = bytes[i];
i++;
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
String format = String.format("%02x", Arrays.copyOf(new Object[]{Byte.valueOf(b)}, 1));
Intrinsics.checkNotNullExpressionValue(format, "java.lang.String.format(format, *args)");
stringBuffer.append(format);
}
String stringBuffer2 = stringBuffer.toString();
Intrinsics.checkNotNullExpressionValue(stringBuffer2, "sb.toString()");
return stringBuffer2;
}
/* JADX WARN: Code restructure failed: missing block: B:16:0x0069, code lost:
if (kotlin.text.StringsKt__StringsJVMKt.startsWith$default(r0, "generic", false, 2, null) == false) goto L18;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final boolean isEmulator() {
/*
java.lang.String r0 = android.os.Build.FINGERPRINT
java.lang.String r1 = "FINGERPRINT"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
java.lang.String r2 = "generic"
r3 = 0
r4 = 2
r5 = 0
boolean r6 = kotlin.text.StringsKt.startsWith$default(r0, r2, r3, r4, r5)
if (r6 != 0) goto L73
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
java.lang.String r1 = "unknown"
boolean r0 = kotlin.text.StringsKt.startsWith$default(r0, r1, r3, r4, r5)
if (r0 != 0) goto L73
java.lang.String r0 = android.os.Build.MODEL
java.lang.String r1 = "MODEL"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
java.lang.String r6 = "google_sdk"
boolean r7 = kotlin.text.StringsKt.contains$default(r0, r6, r3, r4, r5)
if (r7 != 0) goto L73
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
java.lang.String r7 = "Emulator"
boolean r7 = kotlin.text.StringsKt.contains$default(r0, r7, r3, r4, r5)
if (r7 != 0) goto L73
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
java.lang.String r1 = "Android SDK built for x86"
boolean r0 = kotlin.text.StringsKt.contains$default(r0, r1, r3, r4, r5)
if (r0 != 0) goto L73
java.lang.String r0 = android.os.Build.MANUFACTURER
java.lang.String r1 = "MANUFACTURER"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
java.lang.String r1 = "Genymotion"
boolean r0 = kotlin.text.StringsKt.contains$default(r0, r1, r3, r4, r5)
if (r0 != 0) goto L73
java.lang.String r0 = android.os.Build.BRAND
java.lang.String r1 = "BRAND"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
boolean r0 = kotlin.text.StringsKt.startsWith$default(r0, r2, r3, r4, r5)
if (r0 == 0) goto L6b
java.lang.String r0 = android.os.Build.DEVICE
java.lang.String r1 = "DEVICE"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
boolean r0 = kotlin.text.StringsKt.startsWith$default(r0, r2, r3, r4, r5)
if (r0 != 0) goto L73
L6b:
java.lang.String r0 = android.os.Build.PRODUCT
boolean r0 = kotlin.jvm.internal.Intrinsics.areEqual(r6, r0)
if (r0 == 0) goto L74
L73:
r3 = 1
L74:
return r3
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.appevents.internal.AppEventUtility.isEmulator():boolean");
}
private static final boolean isMainThread() {
return Intrinsics.areEqual(Looper.myLooper(), Looper.getMainLooper());
}
public static final String getAppVersion() {
Context applicationContext = FacebookSdk.getApplicationContext();
try {
String str = applicationContext.getPackageManager().getPackageInfo(applicationContext.getPackageName(), 0).versionName;
Intrinsics.checkNotNullExpressionValue(str, "{\n val packageInfo = context.packageManager.getPackageInfo(context.packageName, 0)\n packageInfo.versionName\n }");
return str;
} catch (PackageManager.NameNotFoundException unused) {
return "";
}
}
public static final View getRootView(Activity activity) {
if (CrashShieldHandler.isObjectCrashing(AppEventUtility.class) || activity == null) {
return null;
}
try {
Window window = activity.getWindow();
if (window == null) {
return null;
}
return window.getDecorView().getRootView();
} catch (Exception unused) {
return null;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, AppEventUtility.class);
return null;
}
}
}