您建议的方法是每天一小时每5分钟测试一次网站

时间:2015-10-15 19:48:01

标签: android

我正在尝试编写一个Android应用程序,每隔5分钟检查一个网站,每天工作一小时,仅限工作日,我不确定调度它的最佳机制是什么。 JobScheduler很不错,但只能在Android 5.0或更高版本中使用,这是不行的。一个SyncAdapter可能会工作,但我通常会保持主同步关闭(这对我来说这将是一个个人应用程序)。现在我认为警报会起作用,但我想知道是否有人有任何其他建议。

仅供参考,该应用程序旨在运行WiFi网络,同时在凌晨时分收费,以提醒我网站是否有警告。

1 个答案:

答案 0 :(得分:1)

AlarmManager类应该完全按照您的意愿执行。您可以让设备在周六和周日凌晨3点起床,运行一小时并每5分钟发送一次网络请求,然后在完成后关闭。

一些示例代码(taken from the Google docs)显示了如何设置将在凌晨3点触发的警报,然后每隔5分钟继续触发的示例。您可能需要一些额外的逻辑来获得您想要的精确控制(例如,仅限周末等),但这会让您了解如何开始......

print data