0

Nexus7のネットワーク統計をファイルシステムから読み取りたい。以前にテストされたすべてのデバイスで、ネットワーク統計(tx_packetsなど)は常に次の場所にありました。

/sys/devices/virtual/net/wlan

ただし、Nexus 7には、一致するサブディレクトリが4つあります。

/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 に答える