6

有没有办法查看Android进程的功耗?我有一个根深蒂固的 HTC Hero,我用 C 语言开发了一些本机程序。我想看看这些程序的功耗。所以,我想要一种方法来测量进程级别的功耗,而不是像 PowerTutor 应用程序那样在应用程序级别测量功耗。

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

对此有什么想法吗?

4

2 回答 2

2

如此处所述: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=en#ohAXAHj6Njg/src/com/android/settings/fuelgauge /PowerUsageSummary.java

于 2011-05-18T22:39:25.363 回答
0

AppScope是一个使用内核活动监控的 Android 智能手机应用能源计量框架。AppScope 提供准确而详细的每个应用程序每个过程的能量估算解决方案。

当前版本仅支持 HTC Nexus One,可在此处找到。

有关 AppScope 框架的更多信息和技术细节,您可以在此处阅读USENIX ATC '12上的 AppScope 论文。

于 2013-02-21T23:43:04.813 回答