Android电池使用情况分析

时间:2011-03-01 09:13:16

标签: android performance

有没有办法在开发环境或实时分析应用程序的电池使用情况? BatteryManager似乎没有提供任何每个应用程序API

4 个答案:

答案 0 :(得分:7)

我认为目前不可能。

有一个私有API,PowerProfile,用于检索子系统级别的电池消耗(请参阅http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/com/android/internal/os/PowerProfile.java)。另请查看您在Android设置中找到的关于如何计算功耗的电量计代码:http://google.com/codesearch/p?hl=en#ohAXAHj6Njg/src/com/android/settings/fuelgauge/PowerUsageSummary.java

答案 1 :(得分:2)

有一个名为“little eye”的新工具可以做到这一点。

它可以在开发环境中分析应用程序的电池,CPU,Wifi和数据使用情况。它是商业产品,但现在处于测试阶段,因此可以免费下载(目前)。 (免责声明:我的工作很少)

http://www.littleeye.co

答案 2 :(得分:2)

您可能需要查看Qualcomm的Trepn Profiler。它的特点是:

  • 个人资料设备或单个应用
  • 显示电池电量
  • 查看CPU和GPU频率和利用率
  • 显示网络使用情况(手机和Wi-Fi)

答案 3 :(得分:0)

您可以在包IBatteryStats中使用这两个类:BatteryStatsImplernalcom.android.internal,它们提供了获取电池使用情况统计信息的方法。