如何使用 WorkManager 或替代方案在 Android 13 和 14 中安排定期后台任务?

问题描述 投票:0回答:1

我目前正在开发一个 Android 应用程序,我需要安排定期后台任务在运行 Android 13 和 14 的设备上每小时运行一次。我尝试过将 WorkManager 与 periodicWorkRequest 结合使用,它在低于 13 的 Android 版本上完美运行。然而,它在 Android 13 和 14 上似乎没有按预期工作。

我检查了文档,没有发现与这些 Android 版本相关的任何具体问题。此外,我听说一些移动制造商可能不允许某些后台任务。考虑到移动制造商的潜在限制,任何人都可以提供有关如何使用 WorkManager 或任何其他合适的方法在 Android 13 和 14 上每小时安排定期后台任务的指导吗?我们将非常感谢您的见解和解决方案!

android backgroundworker android-workmanager android-13
1个回答
0
投票

您在使用 Android 13/14 和

PeriodicWorkRequest
时遇到了哪些问题。我也在 android 13/14 上使用它,没有任何问题。我的用例是每 15 分钟更新一次小部件。到目前为止我还没有意识到一个大问题。

工作的执行时间可能会有所不同,因为即使您每 60 分钟配置一次,系统也会决定何时执行工作。执行之前可能需要更长的时间。 WorkManager 的巨大好处和

PeriodicWorkRequest
它们也比重新启动更耐用。

你能发布一下你如何配置它的代码片段吗?您的目标是最新的编译/目标 SDK 吗?

© www.soinside.com 2019 - 2024. All rights reserved.