在Android 6.0,原来的蓝牙功能,发现扫描蓝牙设备时,无法获取到蓝牙设备;因为在6.0后,蓝牙这块增加一个动态权限;需要在程序中动态申请。
1) 在6.0版本前,使用蓝牙功能,只需要配置下面的权限即可:
<uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> |
2) 6.0及后续版本,使用蓝牙扫描,来需要添加如下的权限,且该权限还需要在使用时动态申请:
<!-- Android6.0 蓝牙扫描才需要--> <uses-permission-sdk-23 android:name="android.permission.ACCESS_COARSE_LOCATION"/> |
3) 动态申请权限
//判断是否 |