public class PermissionUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
USE_ACCESSIBILITY_SERVICE |
static java.lang.String |
USE_NOTIFICATION_SERVICE |
Constructor and Description |
---|
PermissionUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
checkPermission(android.content.Context context,
java.lang.String requiredPermission)
Check if the permission are granted in current context
|
static boolean |
checkPermissions(android.content.Context context,
java.util.Set<java.lang.String> requiredPermissions)
Check if the permissions are granted in current context
|
static java.util.Set<java.lang.String> |
getDeniedPermissions(android.content.Context context,
java.util.Set<java.lang.String> requiredPermissions)
Get a list of denied permissions
|
static void |
requestPermissionAndEvaluate(UQI uqi,
Function<java.lang.Void,java.lang.Void> query)
try request permission and evaluate UQI
|
public static final java.lang.String USE_ACCESSIBILITY_SERVICE
public static final java.lang.String USE_NOTIFICATION_SERVICE
public static boolean checkPermission(android.content.Context context, java.lang.String requiredPermission)
context
- the context instancerequiredPermission
- the permissions to checkpublic static boolean checkPermissions(android.content.Context context, java.util.Set<java.lang.String> requiredPermissions)
context
- the context instancerequiredPermissions
- the list of permissions to checkpublic static java.util.Set<java.lang.String> getDeniedPermissions(android.content.Context context, java.util.Set<java.lang.String> requiredPermissions)
context
- the context instancerequiredPermissions
- the list of permissions to check