Android 错误的请求许可警告检查请求许可结果

Android 错误的请求许可警告检查请求许可结果,android,android-6.0-marshmallow,Android,Android 6.0 Marshmallow,@PermissionChecker.PermissionResult注释的想法是什么 我有一个方法需要一些权限: @RequiresPermission(Manifest.permission_group.LOCATION) private void startLocationUpdates() { ... } 但当我在onRequestPermissionsResult函数中检查权限时,它会警告我需要 public abstract class PermissionUtil {

@PermissionChecker.PermissionResult
注释的想法是什么


我有一个方法需要一些权限:

@RequiresPermission(Manifest.permission_group.LOCATION)
    private void startLocationUpdates() { ... }
但当我在
onRequestPermissionsResult
函数中检查权限时,它会警告我需要

public abstract class PermissionUtil {

    /**
     * Check that all given permissions have been granted by verifying that each entry in the
     * given array is of the value {@link PackageManager#PERMISSION_GRANTED}.
     *
     * @see Activity#onRequestPermissionsResult(int, String[], int[])
     */
    @PermissionChecker.PermissionResult
    public static boolean verifyPermissions(int[] grantResults) {
        // At least one result must be checked.
        if (grantResults.length < 1) {
            return false;
        }

        // Verify that each required permission has been granted, otherwise return false.
        for (int i = 0, size = grantResults.length; i < size; i++) {
            if (grantResults[i] != PackageManager.PERMISSION_GRANTED) {
                return false;
            }
        }
        return true;
    }

}
检查
///警告行,不应该有警告,因为它已经授予


已经尝试了
@PermissionChecker.PermissionResult
注释,它有什么意义?如何添加
requirepermission
并在此处进行检查?

“我有一个需要某些权限的方法”--除非您在批注中指定了权限组,而不是权限。
@Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
                                           @NonNull int[] grantResults) {
        if (requestCode == CODE_PERMISSIONS_LOCATION) {
            if (PermissionUtil.verifyPermissions(grantResults)) {
                startLocationUpdates();  /// WARNING!!