首页 > 解决方案 > 前台服务与 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)

标签: androidandroid-serviceandroid-workmanager

解决方案


推荐阅读