0

我想从文件系统中读取 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 期间都不会更改。

我可能会在哪里寻找任何建议?

4

1 回答 1

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();
}
于 2013-08-13T19:44:57.433 回答