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

bqucvtff  于 2022-12-28  发布在  Android
关注(0)|答案(1)|浏览(253)

我需要从Android的网络掩码和IP,这样我就可以计算所有的IP在我的子网范围内.
我一直在找,到目前为止我找到了这个:Programmatically getting the gateway and subnet mask details
问题是它并不适用于所有设备。例如,它在模拟器(任何Android版本)中都不起作用,在我的Archos 7HT(Android 1.5)中也不起作用。它对网络掩码和网关返回0。
有什么方法可以做到这一点吗?有没有任何系统文件,我可以读取包含此信息??(类似这样的东西:http://www.flattermann.net/2011/02/android-howto-find-the-hardware-mac-address-of-a-remote-host/)。
在我的高级WiFi设置中我可以看到这些设置,所以一定有办法找回它们...
谢谢。

webghufk

webghufk1#

尝试使用API InetAddress和NetworkInterface。模拟器没有WIFI,因此无法使用Wifi API获取地址。
检查this reply

相关问题