android流量简介

  • 流量统计文件:路径/proc/net/dev

打开文件,其中 lo 为本地流量, rmnet0 为3g/2g流量, wlan0 为无线流量.

  • 在/sys/class/net/下 可以找到相关类别(如rmnet0)的目录.在其子目录statistics下游rx_bytes和tx_bytes记录收发流量.
  • 在/proc/uid_stat/{uid}/tcp_rcv记录该uid应用下载流量字节,/proc/uid_stat/{uid}/tcp_snd有该uid应用上传流量字节

TrafficStats学习

  • TrafficStats google develop文档
  • 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的发送字节数[/mw_shl_code]
备注:TrafficStats类在Android 2.2 API Level(8)之后出现。

做GXB的时候查流量的方法是根据uid查询系统文件:

/proc/uid_stat/uid/tcp_send        上传流量
   /proc/uid_stat/uid/tcp_rcv         下载流量

做AVT的时候是通过uid调用系统的方法查询流量:

//proc/uid_stat/10086
        long tx = TrafficStats.getUidTxBytes(uid);//发送的 上传的流量byte
        long rx = TrafficStats.getUidRxBytes(uid);//下载的流量 byte

TrafficStats.getMobileTxBytes();//获取手机3g/2g网络上传的总流量
        TrafficStats.getMobileRxBytes();//手机2g/3g下载的总流量

TrafficStats.getTotalTxBytes();//手机全部网络接口 包括wifi,3g、2g上传的总流量
        TrafficStats.getTotalRxBytes();//手机全部网络接口 包括wifi,3g、2g下载的总流量

本质都是一样的。

分类: Android Traffic
本文转自demoblog博客园博客,原文链接http://www.cnblogs.com/0616--ataozhijia/p/4312717.html如需转载请自行联系原作者
demoblog

[Android Traffic] android 流量计算方法相关推荐

  1. android系统手机流量控制方法amp;,Android之——流量管理程序示范

    Android之--流量管理程序示例 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47680811 目前,市面上有很多管理手机流量 ...

  2. [Android Traffic] 根据网络类型更改下载模式

    转载自: http://blog.csdn.net/kesenhoo/article/details/7396321 Modifying your Download Patterns Based on ...

  3. [Android Traffic] 使用缓存来避免重复的下载

    转载自: http://blog.csdn.net/kesenhoo/article/details/7395817 Redundant Downloads are Redundant[重复下载是冗余 ...

  4. android 流量统计工具,Android 统计应用流量的使用情况

    Android 获取应用流量的使用情况有两种方法 TrafficStats NetworkStatsManager 是Android 6.0(API23)中新增加的类 这次我们使用的是第二种方法,记录 ...

  5. android系统手机流量控制方法amp;,基于Android的手机流量控制软件全解.doc

    基于Android的手机流量控制软件全解 基于Android的手机流量控制软件 设计与实现 1 绪论 1.1 手机移动互联网进展 这些年,移动通信和互联网成为当今世界发展最快.市场潜力最大.前景最诱人 ...

  6. android流量监控软件设计与实现,基于android平台的流量监控系统的设计与实现

    摘要: 为了解决流量超额使用,恶意流量吸费的非法插件以及软件恶意联网的问题,帮助用户安全放心使用手机,本文设计并实现了一款基于Android平台的流量监控系统. 本文以Android系统为平台,分别从 ...

  7. android开发 wifi功率,一种基于Android系统的功耗计算方法与流程

    本发明涉及系统功耗 技术领域: ,尤其涉及一种基于Android系统的功耗计算方法. 背景技术: :为了细粒度实时分析系统各部件以及应用程序的功耗特性,并且进一步挖掘用户的日常行为,我们需要建立功耗模 ...

  8. 基于c语言流量预警软件,基于Android的手机流量控制软件答案.doc

    基于Android的手机流量控制软件 设计与实现 1 绪论 1.1 手机移动互联网进展 这些年,移动通信和互联网成为当今世界发展最快.市场潜力最大.前景最诱人的两大业务.它们的增长速度都是任何预测家未 ...

  9. android真机流量测试,手机终端app流量测试

    一.Android终端app流量测试 流量测试的原理:在安卓手机上,应用的网络流量数据都会保存在系统的/proc/uid_stat/$UID/tcp_rcv 和/proc/uid_stat/$UID/ ...

  10. android自动开关流量,android开关gprs流量

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. package com.example.gprstoggle; import j ...

最新文章

  1. Android/Java 单例使用总结
  2. 怎样才算世界一流大学
  3. Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
  4. 如何自行查找SAP ERP的物料主数据和CRM产品主数据的映射关系
  5. 如何在 Codeforces 上出题?
  6. Activiti 工作流表单设计及开发
  7. 配置阿里云镜像加速器
  8. 硬件 JavaScript - 一个【电阻分压器 - 计算器】
  9. MSM8937平台bootloader调试之一
  10. 变频器维修技术之OC故障解决方案
  11. 科学计算机怎么算别人生日,秒算任意一天是星期几的人是怎么做到的?方法居然这么简单...
  12. 网站死链接是什么,如何检测与提交?
  13. 为了不被裁之NVMe-MI oob
  14. iOS中内存管理方案
  15. 高可用性系统在大众点评的实践与经验
  16. 服务器数据恢复通用方法/服务器硬盘故障导致数据丢失解决方案
  17. 程序员怎么悄无声息迈过36岁大槛?
  18. ULua与Unity交互原理
  19. 零基础如何自学软件测试?2020软件测试学习路线
  20. 通俗易懂!一文看懂手机Root的操作与防护

热门文章

  1. 计算机科学是期刊核心2类,属于计算机技术类的北大核心期刊有哪些
  2. php 怎么使用sql server 2000,Linux下PHP支持MSSQL(SQL Server2000)
  3. 入侵mssql2000
  4. 软件性能测试和可靠性测试
  5. ajax 的四步法处理
  6. Texmacs使用注意事项
  7. android tv字体,android TV 屏幕适配 (一)
  8. 1、ZigBee 开发教程之基础篇—ZigBee简介和学习方法
  9. html 控件enabled,用 Enabled 和 disabled 属性禁用 HTML 控件后,取值结果
  10. Excel取整函数汇总