Comment Sauvegarder Vos Applications avec leur données??
Description
Il existe bien des applis tierces qui sauvegardent vos apps. Si vous êtes root, les données des apps peuvent aussi être sauvegardées via ces mêmes applis.
Il y a cependant la possibilité, rarement mentionnée!, de faire un backup des apps + données, qu'on soit root ou non, et ça se passe par invite de commande sous Windows. Comment faire?
Pré-requis :
Avoir les outils adb installés sur votre ordinateur
Les drivers et votre appareil reconnu par Windows. Vous trouverez aisément des tutos à jour.
La procédure
Sur votre bureau
Créez un dossier (perso je l'ai nommé "App Backup")
Brancher votre appareil à l'ordinateur
Ouvrir ensuite une invite de commande, avec le téléphone raccordé
Vérifier dans l'invite que votre appareil est bien détecté avec la commande suivante : adb devices
Taper : cd Desktop/App Backup (ou le nom de votre dossier)
Faire "enter". Ceci aura pour résultat de cibler le dossier en question.
A Ce moment là....
Trois solutions s'offrent à vous:
Sauvegarde des applications utilisateur ET system - Taper ensuite : adb backup -apk -all -f backup.ab - Cliquer "enter"
Sauvegarde des applications utilisateur (seulement). Utile par exemple si on passe d'un firmware OEM à une rom AOSP (restaurer des apks système OEM va poser problème). Idem quand on bascule d'une version Android à une autre. - Taper alors : adb backup -apk -noshared -all -nosystem
Il faut alors revenir sur le tel, qui demandera confirmation: "Back up my data" Le tour est joué, votre dossier comprend maintenant un sous-dossier nommé "backup.ab". - Pour restaurer, rien de plus simple: Taper cd Desktop/App Backup (ou le nom de votre dossier) > enter (pour cibler le dossier) Taper : adb restore backup.ab > enter. Re-confirmation sur le téléphone, ET C'EST TOUT!
Toutes vos apps ET leurs données ré-apparaîtront sur votre tel. Si vous n'avez fait qu'une sauvegarde des apps utilisateurs (méthode 2/), il faudra ré-injecter les Gapps (si qq'un a un lien..merci)
V1. Par souci de clarté et de simplicité, @Titi66200 a compillé ce petit soft créé par Nikolay Elenkov, qui rend tout ce qui précède clair, limpide et d'une facilité redoutable, à télécharger ici : apache-ant-1.9.4-android-backup-extractor.zip Merci à toi!!
Remerciements, crédits
Merci à : @Primokorn @Titi66200 @HTCBatMan
Dernière édition par néonaloj le Dim 1 Mar 2015 - 21:00, édité 6 fois
Cette méthode fonctionne pourtant. 2 remarques cependant : 1. il faut un bootloader déverrouillé à ma connaissance. 2. je ne vois pas l'intérêt de tout sauvegarder. Je copie seulement le contenu utilisateur vers le PC. Toute la partie système, je préfère éviter.
Je ne connaissais pas le "petit utilitaire", mais en même temps, il faut passer par Eclipse, que tout le monde n'a pas.. (pourquoi tu ne l'as pas mentionné "ailleurs"? ;-)
Primokorn a écrit:
Cette méthode fonctionne pourtant. 2 remarques cependant : 1. il faut un bootloader déverrouillé à ma connaissance. 2. je ne vois pas l'intérêt de tout sauvegarder. Je copie seulement le contenu utilisateur vers le PC. Toute la partie système, je préfère éviter.
1. Il ne faut pas un bootloader unlock. 2. là je ne vois pas comment tu fais car quand je tape la ligne de commande, ça sauvegarde, mais je n'ai aucune possibilité de choisir quoi que ce soit... De plus ça ne concerne que les apps, rien d'autre n'est restauré de visible en tout cas...
Je l'ai découvert ce matin cet utilitaire en fouinant lol Le mentionner ailleurs ? Je n'ai échangé avec toi qu'ici
Pour le point 2, j'utilise en fait ceci : adb backup -apk -noshared -all -nosystem
La restauration est identique : adb restore backup.ab
Si tu passes d'un firmware OEM à une rom AOSP par exemple, restaurer des apks système OEM va poser problème. Idem quand tu bascules d'une version Android à une autre.
Bah oui, mais la commande n'est pas du tout la même
Je sais bien, c'était pour partager une autre commande (qui me convient mieux).
@Titi66200 bien joué
Je testerai, d'autant que si il y a une meilleure visibilité, voire une possibilité de choisir.. A suivre.
Si tu passes d'un firmware OEM à une rom AOSP par exemple, restaurer des apks système OEM va poser problème. Idem quand tu bascules d'une version Android à une autre.
=> qu'est-ce ce que cela fait différemment? Ce ne sont que les apk utilisateurs, c'est ça? Et les gapps par ex?
EDIT: en relisant le topic je percute enfin.. Ma ligne de commande = toutes les .apk, system + utilisateur ; ta commande = .apk utilisateurs seulement. J'édite plus haut. Et les gapps?
EDIT: en relisant le topic je percute enfin.. Ma ligne de commande = toutes les .apk, system + utilisateur ; ta commande = .apk utilisateurs seulement. J'édite plus haut. Et les gapps?
Les Gapps (partie system) c'est le Play Store, des librairies et des apks associés pour que le Google Play et Play Services fonctionnent. Tout le reste c'est des applis utilisateur donc sauvegardées via la commande ci-dessus.
Woooow, les mecs, vous mettez ça au propre svp!!!! Une ptite présentation du sujet serait pas mal surtout vu l'intérêt qu'il pourra susciter A bientôt bon Week end !!!
Bah je trouve ça très clair comme ça non? Tu veux que je fasse quoi?
Par contre @Titi66200, le soft ne fonctionne plus pour moi. Quand je lance ant.bat, il ouvre qq secondes une invite de commande, qu'il referme aussitôt et je ne trouve plus le dossier..
Mais en invite de commande ça fonctionne très bien! Exit les restaurations qui durent des plombes via applis tierces!
Laurent.
Dernière édition par néonaloj le Dim 1 Mar 2015 - 17:08, édité 1 fois