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