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

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);
}
}
}