今天早些时候,Google为新的Android 11 beta版卸载了许多新视频和开发人员文档。尽管我们在先前的文章中已经记录了许多新功能和API,但是Google总是会在新发布的文档中揭示一些信息。最新功能之一被称为“媒体控件”,它实际上比Google在Android 11 beta版发布时最初揭示的功能有趣得多。
但首先,让我们回顾一下Android 11中新的媒体控件功能的作用。在Android 5.0 Lollipop(API级别21)中,Google引入了一种称为“ MediaStyle ”的通知类型。此通知样式旨在用于媒体播放通知,并在展开的表单中最多支持5个操作,显示通常包含专辑插图的大图标等。大多数媒体流应用程序的开发人员都实现了这种通知样式,但是问题在于有大量的媒体流应用程序可以各自显示自己的媒体播放通知。
Google现在通过在Android 11的“快速设置”面板中为媒体播放器创建专用的持久空间来合并媒体播放通知,这使用户可以轻松访问媒体控件,而不管显示的是什么应用程序或其他正在等待的通知。媒体控件也可以显示在锁定屏幕上。此外,Google在右上角添加了一个新按钮,该按钮将启动输出选择器对话框,以便用户可以快速选择要在其上播放媒体的设备。
新媒体控件功能的最好部分也许是,现在可以在媒体播放会话或设备重新启动后保持媒体播放通知。如果应用程序实现MediaBrowserService和MediaSession,则SystemUI可以在“快速设置”面板/锁定屏幕的“媒体控件”部分中最多显示5个先前的会话。
如果有多个媒体会话可用,Android 11会将它们安排在可滑动的轮播中。轮播列出了媒体会话的顺序,从电话本地播放的流到远程流(例如,投射会话)到以前的可恢复会话(按上次播放的顺序)。
这意味着,如果您最近结束了在Spotify,Pandora,YouTube音乐或其他媒体流应用程序中的媒体会话,这意味着它们的媒体播放通知不再可见,则您不必再次打开这些应用程序即可继续播放。
在Android 11 Beta 1中,当前默认未启用此功能。用户必须转到“设置”>“开发人员选项”,然后切换“媒体恢复”,以显示新的媒体控件。请注意,Google在其正式的Android 11公告中共享的屏幕截图来自比Beta 1稍新的版本,但是该功能仍然存在,因此Google鼓励媒体应用程序开发人员试用此新功能。