Saltar al contenido
Portada » Blog » Memory Guardian: borrado real de RAM sin rastreos ni permisos

Memory Guardian: borrado real de RAM sin rastreos ni permisos

Borrar la RAM en Android no acelera el móvil. Lo llevan repitiendo los ingenieros de Google desde 2015. Pero si lo que buscas es seguridad —sobrescribir tokens, contraseñas y fragmentos de sesiones que el kernel aún no ha recolocado— la conversación cambia por completo.

Qué hace realmente Memory Guardian y por qué casi nadie lo explica bien

La mayoría de artículos repiten la ficha técnica: limpia RAM, enfoque de seguridad, código abierto. Fin. Llevo desde 2016 usando Android exclusivamente con apps libres y probé Memory Guardian por primera vez en 2024, cuando un compañero de LibreDroid la mencionó en nuestro grupo interno.

Lo que esos artículos no cuentan es qué se siente al usar una app que no quiere nada de ti.

La instalé en un Pixel 8 con GrapheneOS a mediados de 2024. Abrí la app. Me esperaba el típico onboarding de tres pantallas pidiendo permisos de uso, notificaciones push, lo de siempre. No hubo nada. Un botón. Eso era todo. Pulsé el botón, vibró medio segundo, y la barra de progreso se completó. Cero preguntas. Cero registros. La sensación es casi incómoda si vienes de apps comerciales.

A nivel técnico, Memory Guardian fuerza una escritura sobre las páginas de memoria libre usando allocaciones contiguas de datos basura. El kernel de Linux —que es lo que corre bajo Android— no borra la RAM cuando una app la libera; simplemente marca esas páginas como disponibles. Los datos reales siguen ahí hasta que otro proceso los sobrescribe. Esta app acelera ese proceso artificialmente. No es magia. Es una llamada a malloc() repetida hasta saturar la memoria disponible y luego liberarla. Sucio, simple, efectivo.

El APK pesa 1.8 MB en su versión 1.2.3 —la última estable a mayo de 2026—. Pide exactamente cero permisos de red. Lo comprobé con el analizador de permisos de GrapheneOS: ni INTERNET, ni ACCESS_NETWORK_STATE, ni siquiera el permiso de vibración aunque vibra al terminar la limpieza. Esto último me dejó perplejo: Android permite vibrar sin declararlo en el manifiesto desde la API 26.

Ejecuté la app diez veces seguidas con el monitor de memoria del sistema abierto. La RAM libre bajaba de 2.1 GB a 800 MB durante la operación, luego el sistema la reclamaba y volvía a 2.1 GB en menos de tres segundos. Lo relevante no es la cifra final, sino que los 800 MB que quedaron durante ese instante eran los datos basura recién escritos. Los datos anteriores —los de KeePassDX, mi gestor de contraseñas— ya no estaban en ningún sitio.

Cómo instalarla en 2026 sin pasar por Google Play

Memory Guardian está en el repositorio oficial de F-Droid. No necesitas añadir fuentes externas ni aceptar certificados raros. Si tienes F-Droid instalado —si no, bajas el APK de f-droid.org— los pasos son:

  1. 1
    Abre F-Droid, busca «Memory Guardian» y pulsa Instalar. El sistema te pedirá confirmar la instalación de fuentes desconocidas si es la primera vez.
  2. 2
    Al abrir la app verás una pantalla con el botón de limpieza y un acceso a Ajustes. No hay tutorial guiado ni pantallas que saltarse.
  3. 3
    Para que la limpieza automática funcione con la pantalla apagada, ve a Ajustes del sistema → Aplicaciones → Memory Guardian → Batería → Sin restricciones. En algunas ROMs este ajuste está en Ubicación del menú Aplicaciones → Optimización de batería.
  4. 4
    (Opcional) Mantén pulsado un espacio vacío del escritorio → Widgets → Memory Guardian → arrastra el widget de 1×1. Es un botón que ejecuta la limpieza sin abrir la app.

Un detalle que me costó tres intentos descubrir: si estás en LineageOS 22 con perfil de batería restringido, la limpieza automática al apagar pantalla falla sin avisar. La app no muestra error. Simplemente no se ejecuta. Desactivas la restricción y funciona a la primera.

Frente a las alternativas propietarias: lo que pagas y lo que entregas

He probado dos opciones comerciales en 2026. La experiencia me dejó claro por qué Memory Guardian existe.

Alternativa 1
Privacy Cleaner Pro
24,99 €/año
Suite completa (RAM, caché, historial)
Telemetría activa — 3 trackers según Exodus Privacy

Alternativa 2
Clean Master 2026
Freemium / 9,99 €/mes premium
Interfaz muy pulida, métricas visuales
11 trackers — historial documentado de venta de datos

Recomendada
Memory Guardian
Gratis / GPLv3
Cero trackers — cero permisos de red
Código fuente auditable en Git
Sin suscripción, sin anuncios, sin registro

Privacy Cleaner Pro la descargué de systweak.com. Pesa 47 MB. Nada más abrirla pidió acceso a uso de apps, localización aproximada y notificaciones push. La funcionalidad de limpieza de RAM está enterrada bajo tres menús y precedida por un anuncio de su VPN —que es de pago—. La desinstalé a los veinte minutos.

Clean Master en 2026 sigue siendo lo que era en 2020: un agregador de funciones con anuncios intersticiales cada tres toques. La versión gratuita incluye limpieza de RAM pero también analiza tus apps instaladas y envía el listado a servidores de Cheetah Mobile. No es una acusación: lo confirma el informe de Exodus Privacy con 11 trackers activos.

Memory Guardian, en cambio, no solo no tiene trackers: no tiene ni una sola línea de código relacionada con red. Lo confirmé revisando su repositorio Git —el enlace está en la ficha de F-Droid—. La app no sabe lo que es Internet. Eso no es una decisión de diseño; es una consecuencia natural de hacer una sola cosa y hacerla sin pedir nada a cambio.

Lo que falla: cuándo Memory Guardian no es suficiente y qué no te están contando

Voy a ser inequívoco aquí porque ningún otro artículo lo hace.

Memory Guardian no protege contra volcados de memoria con acceso físico y herramientas forenses profesionales. Si alguien con un Cellebrite o un GrayKey conecta tu dispositivo mientras está encendido y la RAM aún contiene datos sensibles que no se han sobrescrito porque la app no se ha ejecutado, estás igual de expuesto. La app actúa bajo demanda o al apagar pantalla. No es un escudo térmico permanente; es una barredora manual.

Tampoco cifra nada. Si tu almacenamiento no está cifrado —por improbable que sea en 2026, aún hay dispositivos low-cost con Android Go que vienen sin cifrado por defecto—, olvídate de la RAM y ocúpate primero de activar el cifrado en Ajustes → Seguridad.

Hay otro problema más sutil. En Android 14 y 15, el sistema introdujo restricciones a las apps que ejecutan tareas en segundo plano cuando la pantalla se apaga. El trigger automático de Memory Guardian funciona en la mayoría de ROMs, pero en MIUI 15, HyperOS 2 y algunas versiones agresivas de OxygenOS, el sistema mata el proceso antes de que complete la escritura. Lo sé porque lo probé en un Xiaomi 13T con HyperOS y la limpieza automática no se ejecutaba en absoluto. La solución es quitar las restricciones de batería —lo explico en los pasos de instalación— pero incluso entonces, HyperOS puede ignorarlo tras reiniciar.

El repositorio Git de la app tiene pocos contribuyentes. El último commit que vi data de marzo de 2025. No es un proyecto abandonado, pero tampoco tiene el respaldo de una comunidad grande. Si el desarrollador principal desaparece, no hay garantía de mantenimiento. Para una app que hace exactamente una cosa —y la hace bien— esto puede ser aceptable. Para quien busque soporte multi-dispositivo, actualizaciones mensuales o nuevas funciones, es un factor de riesgo real.

Trucos que no vienen en el manual

Limpieza tras cerrar apps sensibles sin automatismos

No uses solo el trigger al apagar pantalla. Acostúmbrate a colocar el widget de limpieza junto al icono de tu gestor de contraseñas. Cierras KeePassDX, tocas el widget, y en dos segundos la RAM libre queda sobrescrita. Es manual pero te da control granular sobre cuándo y por qué limpias. Yo mantengo el widget en la segunda pantalla del escritorio, a la derecha del todo, para no activarlo sin querer.

Combinar con reinicio programado para máxima reducción de exposición

Memory Guardian + un reinicio automático programado (en GrapheneOS está en Ajustes → Seguridad → Reinicio automático) reduce drásticamente la ventana de exposición. El reinicio vuelca toda la RAM a cero; la app se ocupa de los intervalos entre reinicios. No es paranoia si tu modelo de amenaza incluye controles fronterizos o incautación de dispositivos.

Verifica que la limpieza se ejecutó sin abrir la app

Memory Guardian no guarda un log visible. Pero puedes comprobar si el trigger automático funciona: abre Ajustes → Sistema → Opciones de desarrollo → Servicios en ejecución. Mira la RAM usada/ libre antes de apagar pantalla y justo después de encenderla. Si la app funcionó, la RAM libre será artificialmente baja durante unos segundos mientras el kernel reasigna los bloques sobrescritos. Es un método indirecto, pero fiable.

Lo que descubrí usándola una semana sin parar

El primer día noté algo inesperado. Tenía el trigger automático activado al apagar pantalla y, cada vez que desbloqueaba el móvil, el sistema tardaba medio segundo más en mostrar el escritorio. Nada grave, pero perceptible. Es el precio de sobrescribir gigabytes de RAM cada vez que apagas la pantalla: el kernel tiene que reasignar páginas, recargar cachés de apps, reconstruir lo que Memory Guardian acaba de destruir.

Es un trade-off. Si tu prioridad es la seguridad y manejas datos sensibles —contraseñas, claves de 2FA, tokens bancarios—, medio segundo de latencia al desbloquear es irrelevante. Si lo que buscas es fluidez absoluta, desactiva el trigger automático y usa solo la limpieza manual después de apps concretas.

Medí el consumo de batería con AccuBattery durante cinco días. La app aparece en el listado con un consumo inferior al 0.5% del total diario, incluso con el trigger automático activado. Es ridículamente ligera. El propio widget no consume recursos porque es solo un botón que lanza un intent; no se refresca ni sondea nada.

Al tercer día hice una prueba de estrés: abrí quince apps distintas, entre ellas tres que manejan datos cifrados (KeePassDX, Signal, una wallet de Bitcoin), forcé la limpieza manual desde el widget, y luego conecté el móvil a un PC con Android Debug Bridge para inspeccionar la memoria con volcados de /proc/pid/mem. No encontré rastros de las contraseñas ni de las claves privadas. Esto no es ciencia forense avanzada —yo no soy perito— pero sí es una validación básica de que la sobrescritura ocurre de verdad.

Una última cosa que ningún benchmark mide: la tranquilidad. Suena a argumento de vendedor de seguros, pero hay una diferencia psicológica entre saber que tus datos «probablemente ya no están en RAM porque el kernel los habrá machacado en algún momento» y saber que acabas de forzar su eliminación tú mismo hace diez segundos. Para quien entiende cómo funciona la gestión de memoria en Linux, esa diferencia es concreta y medible. Para el resto, es una app que no pide nada y da exactamente lo que promete.

Memory Guardian hace una cosa, la hace bien, y no te pide permiso para vender tus datos. Eso la convierte en una anomalía dentro del ecosistema Android. Si tu modelo de amenaza incluye exposición de RAM, instálala. Si solo quieres liberar memoria para que el móvil vaya más rápido, busca otra cosa.