Package-level declarations
Media source configuration and panel types; this package contains all classes to configure how the content from a media source is displayed, as well as the classes to use to create new panels to realize new user experiences for specific media sources.
Types
Configures the behavior of the media frontend by providing a PolicyProvider for SourceId.
Entry point for Media related panels to communicate with their frontend and the rest of the system. Should be created by the Frontend.
Frontend extension for the media frontend that configures the frontend to use policyProvider when a policy is required for a media source with sourcePackageName. Policies offer a way to customize the user interface for a specific source, like adjusting browse source, login and settings user flows through the UserFlowPolicy.
Base panel type for media-related Frontends.
A view to display available media sources allowing login and browsing. If no sources are available TtEmptyStateView is shown.
Properties
A frontend extension for the media frontend, for sources where no specific MediaPolicyFrontendExtension is configured. For those sources, a PolicyProvider is provided with all default policies.
Functions
Combines the collection of MediaPolicyFrontendExtensions into a MediaConfiguration.