Se você estiver no Android 4.0 ou superior, poderá usar o adb backup
resp. adb restore
comando mesmo sem fazer o root no seu dispositivo. A sintaxe é:
adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
Para fazer um backup completo, isso significaria, por exemplo adb backup –apk –shared –all –f /backup/mybackup.ab
(resp. adb restore /backup/mybackup.ab
Restaurar o backup no novo dispositivo). Mas lembre-se de que isso significa "tudo ou nada" - você não pode restaurar aplicativos únicos dessa maneira. Então, você pode querer incluir os nomes dos pacotes dos aplicativos a serem transferidos. Para encontrá-los, por exemplo, procure os aplicativos no Google Play - você encontrará os nomes dos pacotes no URL ( id=<package_name>
). Seu comando de backup ficaria assim:
adb backup –apk –shared –f /backup/mybackup.ab com.foobar.app1 org.foobar.app2 net.foobar.app3
A restauração permanece a mesma, como adb restore
sempre restaura tudo, desde o arquivo de backup (nenhuma seleção de peças disponíveis aqui).
Para obter uma lista dos comandos ADB disponíveis, consulte, por exemplo, aqui .