25 votes

Est-ce que adb backup/restore fonctionne toujours parce qu'il est indiqué que c'est déprécié ?

Je veux réinitialiser mon téléphone mais je veux récupérer les données du système avant de le faire. J'ai essayé de créer une sauvegarde avec adb et j'ai essayé de la restaurer sur un appareil virtuel pour voir si cela fonctionne. J'ai donc essayé de le restaurer avec adb sur le périphérique virtuel et il dirait qu'il l'a entièrement restauré à la fin. Mais rien n'a vraiment changé. Je me demande si la sauvegarde/restauration adb fonctionne toujours ou si j'ai fait quelque chose de mal.

Merci d'avance

37voto

pr0nin Points 353

Déprécié signifie qu'il est pleinement fonctionnel mais qu'il pourrait être supprimé dans les futures versions. Google préfère bien sûr que son nuage soit utilisé afin de pouvoir contrôler l'accès aux données de sauvegarde.

La seule partie qui semble avoir été modifiée par la dépréciation est que le texte d'aide de l'option adb backup a été supprimé des binaires adb. Donc pour afficher le texte d'aide avec toutes les options de la sauvegarde adb, vous devez maintenant exécuter : adb shell bu help

Cependant adb backup a un problème avec les applications qui interdisent la sauvegarde via leur AndroidManifest.xml. Le problème principal est que vous n'obtenez aucun avertissement ou erreur pour de telles applications. Par conséquent, il est totalement incertain si une sauvegarde a réussi en regardant simplement les messages imprimés sur la console pendant la création de la sauvegarde.

Du point de vue des applications, il est également possible de n'autoriser que des sauvegardes partielles. Par un fichier de configuration, l'application peut spécifier certains chemins ou types de fichiers à inclure ou exclure de la sauvegarde.

Par conséquent, je recommande de ne sauvegarder que les applications uniques sans APK. En fonction de la taille de l'archive de sauvegarde créée, vous pouvez voir si la sauvegarde a été potentiellement réussie ou non.

Une autre solution consiste à créer une sauvegarde complète (avec ou sans APK) et, à la fin, à convertir l'archive de sauvegarde créée à l'aide de la fonction Extracteur de sauvegarde pour Android à une archive tar et vérifier cette archive pour les applications les plus pertinentes quels fichiers ont été sauvegardés.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X