如何从Android设备获取网络掩码?

时间:2011-08-20 12:25:49

标签: android netmask

我需要从Android获取网络掩码和IP,以便我可以计算子网范围内的所有IP。

我一直在寻找,到目前为止我发现了这个: Programmatically getting the gateway and subnet mask details

问题是它不适用于所有设备。例如,它在模拟器(任何Android版本)中都不起作用,并且在我的带有Android 1.5的Archos 7HT中也不起作用。 它为网络掩码和网关返回0。

有什么办法吗?有没有我能读到的系统文件包含这个信息? (像这样:http://www.flattermann.net/2011/02/android-howto-find-the-hardware-mac-address-of-a-remote-host/)。

在我的高级wifi设置中,我可以看到这些设置,因此必须有一种方法来检索它们......

感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用API​​ InetAddress和NetworkInterface。仿真器没有WIFI,因此无法使用Wifi API获取地址。

检查this reply

相关问题