【问题标题】:Using android MAC address as unique identifier使用 android MAC 地址作为唯一标识符
【发布时间】:2013-07-02 20:43:49
【问题描述】:

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

仅供参考:

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

【问题讨论】:

    标签: android mac-address


    【解决方案1】:

    但是我可以不使用设备的 MAC 地址作为唯一 ID 吗?

    并非 100% 可靠。

    如果没有,为什么不呢?

    Here is what Google has to say on the subject:

    也许可以从设备的 WiFi 或蓝牙硬件中检索 Mac 地址。我们不建议将其用作唯一标识符。首先,并非所有设备都有 WiFi。另外,如果没有开启WiFi,硬件可能不会上报Mac地址。

    此外,您假设所有设备都将通过一种或另一种方式准确报告 MAC 地址。我会假设自定义 ROM,也许还有根设备,可能能够欺骗 MAC 地址。这对您来说可能是也可能不是——我只是指出来。

    我的应用需要网络

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

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

    this answer

    【讨论】:

      【解决方案2】:

      MAC 是唯一的,但可以被用户欺骗为任何值,这将使其非常不安全。如果这不是问题,你可能很高兴!

      【讨论】:

        猜你喜欢
        • 2010-09-16
        • 1970-01-01
        • 2012-09-27
        • 2011-08-17
        • 1970-01-01
        • 2013-08-01
        • 2011-10-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多