【问题标题】:How to deprive other apps from using a systemwide/custom broadcast in Android?如何剥夺其他应用程序在 Android 中使用系统范围/自定义广播?
【发布时间】:2014-08-21 12:49:04
【问题描述】:

我需要检查我的应用程序的漏洞。我正在尝试拦截android中的广播消息,这样没有其他应用程序能够使用该广播,有什么办法吗?

【问题讨论】:

    标签: android broadcastreceiver broadcast android-broadcast


    【解决方案1】:

    没有。

    如果它是一个有序的广播,你最接近的方法是,如果你的接收器的优先级比任何其他的都高,你可以在接收到它时中止广播。但是,没有什么可以阻止其他一些应用程序指定更高的优先级,并且在存在平局 (Integer.MAX_VALUE) 的地方,就会出现决胜局。我认为决胜局是第一个安装的胜利,因为该决胜局在其他地方使用。

    如果广播没有排序——IOW,大多数广播——那么你不能中止它,所有注册的接收者都会收到它。

    FWIW,我看不出阻止广播被传送到其他应用程序如何帮助“检查 [您的] 应用程序的漏洞”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-24
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多