Mon Nexus 6 avait un défaut matériel, je l'ai donc envoyé en RMA. Sachant à l'avance qu'il était fort probable que le personnel de service le réinitialise pendant le processus de réparation, j'ai décidé de faire une sauvegarde adb. Mon appareil n'est pas enraciné.
J'ai fait deux sauvegardes, je crois en utilisant la commande adb backup all -f backup-file.ab -shared -apk
Mon appareil est crypté, j'ai donc défini un mot de passe de sauvegarde.
Il a généré un fichier de sauvegarde de 1,6 Go, ce qui semblait correct.
Mon téléphone a été réparé et je l'ai récupéré hier, et comme prévu, il avait été réinitialisé en usine. Je suis allé le restaurer en utilisant adb restore backup-file.ab
L'invite de restauration s'affiche sur mon téléphone, je saisis le mot de passe de sauvegarde et le système indique que la restauration commence, mais rien ne se passe.
Logcat indique ce qui suit :
BackupManagerService: --- Performing full-dataset restore ---
ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1285 com.android.server.backup.BackupManagerService$FullBackupObbConnection.establish:3150 com.android.server.backup.BackupManagerService$PerformAdbRestoreTask.run:5904 java.lang.Thread.run:818 <bottom of call stack
BackupManagerService: Invalid restore data; aborting.
BackupManagerService: Full restore processing complete.
J'ai essayé de jouer avec abe.jar
mais je continue à obtenir de vagues exceptions dans le système de gestion de l'information. unpack
o info
(c'est avec les fichiers de politique de compétence de force illimitée), mais il est fort possible que je fasse quelque chose de mal.
Évidemment, comme l'appareil a déjà été réinitialisé en usine, il n'y a aucun moyen de relancer la sauvegarde si l'archive est mauvaise. Quelqu'un a-t-il une idée de ce qui pourrait se passer ?
0 votes
Pointeur : Qu'est-ce que la sauvegarde ADB et comment puis-je en restaurer une partie ?