Files
rr3-apk/decompiled/sources/androidx/core/net/UriCompat.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

53 lines
2.1 KiB
Java

package androidx.core.net;
import android.net.Uri;
import androidx.annotation.NonNull;
import com.facebook.internal.security.CertificateUtil;
/* loaded from: classes.dex */
public final class UriCompat {
private UriCompat() {
}
@NonNull
public static String toSafeString(@NonNull Uri uri) {
String scheme = uri.getScheme();
String schemeSpecificPart = uri.getSchemeSpecificPart();
if (scheme != null) {
if (scheme.equalsIgnoreCase("tel") || scheme.equalsIgnoreCase("sip") || scheme.equalsIgnoreCase("sms") || scheme.equalsIgnoreCase("smsto") || scheme.equalsIgnoreCase("mailto") || scheme.equalsIgnoreCase("nfc")) {
StringBuilder sb = new StringBuilder(64);
sb.append(scheme);
sb.append(':');
if (schemeSpecificPart != null) {
for (int i = 0; i < schemeSpecificPart.length(); i++) {
char charAt = schemeSpecificPart.charAt(i);
if (charAt == '-' || charAt == '@' || charAt == '.') {
sb.append(charAt);
} else {
sb.append('x');
}
}
}
return sb.toString();
}
if (scheme.equalsIgnoreCase("http") || scheme.equalsIgnoreCase("https") || scheme.equalsIgnoreCase("ftp") || scheme.equalsIgnoreCase("rtsp")) {
StringBuilder sb2 = new StringBuilder();
sb2.append("//");
sb2.append(uri.getHost() != null ? uri.getHost() : "");
sb2.append(uri.getPort() != -1 ? CertificateUtil.DELIMITER + uri.getPort() : "");
sb2.append("/...");
schemeSpecificPart = sb2.toString();
}
}
StringBuilder sb3 = new StringBuilder(64);
if (scheme != null) {
sb3.append(scheme);
sb3.append(':');
}
if (schemeSpecificPart != null) {
sb3.append(schemeSpecificPart);
}
return sb3.toString();
}
}