【问题标题】:Optimise service for battery consumption优化电池消耗服务
【发布时间】:2012-06-19 19:11:23
【问题描述】:

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

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

有没有办法让它消耗更少的电量?最好一直开着,然后再启动和停止?

【问题讨论】:

    标签: android optimization android-service


    【解决方案1】:

    有没有办法让它消耗更少的电量?

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

    除此之外,您可以在每个循环中做更少的工作。

    最好一直开着,然后启动和停止?

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多