Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6378402d authored by Jeff Sharkey's avatar Jeff Sharkey Committed by Jeff Sharkey
Browse files

Canonicalize default ringtones.

Bug: 130445562
Test: atest --test-mapping packages/providers/MediaProvider
Change-Id: Ia4dee2f5596147ac50b2393fccb8516cc43b0102
parent 0b2b17fb
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -981,6 +981,12 @@ public abstract class ContentResolver implements ContentInterface {
        }
    }

    /** {@hide} */
    public final @NonNull Uri canonicalizeOrElse(@NonNull Uri uri) {
        final Uri res = canonicalize(uri);
        return (res != null) ? res : uri;
    }

    /**
     * Transform the given <var>url</var> to a canonical representation of
     * its referenced resource, which can be used across devices, persisted,
+1 −2
Original line number Diff line number Diff line
@@ -502,8 +502,7 @@ public class RingtoneManager {
    private static Uri getUriFromCursor(Context context, Cursor cursor) {
        final Uri uri = ContentUris.withAppendedId(Uri.parse(cursor.getString(URI_COLUMN_INDEX)),
                cursor.getLong(ID_COLUMN_INDEX));
        final Uri canonicalized = context.getContentResolver().canonicalize(uri);
        return (canonicalized != null) ? canonicalized : uri;
        return context.getContentResolver().canonicalizeOrElse(uri);
    }

    /**