首页 > 解决方案 > Android WorkManager 能否在待机模式下运行或 App 被杀死

问题描述

如果手机正在运行并且应用程序在后台,工作管理器当然可以运行。

但是如果我杀了APP,或者关掉手机屏幕怎么办?它对 WorkManager 有什么影响?

标签: androidandroid-workmanager

解决方案


是的。这就是设计的原因WorkManager。即使您的设备关闭并且有定期工作请求,一旦设备重新启动,系统也会照顾您的工作人员。这个是安卓团队测试好的,不需要测试。

但是,当 Worker 没有被触发时,有两种情况:

  • 内存不足,Android 强制停止您的应用。
  • 您自己强制停止应用程序。

对于这两种情况,为了WorkManager启动,您需要重新启动关闭的应用程序。

查看文档了解更多信息:https ://developer.android.com/topic/libraries/architecture/workmanager


推荐阅读