安卓流量监控工具类------TrafficStats

Posted yanglang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓流量监控工具类------TrafficStats相关的知识,希望对你有一定的参考价值。

1. android实现流量监控在2.2版本之前没有专门的类和接口,我网上查看的大家的方法基本上都是读取一个文件/proc/net/dev,这个方法我没有使用,没有进行深入研究。

2. 我是用的是android2.2及之后版本有的流量监控类,TrafficStats,这个类里提供了以下几种方法,

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的主要内容,如果未能解决你的问题,请参考以下文章

使用 golang gopacket 实现进程级流量监控

有啥方法可以检测安卓软件后台偷偷联网

福利!福利!原创测试工具更新请自行下载~

求推荐一个测试APP端的性能测试工具(cpu,内存,流量)

安卓怎么禁止软件联网?

Linux流量监控工具 - iftop