0
有沒有辦法在手機上獲取無線硬件的名稱。例如在Moto Atrix上,它是eth0。這在其他設備上是不同的,我需要知道每個設備的名稱。任何方式來做到這一點?Android硬件名稱
有沒有辦法在手機上獲取無線硬件的名稱。例如在Moto Atrix上,它是eth0。這在其他設備上是不同的,我需要知道每個設備的名稱。任何方式來做到這一點?Android硬件名稱
方法調用
NetworkInterface.getNetworkInterfaces()
將返回NetworkInterface
的Enumeration
對象。 然後你就可以用你的WifiInfo的MAC地址比較的NetworkInterface(getHardwareAddress()
) 的MAC地址:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
String mac = info.getMacAddress();
如果你想知道如何比較與字節數組的字符串,然後看here。
是的我有這個,但我怎麼能確定該設備是肯定無線的。我知道操作系統會過濾掉除環回和無線設備之外的所有內容。但是有什麼特別告訴我它的無線? – jjNford
更新了答案。 –
當我做getHadwareAddress它不返回正確的數據。我已經轉換爲一個字符串,它給我隨機字符?我正在使用API級別10.任何原因爲什麼? – jjNford