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

时间:2010-10-21 13:26:10

标签: blackberry

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

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我会研究可能失败的手机特定功能。

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

答案 2 :(得分:0)

一旦我在Black Berry Curve 8530上安装谷歌纬度,我注意到从那时起设备电池每天早上都会耗尽,即使我在晚上完全充电。如果您安装了任何GPS相关软件或在后台运行的其他活动软件,请尝试卸载它。