【发布时间】:2014-08-21 12:49:04
【问题描述】:
我需要检查我的应用程序的漏洞。我正在尝试拦截android中的广播消息,这样没有其他应用程序能够使用该广播,有什么办法吗?
【问题讨论】:
标签: android broadcastreceiver broadcast android-broadcast
我需要检查我的应用程序的漏洞。我正在尝试拦截android中的广播消息,这样没有其他应用程序能够使用该广播,有什么办法吗?
【问题讨论】:
标签: android broadcastreceiver broadcast android-broadcast
没有。
如果它是一个有序的广播,你最接近的方法是,如果你的接收器的优先级比任何其他的都高,你可以在接收到它时中止广播。但是,没有什么可以阻止其他一些应用程序指定更高的优先级,并且在存在平局 (Integer.MAX_VALUE) 的地方,就会出现决胜局。我认为决胜局是第一个安装的胜利,因为该决胜局在其他地方使用。
如果广播没有排序——IOW,大多数广播——那么你不能中止它,所有注册的接收者都会收到它。
FWIW,我看不出阻止广播被传送到其他应用程序如何帮助“检查 [您的] 应用程序的漏洞”。
【讨论】: