2013-05-27 96 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