Скоро я собираюсь разблокировать загрузчик и рутировать свой Nexus 5, но я не хотел стирать все данные, поэтому я подумал об использовании функции резервного копирования ADB для восстановления после завершения рутирования.
adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
Итак, я сделал полный бэкап, с apk, с общим доступом, все.
Прежде всего, что делает резервная копия этой команды? Я полагаю все. Включает ли он систему, то есть файлы Android, такие как основные файлы ПЗУ, включая ядро и прочее? Будет ли восстановлено ПЗУ после восстановления этой резервной копии?
Кроме того, после того, как я рутирую устройство (чего я еще не сделал), смогу ли я восстановить только приложения, данные приложений и общее хранилище из резервной копии? Или я должен просто сделать резервную копию apk с помощью резервного копирования общих данных, и это будет сделано?
Возможно ли это со сторонним приложением, root/non-root? (Titanium Backup, может быть?)
Мне нужно знать больше.
Для того, что делает резервное копирование ADB, вы можете увидеть нашу резервную копию tag-wiki . По сути, в зависимости от используемых переключателей командной строки, он создает резервные копии приложений ( .apk
) и их данных. Полный список опций см . здесь .
Что касается второй части вашего вопроса, вы можете посмотреть , есть ли способ заглянуть внутрь и изменить созданный файл резервной копии adb? Да, можно извлечь его части, и да, Titanium Backup — одно из приложений, способных на это. Другие способы описаны в связанном вопросе.
Также стоит посмотреть:
ALLOW_BACKUP
флаг «Нет»; Я встречал пару таких приложений. Не знаю, стоит ли за всем этим «защита от кражи», поскольку среди них также были некоторые приложения с открытым исходным кодом.adb backup
это другая тема :)-apk
), каталог данных приложения ( /data/data/<package_name>
) и еще некоторые «мелочи».
dma_k