Android流量统计与分析

最近碰上一个项目需要对Android系统中的某些应用进行流量监控。一开始选择了使用91手机市场上的应用,例如networklogNetMeter。老实说这两个应用做得都挺不错,然而项目中的流量统计所需要的功能都是它们不具备的。

查阅资料后发现Android对流量分析的支持非常到位,其TrafficStats类提供了充足的api:

static long  getMobileRxBytes()  //获取通过Mobile连接收到的字节总数,不包含WiFi
static long  getMobileRxPackets()  //获取Mobile连接收到的数据包总数
static long  getMobileTxBytes()  //Mobile发送的总字节数
static long  getMobileTxPackets()  //Mobile发送的总数据包数
static long  getTotalRxBytes()  //获取总的接受字节数,包含Mobile和WiFi等
static long  getTotalRxPackets()  //总的接受数据包数,包含Mobile和WiFi等
static long  getTotalTxBytes()  //总的发送字节数,包含Mobile和WiFi等
static long  getTotalTxPackets()  //发送的总数据包数,包含Mobile和WiFi等
static long  getUidRxBytes(int uid)  //获取某个网络UID的接受字节数
static long  getUidTxBytes(int uid) //获取某个网络UID的发送字节数   

需要注意的是,TrafficStats是在Android 2.2 API Level(8)之后才出现的Java类。好在目前开发的系统基本都不会低于这个版本。

Android 流量分析API相关推荐

  1. 网络流量分析与Android逆向小结

    本章对之前的网络流量分析与Android逆向做个小结. 网络流量分析 原理解析 分析原理前之前先了解中间人攻击的概念:在中间人攻击中,攻击主机通常截断客户端和服务器的加密通信.攻击机以自己的证书替代服 ...

  2. Android 系统(78)---《android framework常用api源码分析》之 app应用安装流程

    <android framework常用api源码分析>之 app应用安装流程 <android framework常用api源码分析>android生态在中国已经发展非常庞大 ...

  3. Android流量统计

    项目中需要对Android设备进行流量统计来进行资费结算,所以对Android设备流量统计进行了一些调研.发现流量统计主流上有两种方式 使用系统统计类TrafficStats获取 通过系统文件解析读取 ...

  4. 关于浙政钉、专有钉钉的数据埋点小心得总结(稳定性监控、流量分析)

    关于浙政钉.专有钉钉的数据埋点小心得总结(稳定性监控.流量分析) 先说一下关于专有钉钉得开放文档专有钉钉门户这上面会有一些入门介绍,以及api文档,可以方便开发者迅速上手.本文得重点是说明如何进行数据 ...

  5. 移动端测试 APP启动性能分析 WebView性能分析 H5性能分析 卡顿分析 帧分析 CPU统计 网络流量分析 耗电量指标 弱网测试 健壮性测试 兼容性测试 Amdahl

    Android官网使用指南性能:https://developer.android.com/topic/performance 一.APP启动性能分析 APP的启动过程 调用起APP.创建一个空白窗口 ...

  6. android逆向分析概述_Android存储概述

    android逆向分析概述 Storage is this thing we are all aware of, but always take for granted. Not long ago, ...

  7. Android中所有API和对应权限的数据结构构建

    #写在前面的话 这是一篇有毒博客,我觉得,读者慎入. 我想说,那个最底下的广告怎么去,辣眼睛- T -T 当然,你也可以帮我点下我的,在这里跪谢大家 https://www.captainbed.ne ...

  8. 如何使用 Druid 和 Kafka 构造 Kappa 架构完成流量分析

    NTT 是一家全球电信公司,总部设在日本东京.在<财富>世界 500 强中,NTT 是世界第四大电信公司.NTT 通信 (NTT Com) 是 NTT 的子公司,其全球 IP 网络 (GI ...

  9. android流量监控步骤_Android流量网络监控设计(超级实用版).doc

    Android流量网络监控设计(超级实用版).doc 摘 要 伴随着Android智能移动设备的普及,其对网络系统和流量监控的要求越来越高,因而,让用户有能力实现对移动设备网络流量的实时监控和显示,同 ...

最新文章

  1. 008_HttpServletRequest对象
  2. 浅谈Java的Fork/Join并发框架
  3. java文件绝对路径_获取文件夹文件绝对路径
  4. Python架构(二)
  5. Storm 01_初识初知
  6. 【转】【天道酬勤】 腾讯、百度、网易游戏、华为Offer及笔经面经
  7. python伪装浏览器什么意思_python爬虫伪装浏览器出现问题求助
  8. 【小项目】Vue 整合 Axios
  9. 获取小程序 openid
  10. SQL Server 2012大数据导入Oracle的解决方案
  11. 5、overflow、hover
  12. 安装UWB定位系统设备需要注意什么?
  13. 年薪80万难觅技术人才 杭州区块链人才需求旺盛
  14. Recoil的简单实践和思考
  15. 2021年2月28日【Jiawei_Z】Ethercat的整个实现过程(举例:Lan9252)
  16. 解决:tomcat重新部署会删除临时文件以及临时文件夹
  17. html页面调用微信扫一扫功能,微信JSSDK调用微信扫一扫功能的方法
  18. OpenGL 纹理过滤和 mip 贴图
  19. 网络爬虫:商品比价定向爬虫
  20. 什么是响应式编程,Java 如何实现

热门文章

  1. python爱心源代码集锦(16款)
  2. seleniumbase学习总结4 - 运行测试用例
  3. Centos部署 hyperledger cello记录
  4. CSS基础(7)- 盒模型
  5. 连亏三年!贝壳找房在纽交所上市,市值233亿美元
  6. Glide最详细走读!看不懂我自杀!
  7. 完美简单解决git和svn共用混用,或用git维护svn的问题
  8. Compose remember、mutableStateOf的使用
  9. 20220221量化打板模型预测
  10. 第18章_Django入门——【3.创建网页主页】与【4.创建网页其他页面】的比萨店作业