优化电池消耗服务

时间:2012-06-19 07:29:00

标签: android optimization android-service

我正在开发Android服务基本上我每3分钟设置一次警报服务启动,执行它的任务然后停止并在3分钟后重新启动。问题是服务正在耗费大量电池寿命,从而耗尽设备的电力。

任务需要每3分钟执行一次。

是否有解决方案使其耗电更少?最好一直保持开启然后停止它?

1 个答案:

答案 0 :(得分:2)

  

是否有解决方案使其耗电更少?

允许用户控制轮询周期。 认为它需要每3分钟执行一次。您的用户可能不同意,并且因为这是用户的电池问题,所以用户应该投票。

除此之外,你可以在每个周期中减少工作量。

  

最好一直保持开启然后停止它?

这不太可能对电池寿命产生重大影响。在每三分钟一次的轮询周期中,电池消耗可能会更多地取决于您在每个周期中所做的事情。

如果您的项目能够负担得起,请购买Qualcomm MDP并使用Trepn来更好地处理电池消耗的来源。