Comment autorisation peut être vérifié au moment de l'exécution, sans jeter SecurityException?

Je crée une fonction qui peut obtenir/définir une ressource à partir de la SD et si elle ne trouve pas de sd puis prendre à partir de l'Actif et, si possible, écrire l'actif de retour à SD

Cette fonction peut vérifier par l'invocation de méthode si SD est monté et accessible...

boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);

Mes conçu la fonction peut être utilisée à partir d'une application(projet) à l'autre (avec ou sans android.la permission.WRITE_EXTERNAL_STORAGE)

Alors je voudrais vérifier si l'application en cours a cette permission sans jouer avec SecurityException.

Existe-t-elle un "bon" moyen de consulter les autorisations définies au moment de l'exécution ?