【问题标题】:Receving binary SMS on port also stores a copy of SMS in inbox在端口上接收二进制 SMS 还会在收件箱中存储 SMS 的副本
【发布时间】:2017-10-25 18:39:51
【问题描述】:

我正在开发一个银行应用程序。我们有一个二进制 SMS 功能,其中应用程序侦听 SMS 的特定端口。该应用程序能够接收短信,但短信的副本也存储在收件箱中。我不希望将 SMS 存储在收件箱中。它只能由应用程序接收。你能帮我解决这个问题吗?

问候, 钦纳杜赖

【问题讨论】:

  • 这是在哪个设备上?我相信默认情况下,这不应该发生(但在某些设备上会发生,例如三星 Galaxy)。
  • 我在 Sonyericsson Xperia x10i 上测试过

标签: android binary sms


【解决方案1】:

您可以像这样设置广播接收器的优先级 如果您正在代码中注册接收器 filter.setPriority(10); 否则在清单中像这样

【讨论】:

    【解决方案2】:

    我认为使用 SMS 是不可能的。您的选择是尽快删除短信。如何做到这一点已经回答here

    【讨论】:

    • 二进制短信我没试过,但这可能是更好的解决方案:stackoverflow.com/questions/1741628/…
    • 是否可以在用户收到新消息通知之前从收件箱中删除短信?我的解决方案需要是不应该通知用户有新的 SMS。有可能吗?
    • chinnadurai:我不这么认为。
    • 我现在已经测试了我在第一条评论中提到的方法,它确实有效。使用它,短信将永远不会出现在用户的收件箱中,因此无需删除它。
    猜你喜欢
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多