使用Firebase作业调度程序运行该服务直到下一个计划

时间:2018-05-16 04:41:49

标签: android android-jobscheduler

我想创建一个像whatsapp这样的实时消息传递应用。 我已经开始使用Firebase作业调度程序每60秒触发一次。但这里的问题是它没有保留确切的时间。电话处于空闲状态时,它根本无法正常工作。

如何使作业服务保持运行直到下一个计划,并检测新的作业请求。

1 个答案:

答案 0 :(得分:1)

表现如预期。您无法控制何时在此时间间隔内执行此作业,只能保证在此时间间隔内最多执行一次。

在打盹模式下,OS不允许Job-Dispacther运行。它只会在maintanace窗口执行。如果您的目的是使服务保持活动状态,请使用ForegroundService并确保不执行任何CPU密集型工作