Как рассчитать энергопотребление приложения для Android?

Есть ли какая-нибудь формула, Api или метод для этого? Я хочу проверить энергопотребление различных приложений.

 Brian Roach09 апр. 2012 г., 15:57
возможный дубликатper process power consumption in Android

Ответы на вопрос(2)

вы можете просматривать энергопотребление каждого работающего приложения.

adb shell dumpsys cpuinfo

образец вывода

Load: 1.12 / 1.07 / 1.01
CPU usage from 11344ms to 1613ms ago:
  10% 122/system_server: 5.8% user + 4.5% kernel / faults: 989 minor
  0% 233/com.htc.android.wallpaper: 0% user + 0% kernel / faults: 910 minor
  0.8% 271/com.htc.launcher: 0.8% user + 0% kernel / faults: 832 minor
  0% 40/panel_on/0: 0% user + 0% kernel
  0% 8/suspend: 0% user + 0% kernel
  0% 54/synaptics_wq: 0% user + 0% kernel
  0.2% 57/w1_bus_master1: 0% user + 0.2% kernel
  0% 253/com.android.phone: 0% user + 0% kernel / faults: 3 minor
  0% 13/kondemand/0: 0% user + 0% kernel
  0% 56/curcial_wq: 0% user + 0% kernel
  0% 2879/com.htc.bg: 0% user + 0% kernel / faults: 8 minor
  0% 2904/dhd_dpc: 0% user + 0% kernel
  0% 2906/com.google.android.apps.maps:NetworkLocationService: 0% user + 0% kern

С помощьюbatterystats Вы можете просмотреть использование батареи и энергопотребление каждого приложения:

adb shell dumpsys batterystats

Чтобы перечислить все доступные инструменты dumpsys:

adb shell dumpsys -l

To configure adb tools: http://developer.android.com/guide/developing/tools/adb.html

например, Чтобы оценить использование мАч, проверьте:

Чтобы увидеть, что происходит в прямом эфире (wakelocks, процессор, датчики и т. Д.):

[API 26+] the Energy Profiler* - modern UI included in Android Studio

enter image description here

Чтобы увидеть, что произошло со временем, например, этот день:

[API 21+] the Battery Historian - in combination with Dumpsys Battery. See their github project for instruction. Hovering the battery level chart (black in the screenshot) gives you the discharge rate in mAh when your phone was not charging.

enter image description here

I haven't found out yet if it's possible to see an estimated mAh consumption instead ob abstract "low, mid, high" units in the Profiler. Comment please if you do so. The Historian should be able to do so based on the documentation.

Ваш ответ на вопрос