外观
PeriodicWorkRequest 与 OneTimeWorkRequest 的最大时间间隔限制是多少?
标准回答
这题容易把“最小间隔”说成“最大间隔”。周期任务通常至少间隔 15 分钟,而且不是精确定时器。
- PeriodicWorkRequest 是重复工作,最小周期为 15 分钟。
- OneTimeWorkRequest 是一次性工作,可设置初始延迟。
- 实际执行受约束、Doze 与系统调度影响,不能当精确计时器。
通俗例子
每五分钟刷新页面不应靠 PeriodicWorkRequest;页面打开时可按生命周期刷新。OneTimeWorkRequest 也不是周期任务的另一个间隔选项。
易混淆点
不要背原文中无依据的“统一最大 24 小时”或固定漂移区间。
参考资料
内容来源
- Android · AI Agent 知识手册 · 原条目
4.5.2