энергопотребление на процесс в Android - PullRequest
5 голосов
/ 19 мая 2011

Есть ли способ узнать энергопотребление процесса Android?У меня рутированный HTC Hero, и я разработал несколько собственных программ на языке Си.Я хочу увидеть энергопотребление этих программ.Итак, я хочу измерить энергопотребление на уровне процесса, а не на уровне приложения, как, например, в приложении PowerTutor.

Существует ли API, который может помочь мне разработать приложение, способное выполнить эту задачу?Могу ли я использовать / proc / stats и т. Д.?

есть идеи по этому поводу?

Ответы [ 2 ]

2 голосов
/ 19 мая 2011

Как сказано здесь: Профилирование использования батареи 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

0 голосов
/ 22 февраля 2013

AppScope - это инфраструктура учета энергии приложений для смартфонов Android, использующая мониторинг активности ядра. AppScope предоставляет точное и подробное решение для оценки энергии на приложение и на процесс .

Текущий выпуск поддерживает только HTC Nexus One и может быть найден здесь .

Для получения дополнительной информации и технических подробностей о платформе AppScope вы можете прочитать документ AppScope, представленный на USENIX ATC '12 , здесь .

...