根据文档中的说明,我正在使用工作管理器执行某些后台任务,当应用被终止/强制停止运行时,工作将停止,直到用户下次重新打开应用为止。
即使应用程序被杀死后,我还有什么方法可以重新开始工作吗?
我正在使用一次工作请求
val uploadOneTimeWorkRequest = OneTimeWorkRequest.Builder(UploadWorker::class.java)
.setConstraints(constraints)
.addTag(TAG_UPLOAD_STATUS)
.build()
答案 0 :(得分:1)
不幸的是,没有。强制停止将整个应用程序,所有服务,流程和所有内容永久停止。当您强制停止应用程序时,它甚至无法收到通知,因此,我很确定用户需要重新启动应用程序才能完成工作。
顺便说一句,获得例外或从最近刷卡的应用程序有所不同,它们允许工作经理处理其工作。我的答案仅是明确的强制停止。