0

我创建了一个将启动服务的应用程序。在我的服务中,我创建了一个计时器,它会定期做一些事情。我没有使用任何唤醒锁。

在我按下电源按钮并等待一段时间后,我的服务似乎仍然会定期在 eclipse 中打印一些东西(我保持 USB 连接以便在 eclipse 中查看消息)。

所以我的服务仍在运行,即使按下电源按钮也永远不会进入睡眠状态?那么它会一直耗尽电池吗?是usb连接造成的吗?有没有人有这样的经历?

4

1 回答 1

1

保持电话接通电源可防止其进入睡眠状态。更好的测试是断开它与 adb 的连接,等到几个计时器间隔过去,然后重新插入电话并检查 logcat。如果 eclipse 显示与每条 logcat 消息相关的时间,我不记得了。如果没有,您可以使用adb logcat -vtime来获取此信息。

于 2012-04-29T19:58:28.373 回答