2011-05-05 56 views
0

是否有可能让应用程序监听所有传入的短信并对某些应用程序采取某些操作?倾听某些传入的短信

我尽可能多地阅读了类似的问题,但最终更加困惑。

基本上,我想要做的是这样的:

每次收到新短信,应用程序检查发送者或文本,如果某个字符串被发现时在屏幕上显示一个消息(举例来说,吐司)。

该应用程序没有GUI,如果可能的话我想在后台运行。

如果可能的话,我还希望以这种方式显示的任何短信在到达收件箱之前被删除(或自动删除)。

那么,这是完全可行的吗?

回答

0

是的,这是非常可能的。通过实施BroadcastListener,您可以轻松地通过注册侦听器来确定收到SMS的时间,以侦听该广播。然后,在该广播接收器代码中,实现对消息文本的检查。然后做一个字符串比较你正在寻找,然后执行一个函数。

但是;从收件箱中删除邮件..可能需要一点研究,我不确定是否有可能以编程方式删除SMSes,但如果它包含在API中并不会让我感到意外,但是,我从来没有已经看见。

+0

谢谢!看起来我现在需要学习一些Java :) – coldandtired 2011-05-06 11:40:07