在Android中,MAC地址是否随时间而变化

时间:2014-05-02 06:11:42

标签: android bluetooth android-wifi android-bluetooth

您好我想获取Android设备的MAC地址,因此有两种方法可以使用WiFiBlueTooth适配器。

当您打开/关闭WiFiBlueTooth或重启设备或恢复出厂设置时,此MAC地址是否会发生变化。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

MAC地址对于每个硬件都是唯一的。他们不会改变。 MAC地址的前几个字符包含制造商信息。

P.S。除了模拟器/ VM等生成的MAC地址


<强>更新

自Android 5.x,iOS 8+和Windows 10+以来,每次打开Wi-Fi时都会生成并随机化MAC地址,以保护用户的隐私。某些操作系统甚至为每个连接的网络提供不同的MAC地址。

答案 1 :(得分:1)

Raptor不完全正确。如果没有WiFi,则每次激活WiFi时都会生成一个MAC地址。这是如何判断(以及我如何在中文平板电脑上修复它)

  1. 启动设备。
  2. 使用十六进制编辑器打开文件“/ data / nvram / APCFG / APRDEB / WIFI”。
  3. 如果字节4到9为0,那么Android将动态生成MAC地址。
  4. 要修改(硬编码)MAC地址,请编辑上面的“WIFI”文件,并在这些字节位置键入(任意)MAC地址(十六进制表示法,如您所见)。保存文件。重新启动/重启WIFI并查看设置。你应该看到你的新地址。 Android现在会识别您的新地址,并且不会每次生成新地址。

    然后我在路由器中坚持MAC过滤,否则孩子们会通过添加新的i-devices来滥用我的带宽。

    希望这有帮助

答案 2 :(得分:-1)

Android蓝牙MAC地址永远不会改变。