使用SMS接收器 - 我如何中止传播并将其保存到内容提供商?

时间:2012-03-29 23:13:33

标签: android sms

我正在编写一个拦截某些SMS消息的应用程序,并为它们显示特殊通知。有鉴于此,实际上不需要在“标准”SMS服务的状态栏或屏幕上添加额外的通知。但为了安全起见,我希望消息不会丢失并仍显示在用户的消息历史记录中。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

我必须猜测你如何处理短信接收广播,但我想你叫abortBroadcast();你收到短信后。 否则,广播将被转发到下一个接收器,例如股票短信应用程序。

如果您使用更高的接收器优先级中止广播,您的应用将中断传入的短信,而股票短信应用程序无法将其保存到历史记录中。

我希望这会对你有所帮助。