Stay organized with collections
Save and categorize content based on your preferences.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[null,null,["Last updated 2025-05-15 UTC."],[],[],null,["# androidx.mediarouter.app\n========================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/androidx/mediarouter/app/package-summary \"View this page in Java\")\n\nClasses\n-------\n\n|-------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [MediaRouteActionProvider](/reference/kotlin/androidx/mediarouter/app/MediaRouteActionProvider) | The media route action provider displays a [media route button](/reference/kotlin/androidx/mediarouter/app/MediaRouteButton) in the application's [ActionBar](/reference/kotlin/androidx/appcompat/app/ActionBar) to allow the user to select routes and to control the currently selected route. |\n| [MediaRouteButton](/reference/kotlin/androidx/mediarouter/app/MediaRouteButton) | The media route button allows the user to select routes and to control the currently selected route. |\n| [MediaRouteChooserDialog](/reference/kotlin/androidx/mediarouter/app/MediaRouteChooserDialog) | This class implements the route chooser dialog for [MediaRouter](/reference/kotlin/androidx/mediarouter/media/MediaRouter). |\n| [MediaRouteChooserDialogFragment](/reference/kotlin/androidx/mediarouter/app/MediaRouteChooserDialogFragment) | Media route chooser dialog fragment. |\n| [MediaRouteControllerDialog](/reference/kotlin/androidx/mediarouter/app/MediaRouteControllerDialog) | This class implements the route controller dialog for [MediaRouter](/reference/kotlin/androidx/mediarouter/media/MediaRouter). |\n| [MediaRouteControllerDialogFragment](/reference/kotlin/androidx/mediarouter/app/MediaRouteControllerDialogFragment) | Media route controller dialog fragment. |\n| [MediaRouteDialogFactory](/reference/kotlin/androidx/mediarouter/app/MediaRouteDialogFactory) | The media route dialog factory is responsible for creating the media route chooser and controller dialogs as needed. |\n| [MediaRouteDiscoveryFragment](/reference/kotlin/androidx/mediarouter/app/MediaRouteDiscoveryFragment) | Media route discovery fragment. |\n| [SystemOutputSwitcherDialogController](/reference/kotlin/androidx/mediarouter/app/SystemOutputSwitcherDialogController) | Provides an utility method to show the system's output switcher dialog. |"]]