Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓手机连接3G时是否有MAC地址?_Android_3g_Mac Address - Fatal编程技术网

Android 安卓手机连接3G时是否有MAC地址?

Android 安卓手机连接3G时是否有MAC地址?,android,3g,mac-address,Android,3g,Mac Address,我想知道安卓手机通过3G上网时是否有MAC地址?我假设他们会,所以我想我真正的问题是,是否有访问它的方法?通过查看API或谷歌搜索,我没有发现任何东西,但也许我遗漏了什么 提前感谢我从来没有在任何地方看到任何关于3G MAC地址的引用。据我所知,最接近3G MAC地址的是IMEI/MEID代码 android.telephony.TelephonyManager.getDeviceId()将返回IMEI/MEID代码 如果您试图唯一标识应用程序安装,请参阅:MAC地址特定于实施IEEE 802标

我想知道安卓手机通过3G上网时是否有MAC地址?我假设他们会,所以我想我真正的问题是,是否有访问它的方法?通过查看API或谷歌搜索,我没有发现任何东西,但也许我遗漏了什么


提前感谢

我从来没有在任何地方看到任何关于3G MAC地址的引用。据我所知,最接近3G MAC地址的是IMEI/MEID代码

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


如果您试图唯一标识应用程序安装,请参阅:

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

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


通常,人们会认为MAC地址代表一个唯一的设备id,而实际上,你应该使用类似这样的方法来获得一个唯一的id,该id可以跨android的所有不同硬件组合工作,其中一些可能不包括任何IEE 802网络。

你需要MAC做什么?MAC没有与3G、EDGE等连接。设备可能没有wi-fi,也没有蓝牙-那么就没有MAC地址。