使用AlarmManager在特定时间之间每天轮询用户位置

时间:2012-04-28 07:22:21

标签: java android alarmmanager

我正在使用AlarmManager定期轮询用户位置,这正常工作 - 现在我想给我的应用程序用户一个选项,以便他们可以通过指定'在晚上8点到晚上10点之间'来限制位置轮询。

现在我正在使用AlarmManager.setRepeating方法进行调度,但我无法配置我的警报服务,以便它每天都在某些时间内运行。 我已经知道如何在一天的特定时间使用AlarmManager安排定期任务,但如何设置结束时间是我正在寻找的。

1 个答案:

答案 0 :(得分:0)

您无法告诉AlarmManager完全这样做,但您可以检查您的服务何时被调用以查看它是否在指定的时间内。如果是,则继续正常进行,如果没有,则重新安排警报,以便在下一个投票期开始时启动。