用于SMS接收和回复IntentService的WakeLock

时间:2013-04-15 11:29:31

标签: android

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

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

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

1 个答案:

答案 0 :(得分:1)

无线电通信局将使它成为可能。但是只要你调用“startService()”,这个工作就完成了,服务就没有开始了(只是意图已经开始了,但系统就是这样。所以 - 是的,确保WL是收到的,因为广播收到了完成工作,这是一个好习惯。 您可以扩展Application类,以便从应用程序的不同组件(BR,服务等)轻松访问您的WL。