Si vous êtes sous Android 4.0 ou plus, vous pouvez utiliser la fonction adb backup
resp. adb restore
même sans avoir besoin d'enraciner votre appareil. La syntaxe est la suivante :
adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
Pour effectuer une sauvegarde complète, cela signifierait par exemple adb backup –apk –shared –all –f /backup/mybackup.ab
(resp. adb restore /backup/mybackup.ab
pour restaurer la sauvegarde sur le nouvel appareil). Mais gardez à l'esprit que cela signifie "tout ou rien" - vous ne pouvez pas restaurer des applications individuelles de cette façon. Il serait donc préférable d'inclure l'option noms des paquets des applications à transférer. Pour les trouver, recherchez par exemple les applications sur Google Play - vous trouverez les noms des paquets dans l'URL ( id=<package_name>
). Votre commande de sauvegarde ressemblerait alors à :
adb backup –apk –shared –f /backup/mybackup.ab com.foobar.app1 org.foobar.app2 net.foobar.app3
La restauration reste la même, comme adb restore
restaure toujours tout à partir du fichier de sauvegarde (aucune sélection de pièces disponible ici).
Pour une liste des commandes ADB disponibles, voir par exemple aquí .