【问题标题】:What kind of code could make a Blackberry consume a lot of battery power?什么样的代码可以让黑莓手机消耗大量电池电量?
【发布时间】:2010-10-22 05:44:44
【问题描述】:

我根本不是黑莓程序员,但有人要求我调查是什么原因导致我们的黑莓应用程序在不到一小时的时间内导致设备过热并完全耗尽电池电量。

据我们所知,这只发生在一种设备(Bold 9700)上的程序上,所以我们完全不能确定它实际上是由我们的程序引起的。该应用程序会定期轮询一个或多个服务器/服务,我们知道这会对电池寿命产生负面影响。但是,在轮询过程中,这个特殊问题比正常情况要极端得多。

任何人都可以指出任何好的链接或资源,假设这是黑莓应用程序的一个不常见的问题?

【问题讨论】:

  • 如果仅在一台设备上发生,可能是您的应用程序以外的其他应用程序安装在该设备上,或者该设备有缺陷。
  • 我同意。我会先检查另一个 9700。我也会尝试使用不同的电池,以确保电池没有出现故障。
  • 到目前为止,它发生在 3 个不同的 Bold 9700 上(即不仅仅是一个),而不是任何其他类型的 BB。
  • 这三台 9700 上的操作系统是什么?检查所有四个数字。如果它们都是相同的版本,可能会尝试不同的操作系统版本。

标签: blackberry


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我会调查可能出现故障的手机特定功能。

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

    【讨论】:

    • 好点,但如果它是 9700 设备不支持的东西,我希望每次我们在 9700 上运行我们的应用程序时都会出现这个问题(而实际上它只是很少发生) .
    【解决方案3】:

    在我的 Black Berry Curve 8530 上安装 Google latitude 后,我注意到从那以后设备电池每天早上都会耗尽,即使我在晚上将其充满电。如果您安装了任何 GPS 相关软件或其他在后台运行的活动软件,请尝试将其卸载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多