如何通过到达Android中的本机收件箱来阻止传入的邮件?

时间:2011-03-03 05:54:43

标签: android

我正在开发一个应用程序,它将消息保存在自己的收件箱中而不是本机收件箱中。

只有在阻止传入邮件到达本机收件箱时才能实现此目的。

android:priority中有一些属性<intent-filter>,当前接收者可以通过该属性首先接收消息。

但我不知道怎么做得恰到好处,有人知道吗?

1 个答案:

答案 0 :(得分:1)

我认为你的意思是短信?最好的,也是唯一的AFAIK,是通过注册正确的BroadcastReceiver对象来接收消息,将消息复制到数据库中,标记它在SMS ContentProvider中读取,然后从SMS中删除{ {1}}查看有关如何接收短信的this article,然后查看有关如何使用短信内容提供商的this SO post

编辑我实际上已经纠正了,还有另一种方法,我有时会取得有限的成功。在ContentProvider.中,您可以调用BroadcastReceiver方法取消广播。重要的是,您使用具有更高优先级(例如100)的意图过滤器注册您的接收器,以便它在任何其他人之前接收SMS。

相关问题