android - 前台服务与 WorkManager
问题描述
我问了一个问题:单击关于服务的按钮时禁用服务重启。我收到的答案是我应该尝试使用 WorkManager。我做到了,但我注意到当应用程序被杀死时,WorkManagers 会停止下载。那么工作管理器是替代前台服务还是不适合在后台下载大文件?
我的工作经理的开始:
val workManager = WorkManager.getInstance()
val constraints = androidx.work.Constraints.Builder().setRequiredNetworkType(NetworkType.NOT_REQUIRED).build()
val task = OneTimeWorkRequest.Builder(DownLoadFileWorkManager::class.java).setConstraints(constraints).build()
workManager.enqueue(task)