安卓:如何确定应用程序耗电量高的原因?

4

我的应用程序消耗了大量电池电量,但我不知道是应用程序中的哪个部分导致了这种情况。有什么好方法可以确定我的应用程序的哪一部分导致了如此巨大的电池耗电量?

编辑:
我发现我的位置监听器没有被注销,我已经修复了这个问题。


2
如果您的应用程序中有基于位置的代码,那么它很可能会消耗最大的电池。 - Brahadeesh
@Brahadeesh 即使我注册了一个监听器,获取了更新并注销它,也是如此吗? - Hank
@Hank:你可以尝试不注册,伪造更新,看看是否对电池损耗有影响。 - MRAB
@Hank 不会消耗电池。如果您的应用程序不需要使用GPS来定位用户,则建议您不要使用它。可以从手机基站或WiFi获取位置。但是,如果您的应用程序将被用于像海洋这样的偏远地区的人群,则建议保留GPS功能。 - Brahadeesh
留下注册的侦听器如何不消耗电池?除了位置更新之外,还有什么会消耗大量电池? - Hank
显示剩余2条评论
1个回答

1

查看{{link1:使用Traceview和dmtracedump进行分析}}

您可能还会发现{{link2:CPU Spy}}很有用


所请求的 URL 在该服务器上未找到。 - Kimi Chiu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接