即使设备已关闭,也可以调用服务

时间:2012-11-26 12:47:35

标签: android broadcastreceiver

我正在开发一个安全应用程序,我需要在接收某些文本时播放警笛音乐(例如“警笛”)。

到目前为止,我已经能够收到短信意图并播放.mp3警笛音乐。但是当设备关闭时会遇到问题。

据我所知,有一些意图(不知道究竟是什么叫它们),即使设备关闭也会触发这些意图,就像预定警报一样(即使手机关机也会执行) )

如果有人知道这些服务或它们是什么,如果你分享这些想法会有所帮助。

2 个答案:

答案 0 :(得分:2)

如果您在执行任务时需要唤醒设备,则只需使用PowerManager将其唤醒即可。请注意,一旦您的onReceive()设备完成,设备可能会重新入睡,因此如果您在BroadcastReceiver中生成其他处理过的设备,则需要按住WakeLock。

你也可以看看这个:https://github.com/commonsguy/cwac-wakeful

答案 1 :(得分:0)

也许这可能会有所帮助..不应该那么难,但如果关闭手机怎么能收到短信?!

http://developer.android.com/reference/android/app/AlarmManager.html