每次使用 Android 和其他应用中的 MediaSession API 打开/更改/关闭媒体 session 时,如何在我的应用中接收通知。
在 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 ...
最佳答案
你需要使用
注册回调MediaControllerCompat
并重写下面的方法来捕获播放、暂停、恢复等状态
onPlaybackStateChanged
如果您需要更多信息以接收 session 更新,请访问以下链接: https://developer.android.com/reference/android/support/v4/media/session/MediaControllerCompat.Callback
关于android - 每次在 Android 中打开/更改/关闭媒体 session 时如何接收通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52941061/