Cuando una aplicación de notas (como Google Keep, Wunderlist, Stickynotes), etc., pide permisos para "Fotos, Medios y Otros Archivos" (PMOF) en su dispositivo, el usuario puede sentirse un poco inseguro. Así que, esencialmente, ¿puede la aplicación sólo pedir permiso a los archivos y no a las fotos, los medios de comunicación? ¿Están los permisos definidos a un nivel tan granular después de Android 6.0?
Respuesta
¿Demasiados anuncios?PMOF significa android.permission.[READ|WRITE]_EXTERNAL_STORAGE
que, una vez concedido, permite a la aplicación leer todo el /sdcard
. Ver esta respuesta para ver los detalles de cómo ocurre esto en el back end. Ahora la aplicación puede leer/escribir/inspeccionar/borrar/renombrar/modificar/cargar/encriptar todo lo que tengas en el almacenamiento público compartido, incluyendo fotos, vídeos, documentos, contactos, mensajes, copias de seguridad, etc.
Desafortunadamente, Android no ofrece un control más granular sobre este acceso a nivel de sistema de archivos. Sin embargo, Storage Access Framework ( SAF ) se puede utilizar para no dejar que la aplicación acceda a todo el /sdcard
sistema de archivos, sino sólo un archivo o directorio específico (subdirectorios incluidos).
Android Q introduce un control más fino con Almacenamiento de alcance .