1

我想知道是否有办法让活动/服务中包含的广播接收器在代码中远程注册/注销。

这完全可行还是我应该实现一个中间外部广播接收器来完成这项工作?

4

1 回答 1

0

听起来您正在使用一些专门的硬件。如果你能控制它的设计,你也许可以使用蓝牙来完成你正在寻找的东西。如果您使用 avrcp 使外部传感器充当蓝牙设备,则可以让它发送诸如暂停/播放键之类的内容,然后让您的应用程序绑定到 ACTION_MEDIA_BUTTON 意图。操作系统会在收到事件时自动调用您的活动,只需确保您的接收器的优先级高于内置媒体播放器,并通过返回 true 来使用该事件,否则内置播放器将启动。我想有点杂乱无章,但我认为这会完成你正在寻找的东西。

或者我不正确,完全误解了你的问题。

于 2011-01-04T17:03:52.373 回答