如何计算的Andr​​oid应用程序耗电?应用程序、Andr、oid

2023-09-05 10:14:08 作者:赠

是否有它的任何式,API或方法? 我想测试不同的应用程序的功耗

解决方案

使用亚行工具可以查看每个正在运行的应用程序的功耗

 亚行外壳dumpsys cpuinfo的
 

示例输出

  

 负载:1.12 / 1.07 / 1.01
从11344ms CPU使用率前1613ms:
  10%122 / system_server:5.8%的用户+ 4.5%,核心/故障:989未成年人
  0%233 / com.htc.android.wallpaper:0%用户+ 0%,核心/故障:910未成年人
  0.8%271 / com.htc.launcher:0.8%的用户+ 0%,核心/故障:832未成年人
  0%40 / panel_on / 0:0%用户+ 0%内核
  0%,8 /暂停:0%用户+ 0%内核
  0%54 / synaptics_wq:0%用户+ 0%内核
  0.2%57 / w1_bus_master1:0%用户+ 0.2%的内核
  0%253 / com.android.phone:0%用户+ 0%,核心/故障:3轻微
  0%13 / kondemand / 0:0%用户+ 0%内核
  0%56 / curcial_wq:0%用户+ 0%内核
  0%2879 / com.htc.bg:0%用户+ 0%,核心/故障:8轻微
  0%2904 / dhd_dpc:0%用户+ 0%内核
  0%2906 / com.google.android.apps.maps:NetworkLocationService:0%用户+ 0%克恩
 

使用

 亚行外壳dumpsys batteryinfo
 

可以查看每个应用程序的电池使用和功耗

配置ADB工具查看 http://developer.android.com/guide /developing/tool​​s/adb.html

Whether there is any formula ,Api or method for it? I want to test the power consumption of different apps.

解决方案

Using adb tools you can view power consumption of each running app

adb shell dumpsys cpuinfo

sample output

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

using

adb shell dumpsys batteryinfo

can view each app battery usage and power consumption

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