Hay una carpeta en un teléfono Android que continuamente se llena de basura.
En lugar de borrar esa carpeta manualmente de forma regular, ¿cómo puedo configurar una forma de que esa carpeta se borre automáticamente (por ejemplo, se eliminen todos sus contenidos) de forma regular (por ejemplo, diariamente) para liberar espacio?
¿O hay una aplicación (gratuita) que hace eso?
Es una tarea muy simple , pero parece que no puedo encontrar una forma o una aplicación que permita seleccionar una carpeta específica (por ejemplo, que no sea cache
) y hacer que borre automáticamente esa carpeta específica de forma regular establecida por el usuario.
MacroDroid (gratis hasta cinco macros) puede hacer el trabajo.
La macro sería:
Acción : Operación de archivo → Eliminar → seleccione la carpeta que debe borrarse → Todos los archivos
Editar: {Hay una trampa aquí. A menos que el dispositivo esté rooteado, solo se eliminarán los archivos en el nivel superior, es decir, la eliminación no será recursiva, por lo que cualquier subdirectorio permanecerá intacto.
La única opción que encontré para bombardear recursivamente es eliminar la carpeta de nivel superior. Entonces, en lugar de elegir Todos los archivos , seleccione Carpeta . }
Restricción : ninguna
¡Hecho!
Sin embargo , prefiero usar Tasker (de pago; prueba gratuita de 7 días).
Perfil : Tiempo
Tarea : Archivo
Alternativamente, la acción puede ser Código → Ejecutar Shell → Comando :rm -rf <DIR_PATH>/*
Reemplace <DIR_PATH>
con la ruta del directorio, como para la DCIM
carpeta bajo sdcard
el comando completo seríarm -rf /sdcard/DCIM/*
Eso debería hacer la limpieza por cada 24 horas.
Use software gratuito y de código abierto para garantizar una mejor privacidad. Encontré Easer especialmente bueno. Sin embargo, parece requerir permisos de root para esta tarea específica.
Descargue la tienda F-Droid y luego instale Easer .
Una vez que tenga la aplicación, abra "Configuración" desde el cajón de la aplicación y marque "Usar funciones de raíz". Luego vaya a "Configuración" > "Habilidades activadas" y asegúrese de que "Ejecutar comandos" y "Tiempo" estén marcados.
Ahora vaya a "Datos" > "Evento" y agregue un nuevo evento de "Hora", especificando la hora a la que desea que se eliminen los archivos.
Vaya a "Datos" > "Perfil" y agregue un nuevo perfil "Ejecutar comandos". Agregue lo siguiente al comando:rm -rf <DIR-PATH>/*
Vaya a "Datos" > "Script" y agregue un script con el perfil y el evento que se crearon anteriormente.
Vaya a "Contorno" y presione "Inicio" en el menú.
¡Voila, y disfruta!
/sdcard/Downloads/
. Pondría esa ruta donde especifiqué <DIR-PATH>
en el paso 4. ¿Tiene sentido ahora?
Chica programadora
Señor del Fuego
Señor del Fuego
Señor del Fuego
/sdcard/test-g/
pero cuando configuré mi macro para eliminar "Todos los archivos" como acción, solo se eliminaron los archivos pero no las carpetas dentro de ellos, a menos que tuviera acceso de root. Para eliminar todo, la única opción que queda es seleccionar la acción "Carpeta" en "Operaciones de archivo". Eliminará la carpeta seleccionada con seguridad.Chica programadora
CRUZ