编程语言
首页 > 编程语言> > android – 测量与特定应用程序相关的功耗

android – 测量与特定应用程序相关的功耗

作者:互联网

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

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

Acceleremoter也具有最强的待机使用要素,因此我想以某种方式估计其特定用途.

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

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

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

解决方法:

取自How to calculate power consumption of android app?

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

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

运用

adb shell dumpsys batteryinfo

标签:power-management,android,accelerometer
来源: https://codeday.me/bug/20190902/1789677.html