# MediaRouteProvider.ProviderMetadata

Artifact: [androidx.mediarouter:mediarouter](https://developer.android.com/jetpack/androidx/releases/mediarouter) [View Source](https://cs.android.com/search?q=file:androidx/mediarouter/media/MediaRouteProvider.java+class:androidx.mediarouter.media.MediaRouteProvider.ProviderMetadata) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)

*** ** * ** ***


```
public final class MediaRouteProvider.ProviderMetadata
```

<br />

*** ** * ** ***

Describes properties of the route provider's implementation.

This object is immutable once created.

## Summary

| ### Public methods |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/content/ComponentName.html` | `https://developer.android.com/reference/androidx/mediarouter/media/MediaRouteProvider.ProviderMetadata#getComponentName()()` Gets the provider's component name. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/mediarouter/media/MediaRouteProvider.ProviderMetadata#getPackageName()()` Gets the provider's package name. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/mediarouter/media/MediaRouteProvider.ProviderMetadata#toString()()` |

## Public methods

### getComponentName

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)

```
public @NonNull ComponentName getComponentName()
```

Gets the provider's component name.

### getPackageName

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)

```
public @NonNull String getPackageName()
```

Gets the provider's package name.

### toString

```
public @NonNull String toString()
```