代码之家  ›  专栏  ›  技术社区  ›  MusiGenesis

什么样的代码可以让黑莓消耗大量的电池电量?

  •  4
  • MusiGenesis  · 技术社区  · 14 年前

    我根本不是黑莓的程序员,但我被要求调查是什么可能使我们的一个黑莓应用程序导致设备过热,并在不到一小时内完全耗尽电池。

    据我们所知,这只发生在一种设备(Bold 9700)上的程序上,所以我们根本不能确定它是由我们的程序引起的。应用程序定期轮询一个或多个服务器/服务,我们知道这对电池寿命有负面影响。然而,随着轮询过程的进行,这个特定的问题比正常情况下要极端得多。

    有谁能给我指出任何好的链接或资源,假设这是一个并不罕见的问题与黑莓应用程序?

    3 回复  |  直到 14 年前
        1
  •  1
  •   Marc Novakowski    14 年前

    尝试在调试模式下将有问题的设备连接到JDE或Eclipse,然后使用分析工具分析CPU使用情况。如果它处于某种紧密的循环中,您应该能够看到导致问题的代码。

        2
  •  0
  •   Valchris    14 年前

    我会研究手机特有的功能可能会出现故障。

    示例(这是一个人为的示例),假设您的应用程序使用GPS,而9700没有或不支持您要求它使用的GPS模式。在你的程序中,如果你的循环中有一个条件,全球定位系统必须准备好继续,错误的结果可能隐藏起来,并可能有一些硬件影响。

        3
  •  0
  •   Ibrahim    14 年前