gpt4 book ai didi

android - 正在使用适合长时间运行的网络调用的 WorkManager

转载 作者:行者123 更新时间:2023-11-29 23:08:05 26 4
gpt4 key购买 nike

在我的应用中,用户可以启动后台进程,对后端进行长时间运行的 API 调用。用户还可以暂停后台线程并随时恢复。

如果应用重新启动,后台进程应该从它停止的地方恢复。后台进程完成后,该进程应终止。

即使后台进程正在运行,如果用户点击设备的主页按钮,我仍然希望后台进程继续运行。运行时无需显示任何 UI。

阅读 Android 文档,似乎使用 WorkManager 可能是最佳选择,因为我的 minSdkVersion 是 19。这是真的吗?

最佳答案

The process can run for hours

WorkManager 工作无法运行那么长时间。您仍然可以将 WorkManager 用于调度方面,但是“工作”需要启动一个前台服务,然后该服务会执行实际的网络 I/O。

It is not necessary for any UI to be shown while it is running.

在 Android 8.0+ 上,您不能让某些东西运行数小时而不显示 UI,至少以与前台服务关联的 Notification 的形式。

关于android - 正在使用适合长时间运行的网络调用的 WorkManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56325028/

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