7

我想知道通过 3G 连接到互联网时,Android 手机是否有 MAC 地址?我假设他们这样做了,所以我想我真正的问题是是否可以访问它?通过查看 API 或谷歌搜索,我没有找到任何东西,但也许我错过了一些东西。

提前致谢

4

2 回答 2

5

MAC 地址特定于实现 IEEE 802 标准的网络技术,例如以太网。3G 不是 IEEE 802 网络,所以 MAC 地址真的不适用。

也就是说,在您的应用程序中使用 MAC 地址的理由应该很少,除非您正在编写网络驱动程序或对 TCP/IP 网络进行特定的操作。

人们通常会认为 MAC 地址代表一个唯一的设备 ID,而实际上您应该使用类似http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID的东西来获取唯一的 ID这将适用于 android 的所有不同硬件组合,其中一些可能不包括任何 IEE 802 网络。

于 2013-05-11T07:22:07.960 回答
1

我从未在任何地方看到任何对 3G MAC 地址的引用。我所知道的最接近 3G MAC 地址的是 IMEI/MEID 代码。

android.telephony.TelephonyManager.getDeviceId() 将返回 IMEI/MEID 代码。

如果您尝试唯一标识应用安装,请参阅:http ://android-developers.blogspot.com/2011/03/identifying-app-installations.html

于 2013-05-11T06:45:56.433 回答