Android 在棉花糖中获取蓝牙地址

Android get bluetooth address in marshmallow

蓝牙地址和 wifi 地址 (mac) 自 android 6 后被破坏 棉花糖.

bluetooth.getAddress();

我们如何从 android 设备获取唯一编号,例如蓝牙地址或 wifi mac 地址?

对 mac 地址的访问已被 故意删除:

http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html

使用此代码: 通过反射或 Settings.Secure:

获取 mac 地址
 String macAddress = android.provider.Settings.Secure.getString(context.getContentResolver(), "bluetooth_address");