禁用媒体按钮接收器(在其他应用程序中),或将意图发送到特定应用程序

时间:2014-12-24 16:13:13

标签: java android android-intent broadcastreceiver

我需要暂停ACTION_MEDIA_BUTTON接收器一段时间(实际上不到1秒),或将ACTION_MEDIA_BUTTON发送到特定应用。 如果我有接收器的类名,是否可能?

2 个答案:

答案 0 :(得分:0)

ACTION_MEDIA_BUTTON不会作为有序广播发送。当系统发送广播以响应按下实际的媒体按钮等时,您无法阻止其他应用程序响应该广播。每个注册了它的人都会以某种不确定的顺序获取它。

如果正在广播ACTION_MEDIA_BUTTON,欢迎您创建一个明确的Intent,标识特定的BroadcastReceiver,恰好还有ACTION_MEDIA_BUTTON 1}}动作,然后发送。

答案 1 :(得分:0)

在网上搜索了一个小时后,我找到了解决方案。我现在正在使用intent.setPackage(String packageName)。仅供其他人使用。