我为Android marshmallow开发一项服务,该服务打算长时间保持运行。我的问题是"
当设备进入深度睡眠状态时,我的服务会怎样?
有没有办法控制当系统暂停服务进入睡眠状态时会发生什么(比如活动的onPause()方法)?
我在Google上找不到答案,但如果我的问题已经得到解答,我真的很抱歉浪费你的时间,如果你能指出我正确的答案,我将不胜感激。
由于
答案 0 :(得分:2)
当设备进入深度睡眠状态时,我的服务会怎样?
如果您的服务正在运行,设备将不会进入深度睡眠状态。 Deep sleep only happens if the CPU has literally nothing to do,如果您的服务正在进行操作,情况并非如此。
有没有办法控制当系统暂停服务进入睡眠状态时会发生什么
我不完全理解这个问题。服务不会进入睡眠状态。它正在运行,或者它不是。您可以控制生命周期(除了操作系统在需要释放内存时终止服务的过程)。