如何将 mediaSession 用于 android api >=19

how to use mediaSession for android api >=19

我正在尝试将 MediaSession 合并到我的 Service 中,但是,使用 android.media.MediaSession 不起作用,因为调用 mediaSession.release() 给我一个错误提示仅在 api level 21 中可用,而我的目标是 api 级别 19。

我搜索了一下,androidx.media好像也没有。 androidx 用户的 MediaSessionMediaSessionCompat 在哪里?

根据 Using a media session guide, the correct class is still android.support.v4.media.session.MediaSessionCompat(您会注意到 class 仍然保留在 'AndroidX' 文档集下,并且仍然是 androidx.media 工件的一部分) .

class 保留在旧包中只是因为嵌套的 class、MediaSessionCompat.TokenParcelable 并且是 public [=21] 的一部分=] 因此不能命名其包,同时保持与仍然根据旧支持库构建的应用程序兼容 classes.