我正在使用AlarmManager
定期轮询用户位置,这正常工作 - 现在我想给我的应用程序用户一个选项,以便他们可以通过指定'在晚上8点到晚上10点之间'来限制位置轮询。
现在我正在使用AlarmManager.setRepeating
方法进行调度,但我无法配置我的警报服务,以便它每天都在某些时间内运行。
我已经知道如何在一天的特定时间使用AlarmManager
安排定期任务,但如何设置结束时间是我正在寻找的。 p>
答案 0 :(得分:0)
您无法告诉AlarmManager
完全这样做,但您可以检查您的服务何时被调用以查看它是否在指定的时间内。如果是,则继续正常进行,如果没有,则重新安排警报,以便在下一个投票期开始时启动。