¿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
- Android consigue la dirección del bluetooth en la melcocha
- Cómo obtener la dirección MAC de Android Wi-Fi Hotspot / tethering / AP
- Perfect unique_id para el dispositivo excepto IMEI, Android_ID, WLAN Mac y dirección Bluetooth
- Obtener la dirección MAC del dispositivo android sin Wifi
- Cómo obtener la dirección MAC en Android 6.0
- Obtener dirección MAC Ethernet de Android (no interfaz wifi)
- Cómo programar el MAC de un dispositivo Android
- Cómo obtener una dirección IP de la dirección de Mac mediante programación en Android?
- ¿Tiene el emulador de dispositivos Android una dirección MAC?
- ¿Por qué Android no tiene una dirección MAC para 3g cuando hace iOS?
- Mensaje de Android a Android sin Accesspoint
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