¿Los teléfonos Android tienen una dirección MAC cuando están conectados a 3G?

Me preguntaba si los teléfonos Android tienen una dirección MAC cuando se conecta a Internet a través de 3G? Estoy asumiendo que lo hacen, así que supongo que mi verdadera pregunta es si o no hay de todos modos de acceder a ella? No he encontrado nada de mirar a través de las API o google, pero tal vez me perdí algo.

Gracias por adelantado

La dirección MAC es específica para las tecnologías de red que implementan el estándar IEEE 802, como Ethernet. 3G no es una red IEEE 802, por lo que la dirección MAC realmente no se aplica.

Dicho esto, debe haber muy pocas razones para usar la dirección MAC en su aplicación, a menos que esté escribiendo un controlador de red o haciendo algo específico con la red TCP / IP.

A menudo la gente llega a la dirección MAC pensando que representa un identificador de dispositivo único, cuando realmente se debe usar algo como http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID para obtener un identificador único Que funcionará en todas las combinaciones de hardware diferentes para Android, algunos de los cuales podrían incluir ninguna red IEE 802 en absoluto.

Nunca he visto ninguna referencia a una dirección MAC 3G en cualquier lugar. Lo más parecido a una dirección MAC 3G que conozco es el código IMEI / MEID.

Android.telephony.TelephonyManager.getDeviceId () devolverá el código IMEI / MEID.

Si está intentando identificar de forma exclusiva las instalaciones de la aplicación, consulte: http://android-developers.blogspot.com/2011/03/identifying-app-installations.html

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.