如果重新启动或网络更改,Android的MAC地址是否会更改?

时间:2014-08-21 07:50:47

标签: android

如果android设备重启或网络改变MAC地址会改变吗?我认为MAC地址对每个设备都是唯一的。但有些地方我看到重启后MAC地址发生了变化。如果mac地址将改变我需要从设备获取唯一号码。

4 个答案:

答案 0 :(得分:0)

MAC地址对于所有设备都是唯一的,因此它永远不会改变。

答案 1 :(得分:0)

重新启动后无法更改MAC地址,只有在您更换硬件时才会更改。

答案 2 :(得分:0)

是的,它可以在android中改变。你应该使用一些设备号码,如屏幕尺寸,硬件编号,IMID,... 我试了很长时间才找到唯一的号码机器人没有这个号码。所以用我从设备的几个细节生成的唯一号码创建我的应用程序。例如:

m_szDevIDShort = "35"
                + // we make this look like a valid IMEI
                Build.BOARD.length() % 10 + Build.BRAND.length() % 10
                + Build.CPU_ABI.length() % 10 + Build.DEVICE.length() % 10
                + Build.DISPLAY.length() % 10 + /* Build.HOST.length()%10 + */
                Build.ID.length() % 10 + Build.MANUFACTURER.length() % 10
                + Build.MODEL.length() % 10 + Build.PRODUCT.length() % 10 +
                /* Build.TAGS.length()%10 + Build.TYPE.length()%10 + */
                Build.HARDWARE.length() % 10; // 13 digits

答案 3 :(得分:0)

MAC地址是设备二进制属性。重启与软件有关。更改网络只会更改您的IP和DNS服务器,但二进制文件不会发生变化。所以MAC地址不会改变。但无论如何要回答你的问题,Secure.getString(getActivity()。getContentResolver(),Secure.ANDROID_ID)将为你提供任何设备的唯一ID