Backup des des applications données Android pour un transfert vers un autre appareil.
Par Draggi le mercredi, juin 12 2013, 23:47 - Android - Lien permanent
Tout fraîchement équipé du tout nouveau Galaxy S4 je cherchais un moyen de récupérer les données des applications. Attention, ADB ne peut sauvegarder que depuis ICS (Ice Cream Sandwitch).
On peut bien entendu utiliser un tas d'applications du market pour faire un backup restore des SMS, appli ... mais aucune d'entre elle ne peut sauvegarder les données de l'application et du coup on perd forcement les scores, bonus et autres configurations ...
Après avoir essayé quelques applications sans succès et pi ne voulant pas forcement passer par une solution software j'ai voulu essayer avec ADB, l'utilitaire présent dans le Software Développement Kit nommé SDK, d'Android.
Alors je vous prévient avant de tout "péter" votre tout nouveau Galaxy S4, il convient de faire attention et pas faire comme moi le boulet qui "restore" à l'arrache des datas venant d'une ROM custom vers une ROM officielle ... vous allez me dire sans commentaires ...
Bref, il sera donc convenable de ne choisir que les applications ayant un intérêt de transfert parce que notre amis ADB est capable de faire un backup complet DATA + APPLI.
Environnement
Je suis sous Win8 x64, j'ai téléchargé le SDK Android que j'ai décompressé dans le répertoire qui va bien.
Il faudra aussi installer le SDK de Java.
Pas possible d'utiliser ADB sans acquerir le Kernel correspondant à la version de l'android on va donc démarrer le gestionnaire du SDK par double click de android.bat présent dans le répertoire C:\Program Files\adt-bundle-windows-x86_64-20130522\adt-bundle-windows-x86_64-20130522\sdk\tools
On choisit la version d'android qui correspond 4.2.2:
C:\Program Files\adt-bundle-windows-x86_64-20130522\adt-bundle-windows-x86_64-20130522\sdk\platform-tools
adb devices
Le Backup
adb shell pm list packages -f > list.txt
package:/mnt/asec/com.kiloo.subwaysurf-2/pkg.apk=com.kiloo.subwaysurf
adb backup -apk -noshared -nosystem com.kiloo.subwaysurf -f com.kiloo.subwaysurf.ab
Le restore
adb restore com.kiloo.subwaysurf.ab
Pour aller plus loin
adb backup -all -apk -noshared -nosystem -f galaxyS2-backup.ab