Sauvegarde adb backup

Dernière mise à jour : LineageOs15 - Android 9

Ce document indique comment sauvegarder et restaurer les applications et données utilisateur au moyen de adb backup

1 - Principe

adb backup permet de sauvegarder les applications (utilisateur et système ?) et leurs données (si root ?) vers et à partir d'un fichier archive (.ab).

Attention : Cette méthode possède plusieurs limitations

Le backup ne fonctionne que pour les applications ayant la propriété FLAG_ALLOW_BACKUP listée dans leur fichier manifest .xml. Utiliser, par exemple, l'application "Apk Analyzer" ou "System Info for Android" pour la visualiser. Si l'application ne possède pas cette propriété, la commande s'exécute, sans message d'erreur, mais l'application n'est pas sauvegardée.

A préciser : Les droits root sont nécessaires pour la sauvegarde des données (utilisateur, application?), des données sur la carte SD, des applications sur la carte SD et des applications système

Bugs ?

Liens

2 - Sauvegarde

adb backup peut-être utilisée pour sauvegarder avec pour paramètres

adb backup -apk\ -shared\ -all\ -system

Le fichier de sauvegarde par défaut est backup.ab. Pour effectuer la sauvegarde dans un fichier particulier, utiliser l'option -f.

Exemple :

$ adb backup -all -apk -f mon_backup.ab
$ adb backup -apk -f backup_radiosfrancaises.ab -ch.radiosfrancaises
Now unlock your device and confirm the backup operation...
$ ls -l |grep -i radios
-rw-r----- 1 user user 3158444 mai 9 18:57 backup_radiofrancaises.ab
-rw-r--r-- 1 user user 3260564 mai 8 12:42 RadiosFrançaises.apk
$ ls -l |grep radiodroid
-rw-r----- 1 user user 47 mai 9 18:55 backup_radiodroid.ab
-rw-r--r-- 1 user user 3889174 mai 8 12:53 net.programmierecke.radiodroid2_65.apk

3 - Restauration

$ adb restore backup_radiofrancaises.ab 
Now unlock your device and confirm the restore operation.