【问题标题】:Filtering SMS messages that only pertain to my application过滤仅与我的应用程序相关的 SMS 消息
【发布时间】:2011-01-29 11:45:50
【问题描述】:

所以我从这里的人那里得到了一些关于如何让我的应用程序在本地消息应用程序捕获短信之前接收短信的重要信息。

但是,我正在寻找有关如何塑造它以满足我的应用程序需求的更多细节

我最终想要做的是,只有与我的应用程序相关的短信是在本机消息传递应用程序之前被我的应用程序捕获的短信,而所有其他短信只是前往正常位置

有没有什么方法可以向短信或某种端口添加额外的数据,这样可以将短信过滤到我的应用程序而不是本地消息应用程序中,而不会丢失我的最大 160 个字符?我真的不是在寻找我的应用程序来替换所有文本消息的本机消息传递应用程序,并且只想让它处理与我的应用程序有关的文本消息,因为现在看起来更容易拥有它们从最终用户的角度进入应用程序,因为没有好的方法(至少在 hTC 手机上)可以从本地消息传递应用程序复制或导入单个文本消息以将其带入应用程序。

非常感谢任何帮助...如果其中有任何难以理解的措辞(因为我确信这可能有点难以理解),请告诉我,我会尽力澄清!谢谢!

【问题讨论】:

    标签: android sms


    【解决方案1】:

    答案可能是否定的,假设您在本机消息传递应用程序之前设置了一个过滤器来对消息内容进行一些正则表达式(正则表达式)过滤,那么您将不得不用完一些字符限制 - 或者确保您的应用程序已扩展为处理多条短信(即一条消息使用 2,3 条或更多条短信)。

    我所知道的关于短信内部细节的最好、最容易阅读的描述是SMS and the PDU format,没有通过官方的ITU-T 协议文档。那里的 SMS 中还有其他字段,但我怀疑您能否可靠地劫持其中一个字段用于您的目的。但是话又说回来,如果您进行了一大堆反复试验,您可能会找到方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      相关资源
      最近更新 更多