我推荐https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id 和 Getting MAC address in Android 6.0。 它似乎无法在android 6中获取MAC地址。
如果没有WifiInfo.getMacAddress()
和BluetoothAdapter.getAddress()
,我们可以通过其他方式以编程方式获取本地设备的MAC地址。
答案 0 :(得分:2)
只需阅读文件/sys/class/net/wlan0/address
即可。 MAC地址将采用通常的冒号形式。适用于运行Android 6.0.1的无根Nexus 6P。