【发布时间】:2012-06-19 19:11:23
【问题描述】:
我正在开发一个 Android 服务,基本上我每 3 分钟设置一次警报,服务启动,执行它的任务,然后停止并在 3 分钟后重新启动。问题是该服务会消耗大量电池寿命,从而耗尽设备的电量。
任务需要每 3 分钟执行一次。
有没有办法让它消耗更少的电量?最好一直开着,然后再启动和停止?
【问题讨论】:
标签: android optimization android-service
我正在开发一个 Android 服务,基本上我每 3 分钟设置一次警报,服务启动,执行它的任务,然后停止并在 3 分钟后重新启动。问题是该服务会消耗大量电池寿命,从而耗尽设备的电量。
任务需要每 3 分钟执行一次。
有没有办法让它消耗更少的电量?最好一直开着,然后再启动和停止?
【问题讨论】:
标签: android optimization android-service
有没有办法让它消耗更少的电量?
允许用户控制轮询周期。 你认为它需要每 3 分钟执行一次。您的用户可能不同意,因为这里有争议的是用户的电池,所以用户应该投票。
除此之外,您可以在每个循环中做更少的工作。
最好一直开着,然后启动和停止?
这不太可能对电池寿命产生重大影响。在每三分钟的轮询周期中,电池消耗可能更多地取决于您在每个周期中所做的事情。
如果您的项目负担得起,请购买 Qualcomm MDP 并使用 Trepn 更好地了解电池消耗的来源。
【讨论】: