La restauración de ADB no funciona

Creo que hay muchas de este tipo de preguntas pero tengo un problema nuevo (para mi y no lo encuentro por ningún lado) con el adb restorecomando.

Creé un adb backup -apk -shared -ally parecía que funcionaba y creo que funcionó porque el tamaño es de 6 GB. Bueno, hice esto desde Android L Preview porque quería degradar debido a los errores (espero que los arreglen) y cuando intento restaurarlo en Android KitKat 4.4.4 no funciona, me devolvió esto cuando traté de adb shell logcat -s BackupManagerServicehacer una restauración completa:

I/BackupManagerService( 758): Beginning full restore... D/BackupManagerService( 758): Starting restore confirmation UI, token=1224340204 D/BackupManagerService( 758): Waiting for full restore completion... D/BackupManagerService( 758): acknowledgeFullBackupOrRestore : token=1224340204 allow=true D/BackupManagerService( 758): Sending conf message with verb 10 I/BackupManagerService( 758): --- Performing full-dataset restore --- I/BackupManagerService( 758): Initiating bind of OBB service on com.android.server.BackupManagerService$FullBackupObbConnection@437913f8 I/BackupManagerService( 758): OBB service connection com.android.internal.backup.IObbBackupService$Stub$Proxy@43ad7c48 connected on com.android.server.BackupManagerService$FullBackupObbConnection@437913f8 W/BackupManagerService( 758): Wrong header version: 3 W/BackupManagerService( 758): Invalid restore data; aborting. I/BackupManagerService( 758): Full restore processing complete. D/BackupManagerService( 758): Full restore pass complete.

¿Hay una solución para esto? ¿O alguna otra forma de restaurar esta información? La copia de seguridad está encriptada, pero no hay un error de contraseña incorrecta y estoy bastante seguro de que es la contraseña correcta.

Gracias por su tiempo y espero que me puedan ayudar a resolver esto.

Respuestas (1)

No puede restaurar una copia de seguridad realizada desde una versión superior de Android en una versión inferior de Android. Esto se puede ver en la línea W/BackupManagerService( 758): Wrong header version: 3. Las copias de seguridad de ADB siempre deben restaurarse en la misma versión (o superior, no estoy seguro de esto).

Pensé que podría ser eso, pero soy un poco nuevo en esto, así que necesitaba verificarlo con otras personas, gracias por la respuesta, pero dime algo, ¿hay alguna manera de hacer una copia de seguridad de una versión más nueva de Android y restaurarla? en uno mayor? Y para entender más, ¿cuál es la versión del encabezado? ¿Cómo podría entender el número al lado? ¡Gracias!