请原谅我的无知,当应用程序本身在后台时,我不熟悉在应用程序上执行后台任务。
我正在将下载管理器集成到应用程序中。我们希望应用程序能够在复制或单击可下载的URL时进行监听,从而直接下载内容。全部都无需与应用进行交互。
服务似乎是显而易见的选择,但哪种才是合适的选择? 我的目标是Android Pie [API 28],最低要求是Android Jelly Bean(API 16)
根据docs Service(1)的流程是在主线程上执行的,这是不利的,因为用户将无法在应用程序运行时同时使用它。
答案 0 :(得分:1)
如果要下载时间太长的文件,请使用download manager
。 download manager
是处理长时间运行的HTTP下载的系统服务。有关更多信息,请参阅此页面https://developer.android.com/reference/android/app/DownloadManager