# MediaNotification.Provider.Callback

Artifact: [androidx.media3:media3-session](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/session/MediaNotification.java+class:androidx.media3.session.MediaNotification.Provider.Callback)

*** ** * ** ***


```
public interface MediaNotification.Provider.Callback
```

<br />

*** ** * ** ***

Receives updates for a notification.

All methods will be called on the `https://developer.android.com/reference/androidx/media3/common/Player#getApplicationLooper()` of the `https://developer.android.com/reference/androidx/media3/common/Player` associated with the `https://developer.android.com/reference/androidx/media3/session/MediaSession` the notification is provided for.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/androidx/media3/session/MediaNotification.Provider.Callback#onNotificationChanged(androidx.media3.session.MediaNotification)(https://developer.android.com/reference/androidx/media3/session/MediaNotification notification)` Called when a `https://developer.android.com/reference/androidx/media3/session/MediaNotification` is changed. |

## Public methods

### onNotificationChanged

```
abstract void onNotificationChanged(MediaNotification notification)
```

Called when a `https://developer.android.com/reference/androidx/media3/session/MediaNotification` is changed.

This callback is called when notifications are updated, for example after a bitmap is loaded asynchronously and needs to be displayed.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/media3/session/MediaNotification notification` | The updated `https://developer.android.com/reference/androidx/media3/session/MediaNotification` |