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

# MediaRouter2.DeviceSuggestionsUpdatesCallback

*** ** * ** ***


`
public
static


interface
MediaRouter2.DeviceSuggestionsUpdatesCallback
`


`


`

|---|
| android.media.MediaRouter2.DeviceSuggestionsUpdatesCallback |

<br />

*** ** * ** ***

Callback for receiving events about device suggestions

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/media/MediaRouter2.DeviceSuggestionsUpdatesCallback#onSuggestionsCleared(java.lang.String)(https://developer.android.com/reference/java/lang/String suggestingPackageName) ` Called when suggestions are cleared. |
| ` abstract void` | ` https://developer.android.com/reference/android/media/MediaRouter2.DeviceSuggestionsUpdatesCallback#onSuggestionsRequested()() ` Called when a router requests a suggestion from suggestion providers. |
| ` abstract void` | ` https://developer.android.com/reference/android/media/MediaRouter2.DeviceSuggestionsUpdatesCallback#onSuggestionsUpdated(java.lang.String,%20java.util.List<android.media.SuggestedDeviceInfo>)(https://developer.android.com/reference/java/lang/String suggestingPackageName, https://developer.android.com/reference/java/util/List<https://developer.android.com/reference/android/media/SuggestedDeviceInfo> suggestedDeviceInfo) ` Called when suggestions are updated. |

## Public methods

### onSuggestionsCleared

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

```
public abstract void onSuggestionsCleared (String suggestingPackageName)
```

Called when suggestions are cleared.

<br />

| Parameters ||
|---|---|
| `suggestingPackageName` | `String`: the package that cleared their provided suggestions. This value cannot be `null`. <br /> |

### onSuggestionsRequested

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

```
public abstract void onSuggestionsRequested ()
```

Called when a router requests a suggestion from suggestion providers.

<br />

### onSuggestionsUpdated

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

```
public abstract void onSuggestionsUpdated (String suggestingPackageName, 
                List<SuggestedDeviceInfo> suggestedDeviceInfo)
```

Called when suggestions are updated.

<br />

| Parameters ||
|---|---|
| `suggestingPackageName` | `String`: the package that provided the suggestions. This value cannot be `null`. <br /> |
| `suggestedDeviceInfo` | `List`: the suggestions provided by the package. This value cannot be `null`. <br /> |