Android专项测试之(电量)
关键硬件资源的占用率
利用dumpsys获取App的性能信息
❖ adb shell dumpsys procstats --hours 3
❖ adb shell dumpsys meminfo package_name|pid [-d]
❖ adb shell dumpsys batterystats --charged package-name
❖ adb shell dumpsys netstats detail
❖ adb shell dumpsys gfxinfo package-name
更多性能数据
❖ /proc/$pid ⽬录保存了进程的⼤部分资源使⽤数据
❖ cpu
❖ mem
❖ network
获取网络数据
$ adb shell dumpsys package com.bs.finance | grep uid
uid=10625 gids=null type=0 prot=signature
uid=10625 gids=null type=0 prot=signature|privileged
uid=10625 gids=null type=0 prot=normal
uid=10625 gids=null type=0 prot=signature
uid=10625 gids=null type=0 prot=signature
uid=10625 gids=null type=0 prot=signature
# 想办法将uid=10625的上传下载的流量
$ adb shell dumpsys netstats detail
ident=[{
type=WIFI, subType=0, networkId="bicai_6_5G", metered=false, defaultNetwork=true}] uid=10625 set=DEFAULT tag=0x0
proc=
actUid=-1NetworkStatsHistory: bucketDuration=7200
st=1638316800 rb=24044 rp=140 tb=51718 tp=244 op=0 rb=24044 rp=

这篇博客详细介绍了如何对Android应用进行专项测试,关注点在于电量消耗。通过官方文档和adb shell命令,如`dumpsys`,获取应用的CPU、内存、网络等资源占用情况。使用Battery Historian工具进行电量数据分析,监控系统脚本记录CPU和内存使用,以及诊断耗电问题。此外,还涵盖了如何安装和使用Battery Historian进行唤醒锁分析和电池寿命影响因素的测试。
最低0.47元/天 解锁文章
682

被折叠的 条评论
为什么被折叠?



