Если вы используете Android 4.0 или выше, вы можете использовать adb backup
соотв. adb restore
Команда даже без рута вашего устройства. Синтаксис:
adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
Для создания полной резервной копии это, например, будет означать adb backup –apk –shared –all –f /backup/mybackup.ab
(соответственно, adb restore /backup/mybackup.ab
восстановить резервную копию на новом устройстве). Но имейте в виду, что это будет означать "все или ничего" - вы не можете восстановить отдельные приложения таким образом. Таким образом, вы, скорее всего, захотите включить названия пакетов приложений для передачи. Чтобы найти их, например, поискать приложения в Google Play, вы найдете названия пакетов в URL ( id=<package_name>
). Ваша команда резервного копирования будет выглядеть так:
adb backup –apk –shared –f /backup/mybackup.ab com.foobar.app1 org.foobar.app2 net.foobar.app3
Восстановление остается прежним, так как adb restore
всегда восстанавливает все из файла резервной копии (здесь нет выбора частей).
Список доступных команд ADB см., Например, здесь .