(整理篇二)Android—流量监控

一 Android与流量相关的文件:

/proc/net/dev,记录各个网络接口(wlan, ccmni1,lo,ifb,tunl,sit,ip6tnl,p2p)发送、接收流量的值。
/proc/uid_stat/app_uid,該路徑下有兩個文件:tcp_snd,tcp_rcv,記錄了app_uid所代表的的應用程序發送、接收的流量值。

二 Android中与流量监控开发相关的类:TrafficStats

2.1 函數說明(以Rx做說明,Tx的類似):
TrafficStats.getTotalRxBytes()
獲取總的接收字節數,包括mobile和wifi的。對應於文檔:/proc/net/dev中“Receive Bytes”下所有接口的數據值。
TrafficStats.getMobileRxBytes()
獲取mobile總的接收字節數;mobile指的是是使用移動網絡產生的字節數。對應於文檔:/proc/net/dev中“Receive Bytes”下“ccmni1”接口的數據值。
TrafficStats.getUidRxBytes(appUid)
獲取某個App從所有網絡接口接收到的所有字節數,包括网络流量、本地流量,本地流量指的是进程间socket通信所消耗的字节数。對應于文檔:/proc/uid_stat/app_uid/ tcp_rcv中的数值。

三 问题

如何获取某个应用移动网络、WLAN网络下产生的字节数。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值