Outils pour utilisateurs

Outils du site


android:trucs_astucse

Trucs et astuces Android

Backup avec adb

Pour réinstaller ses applications et leurs données suite à un changement de ROM,on peut utiliser abd. On procède en deux étapes :

  • extraction de la liste des applis utilisateur et de leur données
  • sauvegarde de ces applis en ligne de commande

Lister ses applications avec adb

Avant le backup, il est donc nécessaire de récupérer la liste des applications installées :

adb shell 'pm list packages'

L'option -3 permet de ne lister que les packages installés par l'utilisateur, et l'option -s les packages du système.

Pour récupérer uniquement les noms des packages utilisateurs, on peut donc utiliser :

 adb shell 'pm list packages -3' "| cut -f 2 -d ":

Pour la suite des opérations, on enregistre cette liste dans un fichier texte 😘* adb shell 'pm list packages -3' “| cut -f 2 -d ”: > list_apps.txt ==== Lancer le backup ==== * faire le backup des données d'une appli adb backup -f “<backup filename>.ab” fr.neamar.kiss * faire le backup des données d'une appli et de son apk adb backup -f “<backup filename>.ab” -apk fr.neamar.kiss C'est cette dernière commande qu'on utilise, avec une boucle lisant le fichier list_apps.txt précédemment produit 😘*

 for i in $(cat liste_apps.txt) ; do adb backup -f $i.ab -apk $i ; 

Cette méthode sauvegarde chaque appli indépendamment, pour ensuite autoriser une restauration plus « fine ». Désavantage : il faut valider le backup de chaque appli sur le smartphone. Pour lancer une unique sauvegarde globale, on utilise les options -shared -all

Restaurer

La restauration se fait à l'aide de la commande suivante :

adb restore "<backup filename>.ab"
android/trucs_astucse.txt · Dernière modification: 2019-05-03 11:06 par julien