我想知道以下具体用例中的流程会发生什么。
使用案例:我有一个带有AlarmManager
或JobScheduler api
计划作业的应用程序,当用户退出我的应用程序并从设置菜单强制停止时,我的应用程序也没有运行任何服务在后台,除非在我使用后台服务时运行预定作业。
所以我想知道现在在下面提到的场景中会发生什么。
答案 0 :(得分:0)
如果进程被终止,运行预定作业时会发生什么,android会创建一个新进程。
从Android 3.1+开始不会发生任何事情,即在设置菜单中按下强制停止后终止进程。因此,当用户再次打开应用程序时,重新安排警报。
如果设备进入深度睡眠模式,该过程会发生什么。
进程执行在睡眠模式下暂停,除非某些能够将设备从睡眠模式唤醒的事件发生,如电话呼叫,文本消息,套接字连接,警报管理器事件等。