我想从文件系统中读取Nexus 7的网络统计信息。在之前测试的所有设备上,网络统计信息(例如,tx_packets)始终位于
中/sys/devices/virtual/net/wlan
然而,虽然在Nexus 7上有四个匹配的子目录
/sys/devices/virtual/net/dummy
/sys/devices/virtual/net/ip6tnl0
/sys/devices/virtual/net/lo
/sys/devices/virtual/net/sit0
它们似乎都没有提供正确的统计信息,因为在通过WiFi进行Web访问期间,所有统计文件都不会更改。
我可能看起来有哪些消息?
答案 0 :(得分:1)
尝试目录:/ sys / class / net / iface / statistics / tx_packets
wlan0
的示例long txPackets= 0; //tx Packets
String cmd="cat /sys/class/net/wlan0/statistics/tx_packets\n";
Process p=null;
BufferedReader in2=null;
try {
p = Runtime.getRuntime().exec(cmd);
in2 = new BufferedReader(new InputStreamReader(p.getInputStream()));
txPackets= Long.parseLong(in2.readLine());
}catch (Exception e)
{
// TODO: handle exception
e.printStackTrace();
}