2

我知道 Jelly Bean 4.2 添加了创建锁屏小部件的功能,但我也注意到某些应用程序(例如 Spotify)甚至为我的 4.1.2 手机添加了锁屏播放/暂停/停止/等控件。不过,我终其一生都无法弄清楚他们是如何做到的。我怎样才能在我的应用程序中做这样的事情?

谢谢!

4

2 回答 2

5

http://developer.android.com/about/versions/android-4.0.html

新的 RemoteControlClient 允许媒体播放器启用来自远程控制客户端的播放控制,例如设备锁定屏幕。媒体播放器还可以公开有关当前正在播放的媒体的信息,以便在遥控器上显示,例如曲目信息和专辑封面。

以及有关该主题的更多段落。

您在 上注册了一个RemoteControlClientvia 。registerRemoteControlClient()AudioManager

于 2013-02-09T01:30:13.490 回答
1

您仍然可以注册 MediaButtonIntent 并使用 CommonsWare 提到的 RemoteControlClient API。您的应用程序需要获得音频焦点,但您可以拥有自己的广播接收器,可以根据需要对按钮做出反应。模仿媒体意图的 API 已在 kitKat 中公开

于 2013-06-28T14:30:17.720 回答