我正在为Android开发一个媒体播放器。从API 21开始,Google已弃用RemoteControlClient
而使用MediaStyle
通知和MediaController
。但新功能尚未添加到支持库中。因此,如果我希望我的应用程序与旧的OS版本兼容,我必须做这样的事情:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLIPOP) {
// Use MediaController
} else {
// Use `RemoteControlClient`
}
有没有更简洁的方法来实现这一目标?支持两种不同控制器API的想法并不是那么好(在我看来)。
提前感谢任何建议!
答案 0 :(得分:0)
您可以使用AppCompat支持库修订版22。
它有新的MediaSessionCompat
&其他支持的东西。
了解更多详情。
检查以下链接: