gpt4 book ai didi

java - 如何让 WorkManager 一直在后台运行

转载 作者:行者123 更新时间:2023-12-04 23:58:11 25 4
gpt4 key购买 nike

如何让 WorkManager 始终在后台运行,无论应用程序关闭/终止/打开,它都应该始终运行。我在 doWork 方法中编写了代码,该方法检查数据库中的更改并在数据库更改时发送通知。因此,它应该始终在 bg 中运行以检查更改。那么我应该为此使用什么,OneTimeRequestPeriodicWorkRequest?此外,在我的 Worker 类中,我将结果设置为 RETRYreturn Result.RETRY; ,希望让它始终运行。PS-我不希望 WorkManager 在任何状态/条件下都处于空闲状态。正确的做法应该是什么?

最佳答案

How do i get WorkManager always running in background, nomatter if app is closed/killed/open, it should always be running

你不知道。这不是 WorkManager 的运作方式。它使用 JobScheduler 在您的应用未以其他方式运行时处理工作,并且 JobScheduler 作业不会连续运行。

唯一与您想要的有点相似的是使用前台服务。

关于java - 如何让 WorkManager 一直在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51574716/

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