Jeff Brown 69b07161be Add media router service and integrate with remote displays.
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
2013-11-07 03:25:37 -08:00

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.