Package 

Class PermissionUtils

    • Method Summary

      Modifier and Type Method Description
      static boolean checkPermission(@NonNull() Context context, @NonNull() String permission) 检测是否授权
      static void requestPermission(@NonNull() Activity activity, @NonNull() String permission, @IntRange(from = 0) int requestCode) 请求权限
      static void requestPermission(@NonNull() Fragment fragment, @NonNull() String permission, @IntRange(from = 0) int requestCode) 请求权限
      static void requestPermissions(@NonNull() Activity activity, @NonNull() Array<String> permissions, @IntRange(from = 0) int requestCode) 请求权限
      static void requestPermissions(@NonNull() Fragment fragment, @NonNull() Array<String> permissions, @IntRange(from = 0) int requestCode) 请求权限
      static boolean requestPermissionsResult(@NonNull() String requestPermission, @NonNull() Array<String> permissions, @NonNull() Array<int> grantResults) 请求权限结果
      static boolean requestPermissionsResult(@NonNull() Array<String> requestPermissions, @NonNull() Array<String> permissions, @NonNull() Array<int> grantResults) 请求权限结果
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • checkPermission

         static boolean checkPermission(@NonNull() Context context, @NonNull() String permission)

        检测是否授权

        Parameters:
        context - Context
        permission - 权限
      • requestPermission

         static void requestPermission(@NonNull() Activity activity, @NonNull() String permission, @IntRange(from = 0) int requestCode)

        请求权限

        Parameters:
        activity - Activity
        permission - 权限
        requestCode - 请求码
      • requestPermission

         static void requestPermission(@NonNull() Fragment fragment, @NonNull() String permission, @IntRange(from = 0) int requestCode)

        请求权限

        Parameters:
        fragment - Fragment
        permission - 权限
        requestCode - 请求码
      • requestPermissions

         static void requestPermissions(@NonNull() Activity activity, @NonNull() Array<String> permissions, @IntRange(from = 0) int requestCode)

        请求权限

        Parameters:
        activity - Activity
        permissions - 权限
        requestCode - 请求码
      • requestPermissions

         static void requestPermissions(@NonNull() Fragment fragment, @NonNull() Array<String> permissions, @IntRange(from = 0) int requestCode)

        请求权限

        Parameters:
        fragment - Fragment
        permissions - 权限
        requestCode - 请求码
      • requestPermissionsResult

         static boolean requestPermissionsResult(@NonNull() String requestPermission, @NonNull() Array<String> permissions, @NonNull() Array<int> grantResults)

        请求权限结果

        Parameters:
        requestPermission - 需要校验的请求权限
        permissions - 请求的权限
        grantResults - 权限相应的授权结果
      • requestPermissionsResult

         static boolean requestPermissionsResult(@NonNull() Array<String> requestPermissions, @NonNull() Array<String> permissions, @NonNull() Array<int> grantResults)

        请求权限结果

        Parameters:
        requestPermissions - 需要校验的请求权限
        permissions - 请求的权限
        grantResults - 权限相应的授权结果