类 PermissionUtils


  • public class PermissionUtils
    extends java.lang.Object
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static boolean checkPermission​(android.content.Context context, java.lang.String permission)
      检测是否授权
      static void requestPermission​(android.app.Activity activity, java.lang.String permission, int requestCode)
      请求权限
      static void requestPermission​(androidx.fragment.app.Fragment fragment, java.lang.String permission, int requestCode)
      请求权限
      static void requestPermissions​(android.app.Activity activity, java.lang.String[] permissions, int requestCode)
      请求权限
      static void requestPermissions​(androidx.fragment.app.Fragment fragment, java.lang.String[] permissions, int requestCode)
      请求权限
      static boolean requestPermissionsResult​(java.lang.String[] requestPermissions, java.lang.String[] permissions, int[] grantResults)
      请求权限结果
      static boolean requestPermissionsResult​(java.lang.String requestPermission, java.lang.String[] permissions, int[] grantResults)
      请求权限结果
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • checkPermission

        public static boolean checkPermission​(@NonNull
                                              android.content.Context context,
                                              @NonNull
                                              java.lang.String permission)
        检测是否授权
        参数:
        context -
        permission -
        返回:
        返回true 表示已授权,false表示未授权
      • requestPermission

        public static void requestPermission​(@NonNull
                                             android.app.Activity activity,
                                             @NonNull
                                             java.lang.String permission,
                                             @IntRange(from=0L)
                                             int requestCode)
        请求权限
        参数:
        activity -
        permission -
        requestCode -
      • requestPermission

        public static void requestPermission​(@NonNull
                                             androidx.fragment.app.Fragment fragment,
                                             @NonNull
                                             java.lang.String permission,
                                             @IntRange(from=0L)
                                             int requestCode)
        请求权限
        参数:
        fragment -
        permission -
        requestCode -
      • requestPermissions

        public static void requestPermissions​(@NonNull
                                              android.app.Activity activity,
                                              @NonNull
                                              java.lang.String[] permissions,
                                              @IntRange(from=0L)
                                              int requestCode)
        请求权限
        参数:
        activity -
        permissions -
        requestCode -
      • requestPermissions

        public static void requestPermissions​(@NonNull
                                              androidx.fragment.app.Fragment fragment,
                                              @NonNull
                                              java.lang.String[] permissions,
                                              @IntRange(from=0L)
                                              int requestCode)
        请求权限
        参数:
        fragment -
        permissions -
        requestCode -
      • requestPermissionsResult

        public static boolean requestPermissionsResult​(@NonNull
                                                       java.lang.String requestPermission,
                                                       @NonNull
                                                       java.lang.String[] permissions,
                                                       @NonNull
                                                       int[] grantResults)
        请求权限结果
        参数:
        requestPermission - 请求的权限
        permissions -
        grantResults -
        返回:
        返回true 表示已授权,false表示未授权
      • requestPermissionsResult

        public static boolean requestPermissionsResult​(@NonNull
                                                       java.lang.String[] requestPermissions,
                                                       @NonNull
                                                       java.lang.String[] permissions,
                                                       @NonNull
                                                       int[] grantResults)
        请求权限结果
        参数:
        requestPermissions - 请求的权限
        permissions -
        grantResults -
        返回:
        返回true 表示全部已授权,false表示未全部授权