如何每天在特定时间为某些内容(API 请求)设置服务。 我不知道。 现在我想到两个选择: 1. 设置计时器,每小时检查一次时间,如果正确,则发出请求。 2.通过alarmManager设置闹钟,但我不知道怎么做。
另一个重要的事情是请求必须有点随机。 大约3-10分钟,防止太多阻塞服务器 同时请求。
最佳答案
看看this tutorial用于使用 AlarmManager
安排事件。
对于 3-10 分钟的间隔,您可以添加类似的内容
int rand = (int) (Math.random() * 1000 * 60 * 7 + 3 * 60 * 1000);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis() + rand, sender);
关于Android - 服务、设置时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9190837/