Есть ли у телефонов Android MAC-адрес при подключении к 3G? - PullRequest
7 голосов
/ 04 июня 2011

Мне было интересно, есть ли у телефонов Android MAC-адрес при подключении к интернету через 3G?Я предполагаю, что они делают, таким образом, я предполагаю, что мой реальный вопрос состоит в том, есть ли в любом случае доступ к этому?Я ничего не нашел ни от просмотра API, ни от поиска в Google, но, возможно, я что-то упустил.

Заранее спасибо

Ответы [ 2 ]

5 голосов
/ 11 мая 2013

MAC-адрес относится к сетевым технологиям, которые реализуют стандарт IEEE 802, таким как Ethernet. 3G не является сетью IEEE 802, поэтому MAC-адрес действительно не применяется.

При этом должно быть очень мало причин использовать MAC-адрес в вашем приложении, если только вы не пишете сетевой драйвер или не делаете что-то особенное с сетью TCP / IP.

Часто люди обращаются к MAC-адресу, думая, что он представляет собой уникальный идентификатор устройства, тогда как на самом деле вы должны использовать что-то вроде http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID, чтобы получить уникальный идентификатор, который будет работать во всех различных комбинациях аппаратного обеспечения для Android, некоторые из которых может не быть никакой сети IEE 802.

1 голос
/ 11 мая 2013

Я нигде не видел ссылок на MAC-адрес 3G. Самая близкая вещь к MAC-адресу 3G, о которой я знаю, - это код IMEI / MEID.

android.telephony.TelephonyManager.getDeviceId () вернет код IMEI / MEID.

Если вы пытаетесь однозначно идентифицировать установки приложений, см.: http://android -developers.blogspot.com / 2011/03 / Identification-app-Installation.html

...