Android 蓝牙BLE开发需要位置权限,不然扫描不到周围的蓝牙信息;
位置权限申请:
if (Build.VERSION.SDK_INT < 23){return;}
//判断是否有权限
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
//请求权限
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, 1);
}
我在调起这个申请动态权限后,权限框刚开发就瞬间消失了;
原因是:AndroidManifest(清单文件)中没有配置该权限;
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
在清单文件中也增加该权限就不会出现 权限框闪一下退出的问题了;
小记一下;