¿Es suficiente restaurar /datos con ClockworkMod? (Tal vez cambiando los sistemas también

Definitivamente no quiero restaurar archivos de caché. ¿Por qué querría restaurar los archivos del sistema también? Si entendí la respuesta de Izzy aquí , como usuario normal (no como desarrollador de sistemas), todo lo que necesito es restaurar la carpeta /data, ¿verdad? Debería funcionar al cambiar los sistemas debajo de él.

Según tengo entendido, Titanium Backup tampoco es necesario cuando se usa Nandroid/ClockworkMod.

Por "usuario normal" quiero decir que no soy un desarrollador.

Si ese "usuario normal" no usó su poder de raíz para modificar cosas /system(y se dejó intacto y completo, incluidos los "archivos raíz"), eso podría ser. O no. O en parte. Debe indicar las condiciones: ¿Restaurar a un nuevo dispositivo? ¿O después de un restablecimiento de fábrica del mismo dispositivo? ¿O después de un flash ROM? ¿O después de que el dispositivo haya sido devuelto de la reparación? Según la condición previa, la respuesta puede ser "sí", "no" o "tal vez". // Por cierto, la pregunta a la que te refieres es solo sobre los .apkarchivos. No es una vista completa de todo el sistema :)
Lo lamento. Es una descripción demasiado técnica para mí. No entiendo mucho de eso.
En cuyo caso, preferiría seguir con la "forma normal" en lugar de desarrollar su propia "solución especial". Voy a tratar de resumir algo útil para explicar.

Respuestas (1)

Como se explica en mis comentarios sobre la pregunta en sí: una restauración es más que solo los .apkarchivos. Todas las partes del sistema deben encajar juntas, o podría tener problemas (sistema inestable, las cosas no funcionan como se esperaba, las aplicaciones fallan y similares). Existen diferentes enfoques para la copia de seguridad y la restauración, y uno no debe mezclarlos sin la experiencia necesaria.

Nandroid

Una copia de seguridad de Nandroid (como lo hace, por ejemplo, ClockworkMod) básicamente crea imágenes completas de todas las particiones de su dispositivo, sin ninguna abstracción. Esto no significa necesariamente que uno no pueda seleccionar elementos individuales de una copia de seguridad de Nandroid, pero no es tan trivial. Si restaura una sola partición (como /data), debe ajustarse a las otras partes del sistema. La /datapartición también contiene el /data/dalvik-cache, por ejemplo, que consiste en el código de bytes para todas las aplicaciones instaladas, optimizado para la ROM que lo creó. Si, por ejemplo, restaurara la /datapartición desde una copia de seguridad de ROM-X a un dispositivo con ROM-Y, esos DEX (Dalvik EXecutables) no encajarían. Además, ROM-Y podría usar diferentes estructuras de directorio para varias cosas, que no se reflejan aquí.

Verás, no sería tan buena idea.

Copias de seguridad ADB

Las copias de seguridad creadas con el adb backupcomando son un caso diferente: se "abstraen". Si observa un archivo de este tipo, no encontrará reflejada la estructura del directorio. Por lo tanto, al menos en teoría, una copia de seguridad de la aplicación (incluidos los datos de las aplicaciones) creada en ROM-X debería restaurarse bien en ROM-Y, ya que el demonio ADB en el dispositivo debería cuidar qué pertenece a dónde.

Copia de seguridad de titanio

De alguna manera comparable con la copia de seguridad ADB mencionada anteriormente . TiBu usa su propio formato y, además, ofrece un "modo de migración" al restaurar copias de seguridad desde una ROM diferente. TiBu también puede extraer aplicaciones/datos de las copias de seguridad de Nandroid (¿y ADB?) y, con suerte, encaja bien incluso entre diferentes ROM.

Otros detalles

Como notó correctamente: No, no se necesita Titanium Backup para restaurar una copia de seguridad de Nandroid. La misma colección de scripts (Nandroid) utilizada para el proceso de copia de seguridad también se ocuparía de la restauración, nuevamente desde el mismo lugar (recuperación de ClockworkMod). Pero como se describió anteriormente: Titanium Backup puede leer archivos de copia de seguridad creados con Nandroid .

Como última línea, quiero repetir lo que escribí al principio: Nandroid, ADB Backup y Titanium están usando conceptos completamente diferentes. Aunque es posible mezclarlos en una restauración, esto solo lo deben hacer usuarios experimentados que entiendan esos conceptos y sepan lo que están haciendo.