我已经实现了一个定时工作管理器。 我的想法是每两个小时完成一个进程。 但我需要确保该进程得到执行。 根据Work Manager的文档,每个进入队列的进程都将得到保证执行。
但是现在这个setRequiresDeviceIdle让我感到困惑。 文档中指出,默认情况下setRequiresDeviceIdle被设置为false。 所以我认为如果设备处于空闲模式,我的进程将无法正常工作。
而空闲模式 = 当手机屏幕关闭一段时间后。
但是,如果我将此setRequiresDeviceIdle设置为true。 我认为现在它只有在设备处于空闲模式时才会工作。
我希望即使设备处于空闲或非空闲状态,进程也能完成。现在该怎么办?
但是现在这个setRequiresDeviceIdle让我感到困惑。 文档中指出,默认情况下setRequiresDeviceIdle被设置为false。 所以我认为如果设备处于空闲模式,我的进程将无法正常工作。
而空闲模式 = 当手机屏幕关闭一段时间后。
但是,如果我将此setRequiresDeviceIdle设置为true。 我认为现在它只有在设备处于空闲模式时才会工作。
我希望即使设备处于空闲或非空闲状态,进程也能完成。现在该怎么办?