我试图做一个检查android权限的方法。但是当我打电话给我时,我有一个Missing Permission警告。Android:抑制方法调用的警告
这里是我的代码的简化:
public void lintTestMethod(){
if(isPermissionGranted()) {
requiresLocationPermission();
}
}
public boolean isPermissionGranted(){
return true;
}
@RequiresPermission(anyOf = {Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION})
public void requiresLocationPermission(){
}
我尝试添加:
@SuppressLint("MissingPermission")
public boolean isPermissionGranted(){
return true;
}
但它不工作(我也使用SuppressWarning试过)。
理想情况下,我想不必修改lintTestMethod方法。
有没有人有如何处理这个想法?
这是不明确你在哪里添加压制注释 – piotrpo
对不起,我更新了方法调用的名称。现在应该更清楚了。 –