Cuando se instala una aplicación, dependiendo de la aplicación, se requiere el acceso al sistema de archivos y se solicita en el momento de la instalación. ¿Es posible restringir esto a carpetas específicas y sus subcarpetas? Por ejemplo, un editor de fotos o una aplicación de agenda: ¿por qué estas aplicaciones necesitan poder acceder a todo el sistema de archivos?
Si no es así, puede que no sea una mala idea, desde el punto de vista de la seguridad...
2 votos
1) Puede que me lo haya perdido pero no recuerdo ningún permiso de Android relacionado con el acceso al sistema de archivos sino sólo al almacenamiento compartido. 2) Android utiliza el kernel de Linux por lo que siempre se puede restringir los archivos y carpetas para algo mediante el uso de grupos. // Dicho esto, tu idea me parece amplia, así que te sugiero que concretes el problema específico que tienes.
0 votos
Si no necesitas acceso (excepto para carpetas específicas de una aplicación), simplemente no lo solicites. Por defecto, cada app puede escribir en su propio espacio de almacenamiento, es decir.
/data/data/<package_name>
y/sdcard/Android/data/<package_name>
. Un editor de fotos necesitaría "acceso total" si desea editar fotos existentes que residen fuera de ese ámbito, por supuesto. // Aparte de eso, ¿cuál es el trasfondo de tu pregunta? Qué permiso solicitar es una decisión del desarrollador de la aplicación de la que los usuarios no podemos ocuparnos.0 votos
No está claro sobre qué sistema de archivos y directorios está preguntando OP. O se trata de almacenamiento completamente privado o directorios privados en almacenamiento compartido o almacenamiento compartido público o partición del sistema operativo (
/system
etc.)