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