3

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

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

加速器也有最强的待机使用元素,所以我想以某种方式估计它的特定使用情况。

加速器电池使用属于 Android 系统还是 Android 操作系统,或者两者都不属于?

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

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

4

1 回答 1

5

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

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

adb shell dumpsys cpuinfo

样本输出

负载:1.12 / 1.07 / 1.01 CPU 使用率从 11344 毫秒到 1613 毫秒前: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% 内核

使用

adb shell dumpsys 电池信息

于 2012-04-13T09:10:22.223 回答