【发布时间】:2019-01-05 10:19:31
【问题描述】:
我正在运行JobIntentService 在后台执行任务。使用JobIntentService 的原因是,用户可以在操作发生时最小化屏幕,即使 Android 操作系统破坏了活动,JobIntentService 仍将继续运行,如果用户回来,他可以更新结果。
但我有一种情况,假设用户自己关闭了应用程序,那么我也想停止JobIntentService。
当用户自己关闭应用时,有什么方法可以通知JobIntentService。
任何帮助将不胜感激。
编辑:我尝试使用 onTaskRemoved 是没有用的,因为我的测试设备没有调用它(我相信许多其他设备也不会调用它)。此外,当应用程序从最近列表中删除时服务会自动停止,但当应用程序再次打开时会再次重新启动,这是我不想要的。
【问题讨论】:
-
“用户关闭应用”是什么意思?用户如何“关闭应用”?
-
@DavidWasser 从最近的列表中删除它?
标签: android android-activity android-service android-lifecycle