belongs to Maven artifact com.android.support:mediarouter-v7:28.0.0-alpha1
MediaRouteProviderService
  public
  
  
  abstract
  class
  MediaRouteProviderService
  
  
  
  
  
  
  
  
  
  
    extends Service
  
  
  
  
  
  
| java.lang.Object | ||||
| ↳ | android.content.Context | |||
| ↳ | android.content.ContextWrapper | |||
| ↳ | android.app.Service | |||
| ↳ | android.support.v7.media.MediaRouteProviderService | |||
Base class for media route provider services.
 A media router will bind to media route provider services when a callback is added via
 addCallback(MediaRouteSelector, MediaRouter.Callback, int) with a discovery
 flag: CALLBACK_FLAG_REQUEST_DISCOVERY,
 CALLBACK_FLAG_FORCE_DISCOVERY, or
 CALLBACK_FLAG_PERFORM_ACTIVE_SCAN, and will unbind when the callback
 is removed via removeCallback(MediaRouter.Callback).
 
 To implement your own media route provider service, extend this class and
 override the onCreateMediaRouteProvider() method to return an
 instance of your MediaRouteProvider.
 
Declare your media route provider service in your application manifest like this:
   <service android:name=".MyMediaRouteProviderService"
           android:label="@string/my_media_route_provider_service">
       <intent-filter>
           <action android:name="android.media.MediaRouteProviderService" />
       </intent-filter>
   </service>
 Summary
Constants | |
|---|---|
String | 
        
          SERVICE_INTERFACE
          The   | 
    
Public constructors | |
|---|---|
      
      MediaRouteProviderService()
      
      
        Creates a media route provider service.  | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        MediaRouteProvider
     | 
  
    
      
      getMediaRouteProvider()
      
      
        Gets the media route provider offered by this service.  | 
  
        
        
        
        
        
        IBinder
     | 
  
    
      
      onBind(Intent intent)
      
      
     | 
  
        abstract
        
        
        
        
        MediaRouteProvider
     | 
  
    
      
      onCreateMediaRouteProvider()
      
      
        Called by the system when it is time to create the media route provider.  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      onUnbind(Intent intent)
      
      
     | 
  
Inherited methods | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
  
    
  
    android.app.Service
  
  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  
    
  
    android.content.ContextWrapper
  
  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  
    
  
    android.content.Context
  
  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  
    
  
    java.lang.Object
  
  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  
    
  
    android.content.ComponentCallbacks2
  
  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  
    
  
    android.content.ComponentCallbacks
  
  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Constants
SERVICE_INTERFACE
String SERVICE_INTERFACE
The Intent that must be declared as handled by the service.
 Put this in your manifest.
Constant Value: "android.media.MediaRouteProviderService"
Public constructors
MediaRouteProviderService
MediaRouteProviderService ()
Creates a media route provider service.
Public methods
getMediaRouteProvider
MediaRouteProvider getMediaRouteProvider ()
Gets the media route provider offered by this service.
| Returns | |
|---|---|
MediaRouteProvider | 
        The media route provider offered by this service, or null if it has not yet been created. | 
See also:
onBind
IBinder onBind (Intent intent)
| Parameters | |
|---|---|
intent | 
        
          Intent  | 
      
| Returns | |
|---|---|
IBinder | 
        |
onCreateMediaRouteProvider
MediaRouteProvider onCreateMediaRouteProvider ()
Called by the system when it is time to create the media route provider.
| Returns | |
|---|---|
MediaRouteProvider | 
        The media route provider offered by this service, or null if this service has decided not to offer a media route provider. | 
Interfaces
Classes
- MediaControlIntent
 - MediaItemMetadata
 - MediaItemStatus
 - MediaItemStatus.Builder
 - MediaRouteDescriptor
 - MediaRouteDescriptor.Builder
 - MediaRouteDiscoveryRequest
 - MediaRouteProvider
 - MediaRouteProvider.Callback
 - MediaRouteProvider.ProviderMetadata
 - MediaRouteProvider.RouteController
 - MediaRouteProviderDescriptor
 - MediaRouteProviderDescriptor.Builder
 - MediaRouteProviderService
 - MediaRouter
 - MediaRouter.Callback
 - MediaRouter.ControlRequestCallback
 - MediaRouter.ProviderInfo
 - MediaRouter.RouteInfo
 - MediaRouteSelector
 - MediaRouteSelector.Builder
 - MediaSessionStatus
 - MediaSessionStatus.Builder
 - RemotePlaybackClient
 - RemotePlaybackClient.ActionCallback
 - RemotePlaybackClient.ItemActionCallback
 - RemotePlaybackClient.SessionActionCallback
 - RemotePlaybackClient.StatusCallback