0

我正在编写一个应用程序,当短信到达时查询数据库并回复发件人。

我在 sms 广播接收器中启动了一个 IntentService,因为该过程可能需要一些时间并被系统杀死。

我想知道在启动服务之前是否有必要在广播接收器中获取唤醒锁?

4

1 回答 1

1

BR 会成功的。但是,一旦您调用“startService()”,这项工作就完成了,并且服务还没有启动(只是意图一直到系统。所以 - 是的,确保从收到广播到工作完成后获取 WL 是一种很好的做法。你可以扩展 Application 类,以便从应用程序的不同组件(BR、Service 等)轻松访问您的 WL

于 2013-04-15T11:52:03.010 回答