2012-05-22 26 views
5

me escribió el siguiente código para obtener la dirección MAC:¿El emulador de dispositivo Android tiene una dirección MAC?

WifiManager wimanager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
String address = wimanager.getConnectionInfo().getMacAddress(); 
Log.d("TOKEN", address); 

Esto funciona perfectamente en mi teléfono, pero en el emulador de Android se vuelve nula. ¿Esto es porque el emulador de Android no tiene una dirección MAC?

Respuesta

3

Es lo mismo que cuando intenta obtener las cosas bluetooth en el emulador. No hay MacAdress y debería devolver nulo. Pruebe con un dispositivo real y funcionará. El código es correcto

+0

muchas gracias, en mi teléfono funciona erfectly :) – ademar111190

+0

Gracias por hacerlo tan fácil de ayudar: P –

0

See this post donde he enviado el ejemplo de Utils.java para proporcionar implementaciones de Java puro y funciona sin WifiManager. El código funciona también en Emulator.

Utils.getMACAddress("wlan0"); 
Utils.getMACAddress("eth0"); 
Utils.getIPAddress(true); // IPv4 
Utils.getIPAddress(false); // IPv6 
Cuestiones relacionadas