Copia de seguridad multiusuario

En una tableta tengo una situación en la que tengo varios usuarios con varias cuentas, y estoy tratando de hacer una copia de seguridad del estado del teléfono de tal manera que si actualizo el sistema operativo, se hace una copia de seguridad de los datos de cada usuario.

Me gustaría hacer esto sin crear una imagen del teléfono, para que esta copia de seguridad se pueda aplicar a, por ejemplo, una versión más nueva del sistema operativo Android. Estoy de acuerdo con que la copia de seguridad sea delicada, si hay algunos cambios significativos en el sistema operativo, siempre que los cambios menores no lo rompan.

Probé Titanium Backup y, aunque funciona perfectamente para un solo usuario, no funciona cuando hay varios usuarios involucrados. No se realiza una copia de seguridad de los datos del usuario ni de los mismos.

¿Qué aplicación puede lograr esto?

Editar: para elaborar, hacer una copia de seguridad de cada usuario individualmente funcionaría pero sería lento. Es posible que estemos haciendo esto en muchos dispositivos, por lo que esta es principalmente una forma de ahorrarnos tiempo.

Respuestas (3)

Hemos encontrado una herramienta incluida en las compilaciones de depuración de AOSP llamada rawbu: https://github.com/GeekRom/android_frameworks_base/tree/master/cmds/rawbu que hace exactamente lo que necesitamos que haga si lo presiona de la manera correcta. Realiza una copia de seguridad de toda la partición de datos de un dispositivo Android, aunque está desactualizado y falla si no se ejecuta correctamente, ya que fusionaron la tarjeta SD.

El directorio predeterminado utilizado por rawbu es sdcard/backup.dat, pero dado que está fusionado con data/media/0, se bloqueará en los dispositivos desde ese cambio. Entonces, cuando ejecute rawbu, debe especificar data/media/0/backup.dat como el argumento de copia de seguridad y restauración para que sepa dónde hacer la copia de seguridad y restaurar. Dado que la tarjeta SD no tiene una copia de seguridad, solo los datos, esto debería funcionar en los dispositivos más nuevos. Si no hace esto, restaurará el archivo backup.dat y se corromperá mientras realiza la restauración.

Contras:

  • Hay muchos aros por los que pasar que aún no he probado (solo he probado esto en una versión de depuración, por lo que no he intentado construir y empujarlo a una versión de lanzamiento que ha sido rooteada).

  • Su teléfono tiene que estar rooteado para que esto funcione.

ventajas

  • Teóricamente funciona

  • Es más rápido que ejecutar una copia de seguridad de titanio en cada usuario si tiene muchos usuarios para respaldar.

  • También restaura su teléfono exactamente al mismo estado que tenía si su teléfono falla.

Para terminar, es lamentable que no existan buenos métodos para realizar copias de seguridad de varios usuarios. Sin embargo, con el nuevo impulso de Google para hacer que los usuarios múltiples sean una característica más sólida, podemos esperar que la utilidad de copia de seguridad adb se mejore en algún momento en el futuro cercano.

Lamentablemente, parece que GeekRom ha eliminado su cuenta de Github. Era parte de AOSP en JB , pero ya no está en el árbol al menos con Kitkat. En Github, puede encontrarlo con OptiPop , pero nuevamente, la última actualización fue hace 2 años.

Probablemente solo sea una suposición descabellada. Si tiene varios usuarios y desea utilizar Titanium Backup, probablemente necesite realizar una copia de seguridad en cada cuenta.

Esa es la cuestión, me gustaría poder hacer una copia de seguridad de todos los usuarios simultáneamente. Podríamos estar haciendo copias de seguridad de muchos dispositivos compartidos por varios usuarios, por lo que para ahorrar tiempo sería de gran ayuda si pudiéramos hacer una copia de seguridad de todos ellos simultáneamente.

No creo que haya una manera de hacer esto sin imágenes. Iba a sugerir adb backup, pero por lo que puedo decir, esto solo hace una copia de seguridad del usuario actual, no de todos los datos de los usuarios.