gpt4 book ai didi

android - WorkManager 是否应该与 SyncAdapter 一起使用?

转载 作者:行者123 更新时间:2023-12-04 23:53:45 24 4
gpt4 key购买 nike

以前可以使用带有 WakeLock 的 IntentService 或 SyncAdapter 来确保一系列更新。

现在有了新的打盹模式和节省电池的限制,WakeLock 是否仍然足够可靠,或者是否应该使用 WorkManager 在 IntentService 或 SyncAdapter 中启动更长的进程?

WorkManager api 也准备好生产了吗?

最佳答案

据我了解,WorkManager可以替换IntentServiceSyncAdapter完全地。例如。您在 SyncAdapter.onPerformSync() 中所做的一切现在可以在WorkManager.doWork() .
它有一个稳定的版本 2.4.0并准备好生产。
关于唤醒锁:在 Android 8.0 中有以下更改:

As one of the changes that Android 8.0 (API level 26) introduces to improve battery life, when your app enters the cached state, with no active components, the system releases any wakelocks that the app holds.


所以我不会再依赖唤醒锁了。我认为它们将在 future 的 Android 版本中完全删除。在大多数情况下, WorkManager 不需要它们。 .

关于android - WorkManager 是否应该与 SyncAdapter 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50723471/

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