-
public class PermissionUtils权限工具类
-
-
Method Summary
Modifier and Type Method Description static booleancheckPermission(@NonNull() Context context, @NonNull() String permission)检测是否授权 static voidrequestPermission(@NonNull() Activity activity, @NonNull() String permission, @IntRange(from = 0) int requestCode)请求权限 static voidrequestPermission(@NonNull() Fragment fragment, @NonNull() String permission, @IntRange(from = 0) int requestCode)请求权限 static voidrequestPermissions(@NonNull() Activity activity, @NonNull() Array<String> permissions, @IntRange(from = 0) int requestCode)请求权限 static voidrequestPermissions(@NonNull() Fragment fragment, @NonNull() Array<String> permissions, @IntRange(from = 0) int requestCode)请求权限 static booleanrequestPermissionsResult(@NonNull() String requestPermission, @NonNull() Array<String> permissions, @NonNull() Array<int> grantResults)请求权限结果 static booleanrequestPermissionsResult(@NonNull() Array<String> requestPermissions, @NonNull() Array<String> permissions, @NonNull() Array<int> grantResults)请求权限结果 -
-
Method Detail
-
checkPermission
static boolean checkPermission(@NonNull() Context context, @NonNull() String permission)
检测是否授权
- Parameters:
context- Contextpermission- 权限
-
requestPermission
static void requestPermission(@NonNull() Activity activity, @NonNull() String permission, @IntRange(from = 0) int requestCode)
请求权限
- Parameters:
activity- Activitypermission- 权限requestCode- 请求码
-
requestPermission
static void requestPermission(@NonNull() Fragment fragment, @NonNull() String permission, @IntRange(from = 0) int requestCode)
请求权限
- Parameters:
fragment- Fragmentpermission- 权限requestCode- 请求码
-
requestPermissions
static void requestPermissions(@NonNull() Activity activity, @NonNull() Array<String> permissions, @IntRange(from = 0) int requestCode)
请求权限
- Parameters:
activity- Activitypermissions- 权限requestCode- 请求码
-
requestPermissions
static void requestPermissions(@NonNull() Fragment fragment, @NonNull() Array<String> permissions, @IntRange(from = 0) int requestCode)
请求权限
- Parameters:
fragment- Fragmentpermissions- 权限requestCode- 请求码
-
requestPermissionsResult
static boolean requestPermissionsResult(@NonNull() String requestPermission, @NonNull() Array<String> permissions, @NonNull() Array<int> grantResults)
请求权限结果
- Parameters:
requestPermission- 需要校验的请求权限permissions- 请求的权限grantResults- 权限相应的授权结果
-
-
-
-