J'essaie de faire une méthode qui vérifie les autorisations android. Mais quand je l'appelle, j'ai un avertissement de permission manquante.Android: Supprimer Avertissement sur l'appel de méthode
Voici une simplification de mon code:
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(){
}
J'ai essayé d'ajouter:
@SuppressLint("MissingPermission")
public boolean isPermissionGranted(){
return true;
}
Mais il ne fonctionne pas (j'ai aussi essayé d'utiliser SuppressWarning).
Idéalement, je ne voudrais pas avoir à modifier la méthode lintTestMethod.
Est-ce que quelqu'un a une idée sur la façon de gérer cela?
Ce n'est pas clair où vous ajoutez supprimer annotation – piotrpo
Désolé, j'ai mis à jour le nom de l'appel de méthode. Cela devrait être plus clair maintenant. –