gpt4 book ai didi

android - 作业调度程序 : setperiodic + setRequiredNetworkType

转载 作者:太空狗 更新时间:2023-10-29 14:42:34 24 4
gpt4 key购买 nike

当我使用 setPeriodicsetRequiredNetworkType 时,如果在期间结束时没有 RequiredNetworkType 怎么办?无论如何任务都会运行还是会延迟?我的意思是,如果他们是 WIFI 连接,我希望任务每 30 分钟运行一次,否则一小时后使用任何可用连接。

如何做到这一点?

最佳答案

根据 JobInfo.Builder.setRequiredNetworkType 的文档,如果所需的网络类型不可用,作业将永远不会运行。我不认为有任何回调告诉你它没有运行。

因此,对于您的情况,我建议做两份工作,一份仅限于 WiFi,一份适用于任何网络类型。如果 WiFi 作业运行,它会记录它的状态,可能通过将它运行的时间存储在首选项中,并且当任何网络作业运行时,它会检查上次 WiFi 作业运行的首选项,并且只有在 WiFi作业在过去一小时内未运行。

关于android - 作业调度程序 : setperiodic + setRequiredNetworkType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45390869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com