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

Commit e757499d authored by Santiago Seifert's avatar Santiago Seifert
Browse files

Add route deduplication IDs API

Bug: 235352899
Bug: 241888071
Test: atest CtsMediaBetterTogetherTestCases MediaRouter2HostSideTest
Change-Id: I48057eb1da4b398f5e1482563d99449a6c985774
parent 0e9b5314
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -23171,6 +23171,7 @@ package android.media {
    method public int describeContents();
    method @Nullable public String getClientPackageName();
    method public int getConnectionState();
    method @NonNull public java.util.Set<java.lang.String> getDeduplicationIds();
    method @Nullable public CharSequence getDescription();
    method @Nullable public android.os.Bundle getExtras();
    method @NonNull public java.util.List<java.lang.String> getFeatures();
@@ -23204,6 +23205,7 @@ package android.media {
    method @NonNull public android.media.MediaRoute2Info.Builder clearFeatures();
    method @NonNull public android.media.MediaRoute2Info.Builder setClientPackageName(@Nullable String);
    method @NonNull public android.media.MediaRoute2Info.Builder setConnectionState(int);
    method @NonNull public android.media.MediaRoute2Info.Builder setDeduplicationIds(@NonNull java.util.Set<java.lang.String>);
    method @NonNull public android.media.MediaRoute2Info.Builder setDescription(@Nullable CharSequence);
    method @NonNull public android.media.MediaRoute2Info.Builder setExtras(@Nullable android.os.Bundle);
    method @NonNull public android.media.MediaRoute2Info.Builder setIconUri(@Nullable android.net.Uri);
+4 −10
Original line number Diff line number Diff line
@@ -539,9 +539,9 @@ public final class MediaRoute2Info implements Parcelable {
    }

    /**
     * Gets the Deduplication ID of the route if available.
     * @see RouteDiscoveryPreference#shouldRemoveDuplicates()
     * @hide
     * Gets the deduplication IDs associated to the route.
     *
     * <p>Two routes with a matching deduplication ID originate from the same receiver device.
     */
    @NonNull
    public Set<String> getDeduplicationIds() {
@@ -1017,13 +1017,7 @@ public final class MediaRoute2Info implements Parcelable {
        }

        /**
         * Sets the deduplication ID of the route.
         * Routes have the same ID could be removed even when
         * they are from different providers.
         * <p>
         * If it's {@code null}, the route will not be removed.
         * @see RouteDiscoveryPreference#shouldRemoveDuplicates()
         * @hide
         * Sets the {@link MediaRoute2Info#getDeduplicationIds() deduplication IDs} of the route.
         */
        @NonNull
        public Builder setDeduplicationIds(@NonNull Set<String> id) {