Android 使用Firebase作业调度器运行服务,直到下一个计划
我想创建一个像whatsapp这样的实时消息应用程序。 我用Firebase作业调度器每60秒触发一次来启动它。但这里的问题是它没有保持准确的时间。当手机处于空闲状态时,它根本不工作Android 使用Firebase作业调度器运行服务,直到下一个计划,android,android-jobscheduler,Android,Android Jobscheduler,我想创建一个像whatsapp这样的实时消息应用程序。 我用Firebase作业调度器每60秒触发一次来启动它。但这里的问题是它没有保持准确的时间。当手机处于空闲状态时,它根本不工作 如何使作业服务一直运行到下一个计划,并检测新作业请求。其行为符合预期。您无法控制何时在此间隔内执行此作业,只能保证在此间隔内最多执行一次 在睡眠模式下,操作系统不允许作业分派器运行。它将仅在maintanace窗口期间执行。如果您的目的是使服务保持活动状态,请使用ForegroundsService并确保您不执行任
如何使作业服务一直运行到下一个计划,并检测新作业请求。其行为符合预期。您无法控制何时在此间隔内执行此作业,只能保证在此间隔内最多执行一次
在睡眠模式下,操作系统不允许作业分派器运行。它将仅在maintanace窗口期间执行。如果您的目的是使服务保持活动状态,请使用ForegroundsService并确保您不执行任何CPU密集型工作,但whatsapp如何不显示通知,仍保持活动状态以提供实时消息?whatsapp必须已将自身列入白名单。参考这个。检查白名单的条件