700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > android页面统计代码 android流量统计(示例代码)

android页面统计代码 android流量统计(示例代码)

时间:2020-05-20 11:28:35

相关推荐

android页面统计代码 android流量统计(示例代码)

.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。

static longgetMobileRxBytes()//获取通过Mobile连接收到的字节总数,这里Android123提示大家不包含WiFi

static longgetMobileRxPackets()//获取Mobile连接收到的数据包总数

static longgetMobileTxBytes()//Mobile发送的总字节数

static longgetMobileTxPackets()//Mobile发送的总数据包数

static longgetTotalRxBytes()//获取总的接受字节数,包含Mobile和WiFi等

static longgetTotalRxPackets()//总的接受数据包数,包含Mobile和WiFi等

static longgetTotalTxBytes()//总的发送字节数,包含Mobile和WiFi等

static longgetTotalTxPackets()//发送的总数据包数,包含Mobile和WiFi等

static longgetUidRxBytes(int uid)//获取某个网络UID的接受字节数

static longgetUidTxBytes(int uid) //获取某个网络UID的发送字节数

最后Android开发网再次提醒开发者,TrafficStats类工作在Android 2.2 API Level为8的固件上。

1Android有一个TrafficStats类可以直接获取

总接受流量TrafficStats.getTotalRxBytes(),

总发送流量TrafficStats.getTotalTxBytes());

不包含WIFI的手机GPRS接收量TrafficStats.getMobileRxBytes());

不包含Wifi的手机GPRS发送量TrafficStats.getMobileTxBytes());

某一个进程的总接收量TrafficStats.getUidRxBytes(Uid));

某一个进程的总发送量TrafficStats.getUidTxBytes(Uid));

这些都是从一次开机到一次关机的统计量。

所以,做某一个程序的流量统计的时候,一定要注意开关机,和本次开机后是第几次启动本程序。

2 android的上面的TrafficStats类

前四个读取的/proc/net/dev里面的数据

后面的某一个进程的流量统计的是/proc/uid_stat/*** 里面的 数据

现在google给的类库只能读取某app的本次开机发送流量和接受流量。

里面包含wifi和gprs。。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。