1

我试图弄清楚调用 PowerManager.goToSleep() 时 android 服务会发生什么。

假设设备处于睡眠状态 x 时间。当设备退出睡眠状态时,服务中没有诸如 onPause() 或 onRestart() 之类的 LifeCycle 方法用于通知服务更改。

我知道根据文档,所有的 WakeLocks 都被覆盖了,这是否意味着服务将被销毁并且不会再次启动?

http://developer.android.com/reference/android/os/PowerManager.html#goToSleep%28long%29

4

1 回答 1

1

那么这是否意味着该服务将被销毁并且不会再次启动?

不,这意味着服务没有改变。睡眠模式所做的只是停止 CPU。

于 2011-08-01T15:52:36.547 回答