5 votos

Cómo evitar que Android cree archivos y carpetas en la tarjeta SD

¿Existe alguna manera de evitar que Android cree carpetas en la tarjeta SD como "Android" y "Download"? Tengo la versión Android KitKat 4.4.2.

0 votos

Solo una nota, preferiría no eliminar esas carpetas, ya que se consideran carpetas predeterminadas para Android. Eliminarlas podría romper algunas aplicaciones.

1voto

bidohrama Puntos 1

Es una práctica de programación odiosa que está muy presente en Android y en sus aplicaciones, está bien.

/system/etc/permissions/platform.xml se puede usar para NO dar permiso a todo el mundo, a sus abuelas y a sus gatos para crear carpetas y archivos por todos lados en su tarjeta SD, pero no es la solución final... sólo una forma de hacerlo menos malo.

Si no, recuerda que Android se ejecuta en Linux y siempre puedes usar las reglas de Linux en su contra... o las reglas del sistema de archivos, por ejemplo... Si la tarjeta SD tiene un sistema de archivos FAT32 no puede haber carpetas y archivos con el mismo nombre... así que... creando archivos llamados "LOST.DIR", "ReceivedFiles", "Download" y así asegura que no se crearán otras carpetas... finalmente sólo es cuestión de configurar las propiedades de esos mismos archivos como "ocultos" y el administrador de archivos para que "no muestre archivos/carpetas ocultos"...

Seguirán estando allí cumpliendo su función pero solo que no tan visibles.

En última instancia, depende de la persona que escribe cada aplicación almacenar datos relacionados con la aplicación en la partición /data en lugar de en la tarjeta SD, como estaba previsto.

0 votos

Creo que necesitas ser root para acceder a la carpeta /system... pero no pude encontrar la ruta que mencionaste: no hay carpeta /settings dentro de /system. Esto se observa en un Nexus 4 ejecutando Lollipop 5.0.1.

0 votos

Errata... ese es /system/etc/permissions/platform.xml y, sí, obviamente se necesita acceso de root

0 votos

Si mal no recuerdo, el permiso que necesitas modificar es android.permission.WRITE_EXTERNAL_STORAGE.

1voto

Stackcraft_noob Puntos 119

Si tienes Kitkat o superior, entonces esto debería funcionar:

En mi teléfono (Galaxy S3 mini) encontré la opción Proteger tarjeta SD/almacenamiento USB en las Opciones de Desarrollador. Siempre que se marque allí, no se crea ninguna carpeta "Android". Después de una pequeña investigación en Internet, descubrí más sobre esa característica y encontré estos artículos:

Cómo Proteger tu Tarjeta SD en tu Teléfono Android y Jelly Bean trae un nuevo permiso - 'leer almacenamiento externo'

introduce aquí la descripción de la imagen

Según la Documentación de la API de Android, cada teléfono Kitkat con Android 4.1 o superior debería poder hacerlo:

READ_EXTERNAL_STORAGE

"Proporciona acceso de lectura protegido al almacenamiento externo. En Android 4.1, por defecto todas las aplicaciones todavía tienen acceso de lectura. Esto cambiará..."

Pero como dije, esto es solo para la carpeta "Android". Para evitar guardar y leer todo tipo de archivos multimedia, necesitas el archivo ".nomedia". Para "Descargas" debes cambiar la ruta de descarga en el Navegador. ¡La carpeta "LOST.DIR" ya tiene una respuesta! Y para el resto de todo ----> ¯\_()_/¯ ¡Descúbrelo por ti mismo!

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X