使用android MAC地址作为唯一标识符

Cot*_*nyo 3 android mac-address

我一直在阅读有关android没有唯一标识符的stackoverflow上的一些帖子.但我不能将设备的MAC地址用作唯一ID吗?如果没有,为什么不呢?如果是的话,是否有人知道如何以编程方式获取它(即一段代码[请])?

供参考:

我的应用程序需要网络,因此没有网络的设备将无法安装它.

Com*_*are 14

但我不能将设备的MAC地址用作唯一ID吗?

不是100%可靠.

如果没有,为什么不呢?

以下是谷歌就此问题所说的话:

可以从设备的WiFi或蓝牙硬件中检索Mac地址.我们不建议将其用作唯一标识符.首先,并非所有设备都具有WiFi.此外,如果未打开WiFi,则硬件可能不会报告Mac地址.

此外,您假设所有设备都将通过某种方式准确地报告MAC地址.我认为自定义ROM,也许是有根设备,可能会欺骗MAC地址.这可能是也可能不是你的担忧 - 我只是指出来.

我的应用需要网络

充其量,它可能需要WiFi.它不能要求打开WiFi.

有谁知道如何以编程方式获得它(即一段代码[请])?

看到这个答案.

  • 非常酷的回复.谢谢你这么有条不紊(+1). (2认同)