申请流程Lifecyle

时间:2017-10-01 18:17:10

标签: android

我想知道以下具体用例中的流程会发生什么。

使用案例:我有一个带有AlarmManagerJobScheduler api计划作业的应用程序,当用户退出我的应用程序并从设置菜单强制停止时,我的应用程序也没有运行任何服务在后台,除非在我使用后台服务时运行预定作业。

所以我想知道现在在下面提到的场景中会发生什么。

  • 如果进程被终止,运行预定作业时会发生什么,android会创建一个新进程。
  • 如果设备进入深度睡眠模式,该过程会发生什么。

1 个答案:

答案 0 :(得分:0)

  

如果进程被终止,运行预定作业时会发生什么,android会创建一个新进程。

从Android 3.1+开始不会发生任何事情,即在设置菜单中按下强制停止后终止进程。因此,当用户再次打开应用程序时,重新安排警报。

  

如果设备进入深度睡眠模式,该过程会发生什么。

进程执行在睡眠模式下暂停,除非某些能够将设备从睡眠模式唤醒的事件发生,如电话呼叫,文本消息,套接字连接,警报管理器事件等。