Add route deduplication IDs API

Bug: 235352899
Bug: 241888071
Test: atest CtsMediaBetterTogetherTestCases MediaRouter2HostSideTest
Change-Id: I48057eb1da4b398f5e1482563d99449a6c985774
This commit is contained in:
Santiago Seifert
2022-10-10 13:30:49 +00:00
parent 0e9b531408
commit e757499dfb
2 changed files with 6 additions and 10 deletions

View File

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

View File

@@ -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) {