我知道Jelly Bean 4.2增加了创建锁屏小部件的功能,但我也注意到某些应用程序(例如Spotify)已经为我的4.1.2手机添加了锁屏播放/暂停/停止/等控件。我不能为我的生活弄清楚他们是如何做到的。如何在我的应用程序中执行此类操作?
谢谢!
答案 0 :(得分:5)
http://developer.android.com/about/versions/android-4.0.html
新的RemoteControlClient允许媒体播放器从远程控制客户端(例如设备锁定屏幕)启用播放控件。媒体播放器还可以显示有关当前正在播放以在遥控器上显示的媒体的信息,例如曲目信息和专辑封面。
以及关于这个主题的更多段落。
您通过registerRemoteControlClient()
on AudioManager
注册RemoteControlClient
。
答案 1 :(得分:1)
您仍然可以注册MediaButtonIntent并使用CommonsWare提到的RemoteControlClient API。你应用程序需要获得音频焦点,然后你可以拥有自己的广播接收器,可以根据需要对按钮作出反应。用于模仿媒体意图的API已在kitKat
中公开