如何在oreo中以编程方式获取移动蓝牙MAC地址

时间:2018-01-03 09:38:53

标签: android bluetooth bluetooth-lowenergy core-bluetooth

我正试图以编程方式获得移动蓝牙mac id。我看到了一些链接,我得到了这个coce。

String macAddress = android.provider.Settings.Secure.getString(context.getContentResolver(), "bluetooth_address");

upto nougat这段代码工作正常。但我在OREO(8.0.0)中得到null并且我在清单文件中给予了许可。

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

那么有没有办法在OREO中获取蓝牙mac地址?

1 个答案:

答案 0 :(得分:1)

蓝牙mac地址仅适用于Android Oreo中的系统应用。有关详细信息,请查看this答案。此外,您还可以阅读this文章了解更多信息。

相关问题