diff --git a/media/java/android/media/MediaRouter2.java b/media/java/android/media/MediaRouter2.java index 47e402f73f401..d8995b419f505 100644 --- a/media/java/android/media/MediaRouter2.java +++ b/media/java/android/media/MediaRouter2.java @@ -1118,6 +1118,11 @@ public final class MediaRouter2 { private List filterRoutesWithIndividualPreference( List routes, RouteDiscoveryPreference discoveryPreference) { List filteredRoutes = new ArrayList<>(); + if (isSystemRouter()) { + // Individual discovery preferences do not apply for the system router. + filteredRoutes.addAll(routes); + return filteredRoutes; + } for (MediaRoute2Info route : routes) { if (!route.hasAnyFeatures(discoveryPreference.getPreferredFeatures())) { continue;