Android硬件名称

时间:2011-11-14 13:40:57

标签: android hardware wireless

有没有办法在手机上获取无线硬件的名称。例如,在Moto Atrix上它是eth0。然而,这在其他设备上是不同的,我需要知道每个设备的名称是什么。有什么办法吗?

1 个答案:

答案 0 :(得分:1)

方法调用

    NetworkInterface.getNetworkInterfaces()

会返回EnumerationNetworkInterface个对象。 然后你可以比较NetworkInterface的MAC地址(getHardwareAddress()) 使用您的WifiInfo的MAC地址:

    WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    WifiInfo info = wifi.getConnectionInfo();
    String mac = info.getMacAddress();

如果您想知道如何将String与字节数组进行比较,请查看here