Files
rr3-apk/decompiled-community/sources/com/google/firebase/perf/util/Utils.java
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

66 lines
2.2 KiB
Java

package com.google.firebase.perf.util;
import android.content.Context;
import android.content.pm.PackageManager;
import com.google.firebase.perf.logging.AndroidLogger;
import okhttp3.HttpUrl;
/* loaded from: classes3.dex */
public abstract class Utils {
public static Boolean isDebugLoggingEnabled;
public static int saturatedIntCast(long j) {
if (j > 2147483647L) {
return Integer.MAX_VALUE;
}
if (j < -2147483648L) {
return Integer.MIN_VALUE;
}
return (int) j;
}
public static String stripSensitiveInfo(String str) {
HttpUrl parse = HttpUrl.parse(str);
return parse != null ? parse.newBuilder().username("").password("").query(null).fragment(null).toString() : str;
}
public static String truncateURL(String str, int i) {
int lastIndexOf;
if (str.length() <= i) {
return str;
}
if (str.charAt(i) == '/') {
return str.substring(0, i);
}
HttpUrl parse = HttpUrl.parse(str);
if (parse == null) {
return str.substring(0, i);
}
if (parse.encodedPath().lastIndexOf(47) >= 0 && (lastIndexOf = str.lastIndexOf(47, i - 1)) >= 0) {
return str.substring(0, lastIndexOf);
}
return str.substring(0, i);
}
public static boolean isDebugLoggingEnabled(Context context) {
Boolean bool = isDebugLoggingEnabled;
if (bool != null) {
return bool.booleanValue();
}
try {
Boolean valueOf = Boolean.valueOf(context.getPackageManager().getApplicationInfo(context.getPackageName(), 128).metaData.getBoolean("firebase_performance_logcat_enabled", false));
isDebugLoggingEnabled = valueOf;
return valueOf.booleanValue();
} catch (PackageManager.NameNotFoundException | NullPointerException e) {
AndroidLogger.getInstance().debug("No perf logcat meta data found " + e.getMessage());
return false;
}
}
public static void checkArgument(boolean z, String str) {
if (!z) {
throw new IllegalArgumentException(str);
}
}
}