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

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

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

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

服务似乎是明显的选择,但哪一个适当使用?我的目标是Android Pie [API 28],最小的是Android Jelly Bean(API 16)

  1. 服务
  2. 意图服务
  3. 工作意向服务
  4. Job Scheduler

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

android download android-service android-download-manager
1个回答
1
投票

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

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