2010-12-08 130 views
1

我想知道是否有一种方法可以让活动/服务中包含的BroadcastReceiver在代码中远程注册/注销。远程注册/取消注册BroadcatReceiver

是否可行或者我应该实现一个中间的外部BroadcastReceiver来完成这项工作?

+0

什么工作是 – Falmarri 2010-12-08 16:33:24

回答

0

这听起来像你正在使用一些专门的硬件。如果您可以控制其设计,则可以使用蓝牙来完成您要查找的内容。如果你让你的外部传感器像蓝牙设备一样使用avrcp,你可以让它发送类似暂停/播放键的东西,然后让你的应用绑定到ACTION_MEDIA_BUTTON意图。操作系统每当接收到事件时都会自动调用您的活动,只需确保您的接收器的优先级高于内置媒体播放器,并通过返回true消耗该事件,否则内置播放器将启动。我猜想这是一种混杂物,但我认为这会达到你要找的。

或者我离开了商标,完全误解了你的问题。