Un "Recovery" es un espacio especial en la memoria interna de tu teléfono, reservado por el fabricante para realizar diagnósticos y actualizaciones del sistema operativo. En términos de Windows, es un equivalente aproximado del Menú de Arranque (generalmente se accede presionando F8 durante el arranque). Es invisible para el teléfono durante el funcionamiento normal, y se accede de una manera especial (generalmente encendiendo el teléfono mientras se sostiene uno o más botones).
El problema es que los recoveries que vienen con dispositivos de fábrica no permiten la instalación de ROMs personalizadas, solo imágenes de firmware "firmadas" por el fabricante. Para instalar ROMs personalizadas (por ejemplo, CyanogenMod por ejemplo) necesitarás reemplazar la imagen de Recovery de fábrica con una personalizada, creada por desarrolladores de la comunidad. En Android existen varios recoveries personalizados, siendo Clockworkmod (CWM) y Amon-Ra los más conocidos. Estos recoveries personalizados te permiten hacer muchas más cosas con tu teléfono. La mayor ventaja es poder flashear ROMs personalizadas no firmadas. Otros beneficios incluyen diversas herramientas y utilidades para gestionar aún más los teléfonos.
Una de estas utilidades se llama "NANDroid". Es una herramienta de copia de seguridad y restauración que te permite tomar una imagen completa de toda la memoria NAND interna del teléfono (de ahí el nombre) y guardarla en tu tarjeta SD. Si algo sale mal con el software del teléfono, puedes usar la copia de seguridad previamente guardada para restaurar el teléfono a un estado funcional.
El creador de ClockworkMod Recovery también creó una aplicación para Android llamada "ROM Manager". Esta aplicación te permite actualizar fácilmente el recovery de CWM a una nueva versión cuando esté disponible para tu dispositivo. También te permite gestionar las copias de seguridad de NANDroid almacenadas en la tarjeta SD, así como realizar una variedad de otras tareas avanzadas útiles. Estas incluyen arreglar permisos de aplicaciones/datos, reparticionar la tarjeta SD directamente en el teléfono, descargar diversas ROMs personalizadas y flashearlas directamente desde la aplicación. Una versión "Premium" de pago de la aplicación tiene funciones más avanzadas, como notificaciones de actualizaciones OTA para ROMs personalizadas que lo admitan, etc.