Java Android@RequireMission在onRequestPermissionsResult中以红色突出显示方法已授予

Java Android@RequireMission在onRequestPermissionsResult中以红色突出显示方法已授予,java,android,annotations,android-permissions,runtime-permissions,Java,Android,Annotations,Android Permissions,Runtime Permissions,Android Studio(2.2.3)警告我不要使用@requirepermission(Manifest.permission.WRITE\u EXTERNAL\u STORAGE)注释我调用的方法 我可以接受这样的警告,但在我的情况下,这是没有意义的:我在onRequestPermissionsResult中调用方法,检查WRITE\u EXTERNAL\u STORAGE权限是否确实已授予: if (permissions[0].equals(Manifest.permission.W

Android Studio(
2.2.3
)警告我不要使用
@requirepermission(Manifest.permission.WRITE\u EXTERNAL\u STORAGE)
注释我调用的方法

我可以接受这样的警告,但在我的情况下,这是没有意义的:我在
onRequestPermissionsResult
中调用方法,检查
WRITE\u EXTERNAL\u STORAGE
权限是否确实已授予:

if (permissions[0].equals(Manifest.permission.WRITE_EXTERNAL_STORAGE) && grantResults[0] == PackageManager.PERMISSION_GRANTED)
            CSVUtils.setup(); // -> is highlighted in red!!
因此,按照警告建议,我正在使用
checkSelfPermission()
,但Android Studio告诉我,这是SDK 23,而我的目标是SDK 21,而我使用的方法只能在SDK 23或更高版本中调用。这真的与目的背道而驰,因为如果用户运行的是SDK 23或更高版本,我已经编写了所有代码来检查权限,那么我为什么要做更多的检查呢


无论如何,这不是一个真正的问题,只是当我不需要用
@requiremission
注释我的方法时,我不喜欢被这样警告。。。我能做什么?

在方法上方添加此注释以避免警告
@SuppressWarnings({“MissingPermission”})

在方法上方添加此注释以避免警告
@SuppressWarnings({“MissingPermission”})

谢谢!实际上,我正在考虑这样做,但我不知道在
@SuppressWarnings
中传递什么,但我回到这里时知道有人会给出这个解决方案,而您已经给出了!:)谢谢实际上,我正在考虑这样做,但我不知道在
@SuppressWarnings
中传递什么,但我回到这里时知道有人会给出这个解决方案,而您已经给出了!:)