【发布时间】:2012-02-20 14:08:26
【问题描述】:
如何从代码中找到路由器的IP地址(网关地址)?
WifiInfo.getIpAddress() - 返回设备的 IP 地址。
在 shell 命令中 "ipconfig" 不返回任何值。
这是我的解决方案,但如果有更好的方法,请告诉我:
WifiManager manager = (WifiManager)getSystemService(WIFI_SERVICE);
DhcpInfo info = manager.getDhcpInfo();
info.gateway;
【问题讨论】:
-
通常情况下,“路由器”的 IP 地址不是您知道的。它也不是很明确,你的意思是你的默认网关吗?
-
是的,我想要网关。在 ubuntu 中我找到它: route -n
-
[如何在 Android 中获取网关和子网掩码详细信息?以编程方式](stackoverflow.com/questions/5387036/…)
-
ipconfig是一个 windows 命令。 linux命令是ifconfig,带有F。Android似乎也没有这个,而是使用netcfg -
当然,我的意思是
ifconfig。netcfg返回设备ip:(
标签: android wifi ip-address router