屏幕ON / OFF接收器的服务和电池寿命

时间:2010-10-29 07:17:53

标签: android service screen power-management screen-off

我是Android和Java编程的新手,所以我想澄清一些问题。

我写了一个后台服务,每10秒验证一次,并且根据某些条件,它可以执行某些(或可能不执行)。这是使用Timer实现的。

直到现在我的理解是,即使屏幕关闭,服务中的计时器也会运行,因此即使屏幕关闭,每隔10秒,计时器也会启动。

我认为这会对电池寿命产生影响,但我不知道有多少或如何测量它。

现在,我不需要服务在屏幕关闭时做任何事情,所以我正在考虑注册Screen OFF和Screen ON广播Intents。

屏幕关闭时,代码会停止计时器 - 或者停止整个服务会更好吗? - 并在屏幕ON上它将启动计时器(或服务)。

我对这个方向的想法是,我的应用程序将消耗更少的电池,否则

请告诉我,我的逻辑是否有意义

如果我错了或者有更好的方法可以实现这一点,请告诉我。

谢谢!

0 个答案:

没有答案