通用技术 【求教】anroid10 系统如何获取被测 app 的流量

chenyouan · 2021年09月10日 · 最后由 哲豪 回复于 2021年09月14日 · 341 次阅读

目前遇到一个问题就是 android10 系统已无法通过/proc/net/xt_qtaguid/stats 来获取被测 app 的流量,会提示没有这个文件,我查看了下文档和也看了阿里的 mobileperf,发现获取的流量,都是关于整机的,非被测试 app。我也去专门去了解通过 adb shell dumpsys netstats detail,然后查找 userid,来查看流量,发现也是不行的。不知道有哪个大佬,知道通过 adb 方式有什么方法可以获取被测试 app 流量,目前比较疑惑的腾讯的流量是通过什么方式获取?

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 8 条回复 时间 点赞

试试 根据 pid 来读取,/proc/pid/net/dev | grep wlan0:

哲豪 回复

两个都是一样的,区别不大,也是本以为带了个 pid 应该是 app,结果比对以后,一样

chenyouan 回复

可以看下我发 gif,取到的是被测 app 的流量,软件商店的下载流量并未被算进去

哲豪 回复

右边的东西是啥呀?

干饭狂人 回复

手机同屏页面啊

哲豪 回复

你 app 后台运行,看下流量。另外你可以看下/proc/net/dev ,另外也打开/proc/pid/net/dev,看下 wlan0 有木有区别。我两者对比,流量区别不大,好尴尬

chenyouan 回复

可以判断前台是否是被测 app 在获取,现在 perfdog 收费了,没法进行验证对比

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册