创建锁屏媒体控制按钮

Create lock screen media control buttons

我正在为 android 开发媒体播放器。从 API 开始,21 Google 已弃用 RemoteControlClient 以支持 MediaStyle 通知和 MediaController。但新功能尚未添加到支持库中。因此,如果我希望我的应用与旧 OS 版本兼容,我必须这样做:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLIPOP) {
  // Use MediaController
} else {
  // Use `RemoteControlClient`
}

是否有更简洁的方法来完成此操作?支持两个不同的控制器 APIs 的想法不太好(在我看来)。

提前感谢您的任何建议!

您可以使用 AppCompat 支持库修订版 22。 它有新的 MediaSessionCompat 和其他支持内容。

了解更多详情。

查看以下链接:

Media Session Compat

Media Controller Compat