流量:

android4.0以上版本可以用/proc/uid_stat/$uid/tcp_rcv和/proc/uid_stat/$uid/tcp_snd来获取某个程序的上下行流量;而4.0以下版本要用cat/proc/$pid/net/dev来查看上下行流量。uid和pid的关系,可以从/data/system/packages.list这个文件中获取,但是/proc/uid_stat/$uid这种方式,在Android 6.0系统中部分厂商可能是做了某些修改,在proc目录下没有显示uid_stat文件夹。

获取Android(Linux)流量信息:

在Linux系统有3个地方保存流量统计文件,对于Android系统同样也适用:

(1)在/proc/net/dev下可以查看各个网络接口的收发流量  (等同adb shell cat /proc/pid/net/dev,adbshell cat /sys/class/net/wlan0/statistics/rx_bytes);

(2)在/sys/class/net/下可以找到相关类别(如wlan0)的目录.在其子目录statistics下游rxbytes和txbytes记录收发流量;

(3)在/proc/uid_stat/{uid}/tcp_rcv记录该uid应用下载流量字节,/proc/uid_stat/{uid}/tcp_snd有该uid应用上传流量字节;

介绍5个地方统计的流量异同点如下:

推荐使用顺序:D > E > C > A> B

推荐D和E(其他的方法自己可以根据提示的adb命令进行练习)

(备注:本来有截图的,但是复制过来就没有了,随后有空闲时间再上传好了,多担待;自动化数据收集脚本已经写好,感兴趣的可以交流交流)

这个文本编辑器他不好用,复制过来的格式有问题,所以直接放截图了

【Android】性能测试之获取Android流量数据相关推荐

  1. android cpu负载 工具,【专家专栏】Android性能测试之CPU

    原标题:[专家专栏]Android性能测试之CPU ▌Android性能测试 性能测试是手机应用测试中很重要的一个模块. 一般情况下,性能测试主要关注的指标有:CPU.内存占用.电量消耗.GPU.FP ...

  2. Android学习笔记之-Android性能测试之DDMS的使用

    转载:http://www.cnblogs.com/zhuque/archive/2013/04/02/2995802.html 安装/配置: 通过另外一个工具也可以测试手机客户端APP的性能,这就是 ...

  3. android 摄像头参数,获取Android设备上的详细的摄像头信息

    原标题:获取Android设备上的详细的摄像头信息 如何获取Android设备上的详细的摄像头信息呢? 目前Samsung的Galaxy Tab和Nexus S均有前置摄像头,获取Android摄像头 ...

  4. Android性能优化系列 + Android官方培训课程中文版

    Android性能优化典范 - 第6季 http://hukai.me/android-performance-patterns-season-6/ Android性能优化典范 - 第5季 http: ...

  5. Android之如何获取Android设备的唯一识别码笔记

    因为需要在项目中需要获得一个稳定.可靠的设备唯一识别码,因此搜了一些网上的资料.今天我们将介绍几种方式. 1. DEVICE_ID 假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID ...

  6. 查看 android 设备号,获取Android设备的唯一识别码|设备号|序号|UUID

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50511283 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  7. android来电电话获取,Android获取来电号码代码

    对于Android平台的整个来电软件制作十分简单,Android平台在各方面都比较智能,加上一个BOOT_COMPLETED获取,保证开机自动运行,一个来电通就很容易的制作完成了. Android来电 ...

  8. Android 命令su,获取Android的ROOT权限其实很简单,只要在Runtime下执行命令su就可以了。复制代码 代码如下:// 获取ROOT权限public void...

    获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了. // 获取ROOT权限 public void get_root(){ if (is_ ...

  9. Android 性能测试之方向与框架篇

    假期结束,你的状态有没有回归?那么,放空脑袋后,先来学习学习,欢迎大家继续关注腾讯云技术社区. 作者:李帅 导语 借项目的开发周期,把思考了一段时间的场景化性能测试框架搭建起来,包括 耗电性能测试.内 ...

最新文章

  1. 2020年社招面试技巧总结!
  2. 看懂GE Predix ,就看懂了工业互联网
  3. WePy 整合云开发
  4. 使用属性升级MyBank
  5. libpcap的简单使用--抓取特定类型和端口的网络数据
  6. Java基础---认识多态
  7. MediaElementAudioSourceNode
  8. 理解点击屏幕的事件响应---对UIView的hitTest: withEvent: 方法的理解
  9. markdown 本地链接_五分钟快速入门Markdown
  10. 计算机软件知识pdf,[计算机软件及应用]PDF基础知识.doc
  11. java开发课程表_Java开发人员课程包,折扣高达86%
  12. 大数据分析面临哪些困境
  13. js常用方法之Array对象方法扩展
  14. html项目组成员分工情况,分工.html · zhongjingxin/APP_I组_期末项目PRD文档 - Gitee.com...
  15. flume建立ElasticSearch索引时间的问题
  16. ubuntu下配置nginx支持phpt(unix:/var/run/php5-fpm.sock failed (2: No such file or directory) )
  17. Mac和Windows中常见中文字体的英文名称
  18. OCR文字识别开源网址
  19. 线性回归实战:股价预测(未完)
  20. 一切前端概念,都是纸老虎(附送书的抽奖结果)

热门文章

  1. 局部二值模式(Local Binary Patterns)纹理灰度与旋转不变性
  2. ActiveMQ安装与使用总结
  3. 我是用的是NetBeans8.0急需一个jsp上传图片到网站并保存路径到数据库的实例。求大神解答,给点赞!
  4. J2EE高级软件工程师面试题集
  5. 曹操煮酒论英雄谈龙(转)
  6. 快速入门ESP32的硬件设计原理以及典型应用案例UART串口转WIFI智能硬件,以及ESP32-Lyra(智能音频台)设计方案。
  7. 【QQ空间】免费漂浮物代码
  8. Java程序员秋招三面蚂蚁金服,我总结了所有面试题,也不过如此
  9. 2020年滴春天,我认识了“飞桨PaddlePaddle”
  10. ImportError: cannot import name ‘calinski_harabaz_score‘ from ‘sklearn.metrics‘