我正在使用Firebase Job Dispatcher来调度Android中的作业。 https://github.com/firebase/firebase-jobdispatcher-android
该作业每12个小时运行一次。
是否可以通过将设备的日期时间更改为将来的日期来测试作业?
就像,将设备时间更改为第二天左右后,是否会触发作业?
-编辑-顺便说一句,我进行了这样的测试,但未触发作业。这是预期的行为吗?
答案 0 :(得分:2)
是的,通常不会被触发-尤其是在较新的机器人上。
即使在这里,网上也有很多相关内容-What tools are available to test JobScheduler?
简而言之:使用adb shell dumpsys jobscheduler
获取包含预定作业的列表,通过应用程序ID查找您的作业,然后可以通过adb shell cmd jobscheduler run
命令触发它-注意作业限制,或使用{{1 }}克服它们