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



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

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

如果你正在广播ACTION_MEDIA_BUTTON,欢迎你创建一个显式Intent,标识一个特定的BroadcastReceiver,恰好也有ACTION_MEDIA_BUTTON动作,并发送它。

经过一个小时的谷歌搜索,我找到了解决方案。我现在正在使用intent.setPackage(String packageName)。只是为了其他人。

最新更新