【问题标题】:handsent app suppresses SMS_RECEIVED broadcastHandsent 应用程序抑制 SMS_RECEIVED 广播
【发布时间】:2012-03-09 21:11:41
【问题描述】:

我在市场上有一个处理 android.provider.Telephony.SMS_RECEIVED 广播的应用程序。现在我意识到,一旦特定设备上安装了手持短信,就不再发送广播(或者至少我不再收到它了)。

  1. 应用程序怎么可能禁止发送广播?
  2. 有没有办法仍然获得广播?

谢谢 西蒙

【问题讨论】:

    标签: android broadcastreceiver broadcast


    【解决方案1】:

    应用程序如何禁止发送广播?

    SMS 以有序广播的形式发送。高优先级的接收者可以中止广播,从而阻止低优先级的接收者获得机会。

    有没有办法仍然获得广播?

    让您的接收器具有比 Handcent 更高优先级的 <intent-filter>,这可能会也可能不会。

    或者,卸载 Handcent。

    【讨论】:

    • 哈哈,我不能告诉我所有的用户都卸载handcent :-) 但是,将过滤器优先级设置为最大整数,确实解决了问题。谢谢
    • 您在哪里将优先级设置为 Integer.MAX_VALUE?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2014-04-21
    相关资源
    最近更新 更多