#/proc/uid_stat/UID/tcp_rcv
#/proc/uid_stat/UID/tcp_snd
将2个流量相加即得总的流量
ps:获取uid的方法
List<ActivityManager.RunningAppProcessInfo> appProcessList = mActivityManager.getRunningAppProcesses();
appProcessInfo = appProcessList[i];
//获取匹配app的进程信息
//appProcessInfo.processName.contains(inst.getTargetContext().getPackageName())
appProcessInfo.uid;
2、查看全部的流量
#/proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame. compressed multicast|bytes packets
lo: 42390 433 0 0 0 0 0 0 42390 433
usb0: 0 0 0 0 0 0 0 0 0 0
sit0: 0 0 0 0 0 0 0 0 0 0
ip6tnl0: 0 0 0 0 0 0 0 0 0 0
rmnet0: 0 0 0 0 0 0 0 0 381 3
rmnet1: 0 0 0 0 0 0 0 0 0 0
rmnet2: 0 0 0 0 0 0 0 0 0 0
rmnet3: 0 0 0 0 0 0 0 0 0 0
rmnet4: 0 0 0 0 0 0 0 0 0 0
psd_data10: 0 0 0 0 0 0 0 0 0 0
muxtest_net: 0 0 0 0 0 0 0 0 0 0
tiwlan0: 9222987 49492 0 0 0 0 0 0 1270227 6804
红色字体说明:
rmnet表示2g/3G网络
tiwlan0表示wifi网络
总流量为接收和传递的总和?(待验证)