# MediaRouter.ProviderInfo

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)   
belongs to Maven artifact com.android.support:mediarouter-v7:28.0.0-alpha1  
Summary: [Methods](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo#inhmethods) \| [\[Expand All\]](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo#)  

# MediaRouter.ProviderInfo

| This package is part of the Android [support library](https://developer.android.com/topic/libraries/support-library) which is no longer maintained. The support library has been superseded by [AndroidX](https://developer.android.com/jetpack/androidx) which is part of [Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider [migrating](https://developer.android.com/jetpack/androidx/migrate) existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library [class
| mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).


`
public
static
final

class
MediaRouter.ProviderInfo
`


`

extends Object


`

`


`

|---|---------------------------------------------------|
| java.lang.Object                                     ||
| ↳ | android.support.v7.media.MediaRouter.ProviderInfo |

<br />

*** ** * ** ***

Provides information about a media route provider.


This object may be used to determine which media route provider has
published a particular route.

<br />

## Summary

|                                                                                                                                                                                                      ### Public methods                                                                                                                                                                                                       ||
|----------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` `[ComponentName](https://developer.android.com/reference/android/content/ComponentName.html)                             | ` `[getComponentName](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo#getComponentName())`() ` Gets the component name of the media route provider.                                                                                                     |
| ` String`                                                                                                                  | ` `[getPackageName](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo#getPackageName())`() ` Gets the package name of the media route provider.                                                                                                           |
| ` `[MediaRouteProvider](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider)               | ` `[getProviderInstance](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo#getProviderInstance())`() ` Gets the provider's underlying [MediaRouteProvider](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider) instance. |
| ` List<`[MediaRouter.RouteInfo](https://developer.android.com/reference/android/support/v7/media/MediaRouter.RouteInfo)`>` | ` `[getRoutes](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo#getRoutes())`() ` Gets the [routes](https://developer.android.com/reference/android/support/v7/media/MediaRouter.RouteInfo) published by this route provider.                            |
| ` String`                                                                                                                  | ` `[toString](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo#toString())`() `                                                                                                                                                                          |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo#)From class ` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Public methods

### getComponentName

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
ComponentName getComponentName ()
```

Gets the component name of the media route provider.

<br />

|                                               Returns                                               ||
|---------------------------------------------------------------------------------------------|--------|
| [ComponentName](https://developer.android.com/reference/android/content/ComponentName.html) | <br /> |

### getPackageName

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String getPackageName ()
```

Gets the package name of the media route provider.

<br />

|     Returns      ||
|----------|--------|
| `String` | <br /> |

### getProviderInstance

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
MediaRouteProvider getProviderInstance ()
```

Gets the provider's underlying [MediaRouteProvider](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider) instance.

<br />

|                                                      Returns                                                      ||
|-----------------------------------------------------------------------------------------------------------|--------|
| [MediaRouteProvider](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider) | <br /> |

### getRoutes

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
List<MediaRouter.RouteInfo> getRoutes ()
```

Gets the [routes](https://developer.android.com/reference/android/support/v7/media/MediaRouter.RouteInfo) published by this route provider.

<br />

|                                                              Returns                                                              ||
|---------------------------------------------------------------------------------------------------------------------------|--------|
| `List<`[MediaRouter.RouteInfo](https://developer.android.com/reference/android/support/v7/media/MediaRouter.RouteInfo)`>` | <br /> |

### toString

```
String toString ()
```

<br />

<br />

|     Returns      ||
|----------|--------|
| `String` | <br /> |

-

  ## Interfaces

  - [RemotePlaybackClient.OnMessageReceivedListener](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.OnMessageReceivedListener)
-

  ## Classes

  - [MediaControlIntent](https://developer.android.com/reference/android/support/v7/media/MediaControlIntent)
  - [MediaItemMetadata](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata)
  - [MediaItemStatus](https://developer.android.com/reference/android/support/v7/media/MediaItemStatus)
  - [MediaItemStatus.Builder](https://developer.android.com/reference/android/support/v7/media/MediaItemStatus.Builder)
  - [MediaRouteDescriptor](https://developer.android.com/reference/android/support/v7/media/MediaRouteDescriptor)
  - [MediaRouteDescriptor.Builder](https://developer.android.com/reference/android/support/v7/media/MediaRouteDescriptor.Builder)
  - [MediaRouteDiscoveryRequest](https://developer.android.com/reference/android/support/v7/media/MediaRouteDiscoveryRequest)
  - [MediaRouteProvider](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider)
  - [MediaRouteProvider.Callback](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider.Callback)
  - [MediaRouteProvider.ProviderMetadata](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider.ProviderMetadata)
  - [MediaRouteProvider.RouteController](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider.RouteController)
  - [MediaRouteProviderDescriptor](https://developer.android.com/reference/android/support/v7/media/MediaRouteProviderDescriptor)
  - [MediaRouteProviderDescriptor.Builder](https://developer.android.com/reference/android/support/v7/media/MediaRouteProviderDescriptor.Builder)
  - [MediaRouteProviderService](https://developer.android.com/reference/android/support/v7/media/MediaRouteProviderService)
  - [MediaRouter](https://developer.android.com/reference/android/support/v7/media/MediaRouter)
  - [MediaRouter.Callback](https://developer.android.com/reference/android/support/v7/media/MediaRouter.Callback)
  - [MediaRouter.ControlRequestCallback](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ControlRequestCallback)
  - [MediaRouter.ProviderInfo](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo)
  - [MediaRouter.RouteInfo](https://developer.android.com/reference/android/support/v7/media/MediaRouter.RouteInfo)
  - [MediaRouteSelector](https://developer.android.com/reference/android/support/v7/media/MediaRouteSelector)
  - [MediaRouteSelector.Builder](https://developer.android.com/reference/android/support/v7/media/MediaRouteSelector.Builder)
  - [MediaSessionStatus](https://developer.android.com/reference/android/support/v7/media/MediaSessionStatus)
  - [MediaSessionStatus.Builder](https://developer.android.com/reference/android/support/v7/media/MediaSessionStatus.Builder)
  - [RemotePlaybackClient](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient)
  - [RemotePlaybackClient.ActionCallback](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.ActionCallback)
  - [RemotePlaybackClient.ItemActionCallback](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.ItemActionCallback)
  - [RemotePlaybackClient.SessionActionCallback](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.SessionActionCallback)
  - [RemotePlaybackClient.StatusCallback](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.StatusCallback)