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

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

概述作为应用程序测试的一部分,我需要以某种方式测量我的应用程序耗尽了多少电池.在Android中,电池设置中有一个图表,我可以看到消耗百分比,以及CPU时间或唤醒时间,但是当我的应用程序在运行时连续使用加速度计时会出现问题.Acceleremoter也具有最强的待机使用要素,因此我想以某种方

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

在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

总结

以上是内存溢出为你收集整理的android – 测量与特定应用程序相关的功耗全部内容,希望文章能够帮你解决android – 测量与特定应用程序相关的功耗所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1105856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存