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

sim*_*dam 3 android accelerometer power-management

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

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

加速器还具有最强大的待机使用率元素,因此我想以某种方式估计其特定使用率。

加速器电池使用率是否属于Android System或Android OS,或两者都不属于?

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

注意:我一直在考虑使用万用表和连接电池和设备电源触点之间的电极来测量实际消耗,但我担心会损坏手机。

Bud*_*ril 5

取自如何计算android应用的功耗?

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

亚行shell dumpsys cpuinfo

样本输出

负载:1.12 / 1.07 / 1.01从11344ms到1613ms之前的CPU使用率: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