首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >精确执行时间的WorkManager应用编程接口

精确执行时间的WorkManager应用编程接口
EN

Stack Overflow用户
提问于 2018-06-20 18:02:54
回答 2查看 2.5K关注 0票数 8

我想定期发送离线通知给用户在准确的时间(假设每天上午9:00 )。现在我正在尝试工作管理器Api,但是找不到任何方法,比如able管理器的setExact或者在空闲的时候设置setExact和able。

唯一的repeatInterval选项是有24 (每天)在我的情况下,但如何发送通知在确切的时间(上午9: 00 )。

EN

回答 2

Stack Overflow用户

发布于 2018-06-21 04:05:20

WorkManager不是AlarmManager的替代品。对于您的用例,AlarmManager听起来是正确的解决方案。WorkManager用于可延迟的任务,而不是用于在准确的时间或系统处于低功耗、空闲模式(如打瞌睡模式)时执行任务。

票数 10
EN

Stack Overflow用户

发布于 2019-04-16 19:20:59

您也可以在workmanager的帮助下完成此操作。为此,你必须计算当前时间和第二天的固定时间(在你的例子中是上午9点)之间的延迟时间。有关详细信息,请参阅此答案-> show notification using workmanager api

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50945529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档