测量与特定应用相关的功耗

时间:2012-04-13 09:06:47

标签: android accelerometer power-management

作为应用程序测试的一部分,我需要以某种方式衡量我的应用耗尽了多少电池。

在Android中,电池设置中有一个图表,我可以看到消耗百分比,以及CPU时间或唤醒时间,但是当我的应用程序在运行时连续使用加速度计时会出现问题。

Acceleremoter还具有最强的待机使用要素,所以我想以某种方式估计其特定用途。

acceleremoter电池使用是属于Android系统,还是Android操作系统,还是两者都不属于?

如何准确确定加速器电池的使用情况?

注意:我一直在考虑使用万用表测量实际功耗,并在电池和设备的电源触点之间连接电极,但我害怕打破手机。

1 个答案:

答案 0 :(得分:5)

取自How to calculate power consumption of android app?

使用adb工具,您可以查看每个正在运行的应用的耗电量

  

adb shell dumpsys cpuinfo

示例输出

  

加载:1.12 / 1.07 / 1.01 CPU使用率从11344ms到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%   kernel 0%2879 / com.htc.bg:0% user + 0% kernel / faults:8 minor
  0%2904 / dhd_dpc:0%用户+ 0%内核0%   2906 / com.google.android.apps.maps:NetworkLocationService:0% user + 0%   克恩

使用

  

adb shell dumpsys batteryinfo