3

我正在使用AlarmManager定期轮询用户位置,这工作正常 - 现在我想为我的应用用户提供一个选项,以便他们可以通过指定时间说“晚上 8 点到晚上 10 点”来限制位置轮询。

现在我正在使用AlarmManager.setRepeating调度方法,但我无法配置我的警报服务,使其每天运行,但在特定小时内运行。我已经知道如何AlarmManager在一天中的特定时间安排重复任务,但如何设置结束时间是我正在寻找的。

4

1 回答 1

0

您不能AlarmManager确切地告诉这样做,但您可以检查何时调用您的服务以查看它是否在指定的时间内。如果是,那么您照常进行,如果不是,则重新安排警报以在下一个轮询周期开始时开始。

于 2012-04-28T07:32:40.137 回答