2012-10-12 101 views
0

我想從文件系統讀取Nexus 7上的網絡統計信息。之前測試的所有設備,網絡統計(例如,tx_packets)總是位於Nexus 7上的網絡統計信息

/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

你找到答案查詢..其實我也面臨同樣的問題...我也無法找到 /sys/devices/virtual/net/..... –

+0

內的wlan0文件夾否,尚未。我認爲這些信息根本不可用。 –

回答

1

嘗試的目錄:/ SYS /班/網/ IFACE /統計/ 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(); 
} 
+0

非常感謝。這個目錄對我有用:) –