我想知道通过 3G 连接到互联网时,Android 手机是否有 MAC 地址?我假设他们这样做了,所以我想我真正的问题是是否可以访问它?通过查看 API 或谷歌搜索,我没有找到任何东西,但也许我错过了一些东西。
提前致谢
我想知道通过 3G 连接到互联网时,Android 手机是否有 MAC 地址?我假设他们这样做了,所以我想我真正的问题是是否可以访问它?通过查看 API 或谷歌搜索,我没有找到任何东西,但也许我错过了一些东西。
提前致谢
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 网络。
我从未在任何地方看到任何对 3G MAC 地址的引用。我所知道的最接近 3G MAC 地址的是 IMEI/MEID 代码。
android.telephony.TelephonyManager.getDeviceId() 将返回 IMEI/MEID 代码。
如果您尝试唯一标识应用安装,请参阅:http ://android-developers.blogspot.com/2011/03/identifying-app-installations.html