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)

        检测是否授权

      • requestPermission

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

        请求权限

      • requestPermission

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

        请求权限

      • requestPermissions

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

        请求权限

      • requestPermissions

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

        请求权限

      • requestPermissionsResult

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

        请求权限结果

        Parameters:
        requestPermission - 请求的权限
      • requestPermissionsResult

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

        请求权限结果

        Parameters:
        requestPermissions - 请求的权限