android - Android WorkManager 能否在待机模式下运行或 App 被杀死
问题描述
如果手机正在运行并且应用程序在后台,工作管理器当然可以运行。
但是如果我杀了APP,或者关掉手机屏幕怎么办?它对 WorkManager 有什么影响?
解决方案
是的。这就是设计的原因WorkManager
。即使您的设备关闭并且有定期工作请求,一旦设备重新启动,系统也会照顾您的工作人员。这个是安卓团队测试好的,不需要测试。
但是,当 Worker 没有被触发时,有两种情况:
- 内存不足,Android 强制停止您的应用。
- 您自己强制停止应用程序。
对于这两种情况,为了WorkManager
启动,您需要重新启动关闭的应用程序。
查看文档了解更多信息:https ://developer.android.com/topic/libraries/architecture/workmanager
推荐阅读
- ios - iOS WKWebView 在图像上查看和弹出
- javascript - 如何通过调整 svg 元素的大小使文本的位置动态化?
- node.js - 使用 MongoDB 数据库部署 Node.js API
- java - 数字转单词 Java
- javascript - 从对象数组渲染组件
- javascript - 想要在按钮单击时创建元素的副本
- ms-access - Microsoft Access 程序中的这行 Visual Basic 代码是什么意思?
- charts - 在 ng2-google-charts 中调整图表大小
- android - 如何使用 react-native 通过 WebView 下载?
- jenkins - 是否可以使用 PlasticSCM Jenkins 插件制作部分工作区?