安卓手机在连接3G时有MAC地址吗



我想知道安卓手机通过3G连接到互联网时是否有MAC地址?我想他们会的,所以我想我真正的问题是是否有访问它的方法?我没有通过API或谷歌搜索找到任何东西,但也许我错过了什么。

提前感谢

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

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新