类 PermissionUtils


  • public class PermissionUtils
    extends Object
    • 方法详细资料

      • checkPermission

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

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

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

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

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

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

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