En raison de certains problèmes avec ma tablette Acer Iconia 7 (avec KitKat 4.4), j'ai décidé de faire une réinitialisation d'usine. Cependant, comme j'ai là des données que je ne voulais pas perdre, j'ai créé une sauvegarde dans HoloBackup. La sauvegarde a été créée avec succès (elle a environ 1 Go), mais quand j'essaie de la restaurer, le processus échoue par l'erreur adb : archive is encrypted but no password given.
Maintenant, à ce stade, je ne comprends pas, car dans les paramètres du développeur, j'ai défini un mot de passe pour protéger la fonction de sauvegarde de la tablette. Mais le message d'erreur semble indiquer qu'un mot de passe est en fait requis pour le fichier .ab lui-même. Mais ni dans les paramètres ni dans HoloBackup, je ne vois comment le faire.
Pouvez-vous m'aider ? Merci.
Réponse
Trop de publicités?Grâce à alexcs, j'ai réussi à le faire fonctionner. Voici donc les étapes à suivre pour résoudre ce problème :
- Vous devez d'abord convertir le fichier .ab en archive .tar non chiffrée. Pour ce faire, suivez les étapes suivantes.
- Si vous n'avez pas encore installé Java SE sur votre ordinateur, télécharger et l'installer.
- Télécharger Android-backup-extractor à partir de SourceForge et l'extraire.
- Ouvrez maintenant l'Explorateur Windows et localisez le dossier dans lequel vous avez décompressé l'archive.
- Naviguer vers ... \android -backup-tookit \android -backup-extractor \android -backup-extractor-20180521-bin
- Ouvrez le dossier, où se trouve votre sauvegarde .ab, dans une nouvelle fenêtre et copiez l'exécutable abe.jar du dossier Android-backup-extractor-20180521-bin et collez-le ici.
- Maintenant, ouvrez la ligne de commande ou Windows PowerShell et utilisez la commande
cd "path"
(par exemplecd "C:\omegavesko-HoloBackup-179d978\Backups"
pour changer votre répertoire parent en un dossier dans lequel est stocké votre fichier .ab. - Maintenant, convertissez le fichier .ab en archive .tar non chiffrée en entrant cette commande :
java -jar abe.jar unpack [file name of the original .ab file] [file name of the output file],
(par exemplejava -jar abe.jar unpack backup_june_2020.ab output.tar
). - Déverrouillez maintenant le fichier .ab en saisissant le mot de passe, qui doit être le même que celui que vous utilisez pour déverrouiller la fonction de sauvegarde de votre appareil.
- Attendez, jusqu'à ce que le processus ne soit pas terminé (la taille du fichier .tar va cesser de croître).
- Maintenant, convertissez le fichier .tar en fichier .ab non crypté, en utilisant la commande :
java -jar abe.jar pack [file name of the converted backup file] [file name of the new .ab backup]
(par exemple :java -jar abe.jar pack output.tar backup_june_2020_fixed.ab
) - Attendez, jusqu'à ce que le processus ne soit pas terminé.
- Maintenant, naviguez vers le répertoire, où se trouve l'exécutable HoloBackup.exe (par exemple
cd "C:\omegavesko-HoloBackup-179d978"
) - Allumez maintenant votre appareil Android, connectez-le via USB et effectuez les autres réglages nécessaires.
- Restaurer la sauvegarde en utilisant la commande
.\adb restore "file path"
(par exempleadb restore "C:\omegavesko-HoloBackup-179d978\backups\backup_june_2020_fixed.ab"
) - Saisissez le mot de passe de votre appareil pour déverrouiller la fonction de sauvegarde.
- Attendez que le processus soit terminé.