public final class PermissionUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
PermissionUtils.FullCallback |
static interface |
PermissionUtils.OnPermissionDeniedListener
权限申请被拒绝的监听
|
static interface |
PermissionUtils.OnRationaleListener |
static class |
PermissionUtils.PermissionActivity |
static interface |
PermissionUtils.SimpleCallback
简单的权限申请回调
|
static interface |
PermissionUtils.ThemeCallback |
| Modifier and Type | Method and Description |
|---|---|
PermissionUtils |
callback(PermissionUtils.FullCallback callback)
设置回调
|
PermissionUtils |
callback(PermissionUtils.SimpleCallback callback)
设置回调
|
static java.util.List<java.lang.String> |
getPermissions()
获取应用权限
|
static java.util.List<java.lang.String> |
getPermissions(java.lang.String packageName)
获取应用权限
|
static boolean |
isGranted(java.lang.String... permissions)
判断权限是否被授予
|
static void |
openAppSettings()
打开应用具体设置
|
static PermissionUtils |
permission(java.lang.String... permissions)
设置请求权限
|
PermissionUtils |
rationale(PermissionUtils.OnRationaleListener listener)
设置拒绝权限后再次请求的回调接口
|
void |
request()
开始请求
|
PermissionUtils |
theme(PermissionUtils.ThemeCallback callback)
设置主题
|
public static java.util.List<java.lang.String> getPermissions()
public static java.util.List<java.lang.String> getPermissions(java.lang.String packageName)
packageName - 包名public static boolean isGranted(java.lang.String... permissions)
permissions - 权限true: 是false: 否public static void openAppSettings()
public static PermissionUtils permission(java.lang.String... permissions)
permissions - 要请求的权限PermissionUtilspublic PermissionUtils rationale(PermissionUtils.OnRationaleListener listener)
listener - 拒绝权限后再次请求的回调接口PermissionUtilspublic PermissionUtils callback(PermissionUtils.SimpleCallback callback)
callback - 简单回调接口PermissionUtilspublic PermissionUtils callback(PermissionUtils.FullCallback callback)
callback - 完整回调接口PermissionUtilspublic PermissionUtils theme(PermissionUtils.ThemeCallback callback)
callback - 主题回调接口PermissionUtilspublic void request()