{{tag>android adb backup}}
====== Sauvegarder un périphérique Android avec adb ======
adb est inclus dans le SDK Android. Pour les versions d'Android 4.0 et supérieur on peut utiliser adb pour sauvegarder/restaurer le système.
Sous Ubuntu un paquet permet d'installer l'outil adb sans le SDK complet:
sudo apt-get install android-tools-adb
Côté périphérique android, activer le débogage via USB
* Paramètres > Options pour développeurs > débogage USB
Coté ordinateur, lancer le service adb
adb start-server
Connecter le périphérique android à l'ordinateur un message apparaît: confirmer l'autorisation de débogage pour l'ordinateur.
Afficher les périphériques Android détecté par adb
adb devices
Pour lancer la sauvegarde du système, utiliser la commande **adb backup** avec la syntaxe suivante:
adb backup [-f ] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] []
Lancer la sauvegarde:
adb backup -f honnor-5c.ab '-apk -shared -all -system'
Attention aux guillemets simples entourant les paramètres fournis a **adb backup**. Si ils sont absents, la sauvegarde ne sera pas effectuée. Le message "Now unlock your device and confirm the backup operation." apparaîtra sur la console et le prompt reviendra immédiatement. Coté périphérique android le message de confirmation n’apparaîtra pas.
L'argument **-shared** est sensé sauvegarder les données de la carte SD mais lors de mes essais les photos qui devaient être sauvegardées n'ont pas été restaurées. Certaines applications sont privées et ne partagent pas leurs données. abdd ne s’exécutant pas en root sur le périphérique ne peut pas lire et sauvegarder ces données.
===== Références =====
* https://developer.android.com/studio/command-line/adb.html
* https://www.howtogeek.com/125375/how-to-create-a-full-android-phone-or-tablet-backup-without-rooting-or-unlocking-your-device/
* http://stackoverflow.com/questions/34482042/adb-backup-does-not-work
* http://stackoverflow.com/questions/19225467/backing-up-android-device-using-adb