Android 11怎么请求蓝牙权限
时间: 2023-06-04 12:04:29 浏览: 283
可以通过以下步骤请求蓝牙权限:
1. 在 AndroidManifest.xml 文件中添加请求蓝牙权限的权限声明:
`<uses-permission android:name="android.permission.BLUETOOTH"/>`
2. 在代码中请求蓝牙权限:
```
if (ContextCompat.checkSelfPermission(this, Manifest.permission.BLUETOOTH) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.BLUETOOTH}, requestCode);
}
```
其中 requestCode 是请求权限的标识码,可以自定义。
3. 处理权限请求结果:
```
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode) {
case requestCode: {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// 权限已获取
} else {
// 权限被拒绝
}
return;
}
}
}
```
以上是请求蓝牙权限的基本步骤,具体实现可根据项目需求进行调整。
阅读全文