RemoteControlClient是在ICS中引入的。这就是锁定屏幕似乎与各种音乐播放器集成的方式。有关锁定屏幕上Spotify的示例,请参见下面的屏幕截图。

锁屏以外的其他应用程序也可以与上述播放器集成吗?

我发现文档对此主题缺乏一点,但是我认为结果(如果可能)可能会很有趣。

编辑:

到目前为止的进展:没有。我发现 IRemoteControlDisplay 可能包含其中的一部分,但是我的Android/Java技能有点缺乏实际了解如何实现它并实现与锁屏相同的功能。

最佳答案

在使用我的应用程序时,我实际上已经找到了如何实现自己的RemoteControlDisplay。

基本上,您扩展了IRemoteControlDisplay $ Stub,它将消息发送到特殊处理程序,该处理程序将更新元数据和事物。然后,通过调用AudioManager#registerRemoteControlDisplay(),注册从IRemoteControlDisplay $ Stub扩展的自己的类。

然后,通过调用AudioManager#unregisterRemoteControlDisplay()取消注册。

这相当复杂,但是我写了一篇有关如何做到这一点的文章。
我已经在XDA上发布了它,请在此处检查:
http://forum.xda-developers.com/showthread.php?p=44513199

09-26 17:35