我目前正在开发一个 Android 应用程序,我需要安排定期后台任务在运行 Android 13 和 14 的设备上每小时运行一次。我尝试过将 WorkManager 与 periodicWorkRequest 结合使用,它在低于 13 的 Android 版本上完美运行。然而,它在 Android 13 和 14 上似乎没有按预期工作。
我检查了文档,没有发现与这些 Android 版本相关的任何具体问题。此外,我听说一些移动制造商可能不允许某些后台任务。考虑到移动制造商的潜在限制,任何人都可以提供有关如何使用 WorkManager 或任何其他合适的方法在 Android 13 和 14 上每小时安排定期后台任务的指导吗?我们将非常感谢您的见解和解决方案!
您在使用 Android 13/14 和
PeriodicWorkRequest
时遇到了哪些问题。我也在 android 13/14 上使用它,没有任何问题。我的用例是每 15 分钟更新一次小部件。到目前为止我还没有意识到一个大问题。
工作的执行时间可能会有所不同,因为即使您每 60 分钟配置一次,系统也会决定何时执行工作。执行之前可能需要更长的时间。 WorkManager 的巨大好处和
PeriodicWorkRequest
它们也比重新启动更耐用。
你能发布一下你如何配置它的代码片段吗?您的目标是最新的编译/目标 SDK 吗?