【发布时间】:2019-02-18 11:03:02
【问题描述】:
我已经实施了计划工作管理器。我的想法是每 2 小时完成一个过程。但我需要保证执行。根据工作经理的文档,每个排队的进程都将得到保证。
但现在这个 setRequiresDeviceIdle 让我感到困惑。文档中说明默认情况下 setRequiresDeviceIdle 已设置为 false。所以我假设如果设备处于空闲模式,我的进程将无法工作。
和空闲模式 = 当手机屏幕关闭一段时间。
但如果我将此 setRequiresDeviceIdle 设置为 true。我假设现在它只会在设备处于空闲模式时工作。
即使设备处于空闲状态或未处于空闲状态,我也希望进程完成。我现在该怎么办?
【问题讨论】:
-
此方法的默认约束为 false,这意味着您的工作将特别运行,传递 true 将限制该条件。所以,一旦 ture,意味着工作只会在空闲状态下运行。
-
这对我来说几乎没问题,我的问题是在各种条件下运行?闲而不闲。如何实现这种行为?
标签: android android-workmanager workmanagers