过滤仅与我的应用程序相关的SMS消息

时间:2011-01-27 16:56:14

标签: android sms

所以我从这里得到了一些关于如何允许我的应用程序在本机消息传递应用程序捕获之前接收文本消息的重要信息。

但是,我正在寻找一些更具体的信息,我可以根据我的应用需求进行塑造

我最终要做的是,只有与我的应用程序有关的文本消息是我的应用程序在本机消息传递应用程序之前捕获的文本消息,而所有其他文本消息只是到达正常位置

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

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

1 个答案:

答案 0 :(得分:0)

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

对于我所知道的短信内部细节的最佳,最容易阅读的描述是SMS and the PDU format,而不是通过官方ITU-T协议文件。 SMS中还有其他字段,但我怀疑你是否可以为你的目的可靠地劫持其中一个字段。但话说回来,如果你做了一大堆试验&错误,你可能找到方法。