Merge "Expose Uri toSafeString api" am: 17f9b9bfb6

am: 1be68938eb

Change-Id: I9f5de6c9685ee3b9cb75369a8465c154bdbc39f5
This commit is contained in:
Ivan Chiang
2018-12-10 07:13:02 -08:00
committed by android-build-merger
2 changed files with 6 additions and 4 deletions

View File

@@ -27781,6 +27781,7 @@ package android.net {
method public abstract boolean isRelative();
method public android.net.Uri normalizeScheme();
method public static android.net.Uri parse(java.lang.String);
method public java.lang.String toSafeString();
method public abstract java.lang.String toString();
method public static android.net.Uri withAppendedPath(android.net.Uri, java.lang.String);
method public static void writeToParcel(android.os.Parcel, android.net.Uri);

View File

@@ -374,11 +374,12 @@ public abstract class Uri implements Parcelable, Comparable<Uri> {
public abstract String toString();
/**
* Return a string representation of the URI that is safe to print
* to logs and other places where PII should be avoided.
* @hide
* Return a string representation of this URI that has common forms of PII redacted,
* making it safer to use for logging purposes. For example, {@code tel:800-466-4411} is
* returned as {@code tel:xxx-xxx-xxxx} and {@code http://example.com/path/to/item/} is
* returned as {@code http://example.com/...}.
* @return the common forms PII redacted string of this URI
*/
@UnsupportedAppUsage
public String toSafeString() {
String scheme = getScheme();
String ssp = getSchemeSpecificPart();