PermissionUtils怎么进行动态权限申请
时间: 2023-10-16 11:22:34 浏览: 101
动态申请权限
5星 · 资源好评率100%
PermissionUtils 是一个便捷的动态权限申请库,可以在 Android 开发中方便地进行权限申请。下面是一个简单的使用示例:
1. 在 build.gradle 文件中添加依赖:
```
implementation 'com.yanzhenjie:permission:2.0.0-rc5'
```
2. 在需要进行权限申请的 Activity 中调用 PermissionUtils.requestPermissions() 方法:
```java
PermissionUtils.requestPermissions(this, new OnPermissionListener() {
@Override
public void onPermissionGranted(List<String> permissions) {
// 权限申请成功
}
@Override
public void onPermissionDenied(List<String> permissions) {
// 权限申请失败
}
}, Manifest.permission.CAMERA, Manifest.permission.READ_CONTACTS);
```
其中,第一个参数是当前的 Activity,第二个参数是 OnPermissionListener 接口的实现,用于处理权限申请结果。第三个参数是需要申请的权限列表。
3. 在 AndroidManifest.xml 文件中添加需要申请的权限:
```xml
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
```
这样就可以使用 PermissionUtils 进行动态权限申请了。注意,需要在 Android 6.0 及以上的版本中进行动态权限申请。
阅读全文