2013-05-27 52 views
0

androidManager中的WifiManager爲Wifi網絡提供網絡詳細信息。但是不可能爲3G網絡獲得像網關,DNS這樣的網絡細節。有沒有辦法獲得移動連接到3G網絡的細節。 謝謝3G網絡的網絡詳細信息

回答

0

不知道,但也許這可能會幫助你。

http://developer.android.com/reference/android/net/NetworkInfo.html

注:此方法:getActiveNetworkInfo(),返回一個NetworkInfo對象與設備(3G - 無線上網)活動連接的信息。

+0

它只是給網絡的類型以及其他一些細節,但不是IP,網關,DNS信息。 JAVA反射可能會有幫助,但不知道這是如何工作的。 – nis

+0

我沒有得到如何反射可以幫助你,無論如何,我發現這個http://stackoverflow.com/questions/5945288/get-default-gatway-in-java – JosephChilberry

+0

traceroute不能在android中工作。所以從traceroute獲得第一跳來確定網關並不適合android – nis

0

如果你安裝了Terminal Emulator和BusyBox,你可以使用ifconfig和ip。

在模擬器中,您可以使用「ip link show」來找出設備使用的指定名稱。 無線局域網通常是:wlan0 調制解調器等:rmnet0

ifconfig wlan0:顯示你例如IP和網絡掩碼。

ip route show:顯示路由配置。

更好的描述: Network configuration and information