69b07161be
This change adds a new media router service whose purpose is to track global state information associated with media routes. This service publishes routes to the media router instance in application processes and handles requested state changes such as selecting or unselecting global routes. The service also binds to remote display provider services which can offer new remote display routes to the system. Includes a test application for manually verifying certain aspects of the operation of the media router service. The remote display provider interface is essentially a stripped down media route provider interface as defined in the support library media router implementation. For now, it is designed to be used only by first parties to publish remote display routes to the system so it is not exposed as public API in the SDK. In the future, the remote display provider interface will most likely be deprecated and replaced with a more featureful media route provider interface for third party integration, similar to what is in the support library today. Further patch sets integrate these new capabilities into the System UI and Settings for connecting remote displays. Bug: 11257292 Change-Id: I31109f23f17b474d17534d0f5f4503e388b081c2
17 lines
664 B
Plaintext
17 lines
664 B
Plaintext
This directory contains sample code to test system integration with
|
|
remote display providers using the API declared by the
|
|
com.android.media.remotedisplay.jar library.
|
|
|
|
--- DESCRIPTION ---
|
|
|
|
The application registers a service that publishes a few different
|
|
remote display routes. Behavior can be controlled by modifying the
|
|
code.
|
|
|
|
To exercise the provider, use System UI features for connecting to
|
|
wireless displays or launch an activity that uses the MediaRouter,
|
|
such as the PresentationWithMediaRouterActivity in ApiDemos.
|
|
|
|
This code is mainly intended for development and not meant to be
|
|
used as an example implementation of a robust remote display provider.
|