Diseño una función que puede obtener / establecer un recurso de SD y, si no se encuentra desde sd, tomarlo de Asset y, si es posible, escribir el activo de nuevo a SD.
Esta función puede verificar mediante la invocación del método si SD está montado y accesible ...
boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
Mi función diseñada se puede utilizar de una aplicación (proyecto) a otra (con o sin android.permission.WRITE_EXTERNAL_STORAGE)
Luego, me gustaría verificar si la aplicación actual tiene este permiso en particular sin jugar con SecurityException.
¿Existe una forma "agradable" de consultar los permisos definidos actualmente en tiempo de ejecución?