Broadcast Receiver.onReceive:当新消息可用于读取时(使用Cursor)

时间:2017-08-16 13:16:29

标签: android broadcastreceiver sms

当我将广播接收器设置为新的SMS消息事件时,它将获得控制权,并且我能够获得刚刚进入的新SMS消息的所有详细信息。这不是我想要的。

我希望将该事件用作另一种方法的戳,它将从

中读取所有短信
Uri uriSMSURI = Uri.parse ("content://sms/inbox");

使用光标。让我称之为短信批量阅读。

但我所注意到的是,当onReceive被解雇时,热点短信还没有被阅读。

问题:新闻短信什么时候可用:在接受onReceived之后立即?

或者我的批量阅读程序可能有新的消息延迟时间?

1 个答案:

答案 0 :(得分:0)

让我发布我的答案版本

是的,在提供onReceived事件后,它可用于批量阅读。

我在UI类中使用Handler延迟:

my-component.html

并在BroadcastReceiver的OnReceived事件结束时调用它。