手机睡觉后如何保持任务活着?

时间:2011-09-26 08:27:29

标签: android alarmmanager

我的应用程序需要每隔30秒左右向我的服务器发送一条消息。

我知道我需要使用RTC_WAKEUP或ELAPSED_REALTIME_WAKEUP来使用AlarmManager。

现在我不明白两件事:

1)如果AlarmManager唤醒设备,为什么我需要获取WakeLock?

2)我看到了一个使用AlarmManager和WakeLock的例子。在此示例中,它将警报设置为向广播接收器发送广播,然后广播接收器获取静态唤醒锁定,然后启动运行任务的IntentService。

现在,我的问题是,在我的情况下,我需要完全遵循这个例子吗?为什么不设置闹钟来启动服务呢?

1 个答案:

答案 0 :(得分:1)

Here你可以找到一块很有希望的代码。开发人员的例子并不总是正确的。