Как получать уведомления при каждом открытии / изменении / закрытии медиа-сессии в Android? - PullRequest
0 голосов
/ 23 октября 2018

Как я могу получать уведомления в моем приложении каждый раз, когда медиа-сессия открывается / изменяется / закрывается с помощью MediaSession API в Android и других приложениях.

В logcat я вижу, как эти событиязапущен, но я понятия не имею, как я могу слушать их в моем приложении:

... D/vol.MediaSessions: onPlaybackStateChanged com.spotify.music STATE_PLAYING PlaybackState {state=3, position=421...

... D/vol.MediaSessions: onPlaybackStateChanged com.google.android.youtube STATE_PLAYING PlaybackState ...

1 Ответ

0 голосов
/ 23 октября 2018

вам необходимо зарегистрировать обратный вызов, используя

MediaControllerCompat

и переопределить метод ниже, чтобы захватить состояние, такое как воспроизведение, пауза, возобновление

onPlaybackStateChanged

Если вам нужна дополнительная информация для получения обновлений от сеанса, перейдите по ссылке ниже: https://developer.android.com/reference/android/support/v4/media/session/MediaControllerCompat.Callback

...