有没有办法在手机上获取无线硬件的名称。例如,在Moto Atrix上它是eth0。然而,这在其他设备上是不同的,我需要知道每个设备的名称是什么。有什么办法吗?
答案 0 :(得分:1)
方法调用
NetworkInterface.getNetworkInterfaces()
会返回Enumeration
个NetworkInterface
个对象。
然后你可以比较NetworkInterface的MAC地址(getHardwareAddress()
)
使用您的WifiInfo的MAC地址:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
String mac = info.getMacAddress();
如果您想知道如何将String与字节数组进行比较,请查看here。