Android中的每个进程功耗

时间:2011-05-18 22:34:32

标签: android power-management

有没有办法看到Android进程的耗电量?我有一个根深蒂固的HTC Hero,我用C语言开发了一些本机程序。我想看看这些程序的功耗。因此,我想要一种方法来测量过程级别而不是应用程序级别的功耗,例如: PowerTutor应用程序确实..

是否有可以帮助我开发可以执行此操作的应用程序的API? 我可以使用/ proc / stats等吗?

有关于此的任何想法吗?

2 个答案:

答案 0 :(得分:2)

如上所述:Android Battery usage profiling

  

有一个私有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 :(得分:0)

AppScope 是一款适用于使用内核活动监控的Android智能手机的应用能源计量框架。 AppScope提供准确详细的 per-application per-process 能源评估解决方案。

当前版本仅支持HTC Nexus One,可以找到here

有关AppScope框架的更多信息和技术详细信息,您可以阅读USENIX ATC '12here上提供的AppScope论文。