安卓4.0中的RemoteControlClient是什么?

8

我知道StackOverflow的规则,因此提前道歉询问这样一个主观性问题。

我尝试了文档,但它只是这样说:

RemoteControlClient使得可以公开供远程控制器使用的信息,这些信息包括元数据、艺术品和媒体传输控制按钮。

一个远程控制客户端对象与媒体按钮事件接收器相关联。在通过registerRemoteControlClient(RemoteControlClient)注册RemoteControlClient之前,必须先使用registerMediaButtonEventReceiver(ComponentName)注册此事件接收器。

我不知道其他人怎么想,但对于一个有如此酷炫名称的东西,这么少的文档对我来说是不够的。

我在许多论坛上搜索过,但不幸的是,这个概念对我来说仍然不清楚。

如果有人能帮助我理解它,以及它如何工作,最重要的是,它能做什么,我将不胜感激。

提前致谢,也为提出主观性问题而道歉。

1个回答

15

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

新的RemoteControlClient可以让媒体播放器从远程控制客户端(例如设备锁屏)启用播放控件。媒体播放器还可以公开有关当前播放媒体的信息,以显示在远程控制上,例如曲目信息和专辑封面。
还有一些关于此主题的段落。
它还指出:
对于示例实现,请参见随机音乐播放器,该播放器提供兼容性逻辑,使其能够在Android 4.0设备上启用远程控制客户端,同时继续支持Android 2.1及更早版本的设备。

非常感谢您先生!您给出的链接更好!我现在理解得更清楚了,希望在继续工作中能学到更多!再次感谢! - Swayam
能否在通知区域使用RemoteControlClient,还是只能用于锁屏界面? - Héctor Júdez Sapena
@HéctorJúdezSapena:RemoteControlClient 不是一个小部件或应用程序小部件 - 它是锁屏的一部分的接口,用于提供媒体控制(曾经)。我不知道您是否可以在与 Notification 结合使用 RemoteControlClient 的方式。但是,在 Android 5.0+ 上,有一个 MediaStyle 大型 Notification 可以使用,它取代了 RemoteControlClient,后者已被弃用。 - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接