【发布时间】:2016-07-11 07:48:17
【问题描述】:
能否以编程方式获取运行 Android 6.0+ 的设备的 MAC 地址?
根据this,
为了给用户提供更好的数据保护,从这个开始 发布后,Android 删除了对设备本地的编程访问 使用 Wi-Fi 和蓝牙 API 的应用程序的硬件标识符。这 WifiInfo.getMacAddress() 和 BluetoothAdapter.getAddress() 方法 现在返回 02:00:00:00:00:00 的常量值。
这是否意味着在 Android 6.0+ 中无法获取设备的 MAC 地址?如果可能的话,你能告诉我如何在 Android Studio 中做到这一点吗?
另外,this answer 仅适用于 Android 版本低于 6.0 的设备
【问题讨论】:
-
停止添加android studio标签。你的问题与android studio无关
-
@TimCastelijns 请停止编辑我的问题。我想使用 Android Studio。
-
这很好,但这完全无关紧要。您的问题也适用于使用 eclipse 的人。你的问题是关于 IDE 的吗?不?不要使用标签
-
嗨,戴克。我同意@TimCastelijns。您的问题与 Android API 有关,与 IDE 无关。
-
我在这里发布了工作解决方案stackoverflow.com/a/47789324/5330408
标签: android mac-address