在后台用于下载项目的内容

时间:2018-09-07 17:50:21

标签: android download android-service android-download-manager

请原谅我的无知,当应用程序本身在后台时,我不熟悉在应用程序上执行后台任务。

我正在将下载管理器集成到应用程序中。我们希望应用程序能够在复制或单击可下载的URL时进行监听,从而直接下载内容。全部都无需与应用进行交互。

服务似乎是显而易见的选择,但哪种才是合适的选择? 我的目标是Android Pie [API 28],最低要求是Android Jelly Bean(API 16)

  1. 服务
  2. 意向服务
  3. 求职意向服务
  4. 工作计划程序

根据docs Service(1)的流程是在主线程上执行的,这是不利的,因为用户将无法在应用程序运行时同时使用它。

1 个答案:

答案 0 :(得分:1)

如果要下载时间太长的文件,请使用download managerdownload manager是处理长时间运行的HTTP下载的系统服务。有关更多信息,请参阅此页面https://developer.android.com/reference/android/app/DownloadManager