## Android端权限适配
由于历史原因,Android端在不同版本下权限的配置较为复杂,所以归纳出常用的权限以示说明。附:[Android端权限配置](https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-android.html#permissions)
### 相册权限
- 19-23版本(指API Level,下同)
- 只需要`AndroidManifest.xml`内注册`READ_EXTERNAL_STORAGE`权限,就可以访问相册。
- 23-29
- `READ_EXTERNAL_STORAGE`为敏感权限,所以需要动态申请权限。
- 29-33
- 通过`Media Store Api`访问相册
- 访问自己App添加的相册不需要任何权限,
- 访问其他App的照片需要动态申请`READ_EXTERNAL_STORAGE`权限
- 33
- 细化相册权限,废弃`READ_EXTERNAL_STORAGE`,新增`READ_MEDIA_IMAGES`、`READ_MEDIA_VIDEO`、`READ_MEDIA_AUDIO`
- 34
- 新增`READ_MEDIA_VISUAL_USER_SELECTED`
总结一下,把需要的权限全部添加进来以适配各个版本,如下:
```xml
```
### 蓝牙权限
- 19-23
- 只需要`AndroidManifest.xml`内注册`BLUETOOTH`、`BLUETOOTH_ADMIN`权限即可。
- 23-31
- 需要动态申请位置权限`ACCESS_FINE_LOCATION`
- 31
- 不再需要动态申请`ACCESS_FINE_LOCATION`,新增权限`BLUETOOTH_SCAN`、`BLUETOOTH_CONNECT`
综上所述,配置如下:
```xml
```