Android电池使用情况分析

有什么方法可以在开发环境中或实时分析应用程序的电池使用情况? BatteryManager似乎不提供任何每个应用程序的API

Solutions Collecting From Web of "Android电池使用情况分析"

我不认为目前是可能的。

有一个私有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=zh-CN#ohAXAHj6Njg/src/com/ android/settings/ fuelgauge /PowerUsageSummary.java

有一个叫做“ 小眼睛 ”的新工具可以做到这一点。

它可以在开发环境中为应用程序分析电池,CPU,Wifi和数据使用情况。 它是一个商业产品,但现在正在testing,所以可以自由下载(目前)。 (免责声明:我工作的眼光很小)

http://www.littleeye.co

你可能想看看Qualcomm的Trepn Profiler 。 其特点是:

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

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