Niedługo zamierzam odblokować bootloader i zrootować Nexusa 5, ale nie chciałem wyczyścić wszystkich danych, więc pomyślałem o użyciu funkcji tworzenia kopii zapasowej ADB do przywrócenia po zakończeniu rootowania.
adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
Więc zrobiłem pełną kopię zapasową, z apk, z udostępnionymi, wszystkimi.
Przede wszystkim, co tworzy kopie zapasowe tego polecenia? Chyba wszystko. Czy obejmuje system, to znaczy pliki Androida, podobnie jak główne pliki ROM, w tym jądro i takie tam? Czy ROM zostanie przywrócony po przywróceniu tej kopii zapasowej?
Czy po zrootowaniu urządzenia (czego jeszcze nie zrobiłem) będę w stanie przywrócić tylko aplikacje, dane aplikacji i współdzielone miejsce z kopii zapasowej? A może powinienem po prostu wykonać kopię zapasową aplikacji z kopią zapasową danych udostępnionych i to zrobi?
Czy jest to możliwe z aplikacją innej firmy, root / non-root? (Może Titanium Backup?)
Muszę wiedzieć więcej.
Odpowiedzi:
Aby dowiedzieć się, co robi kopia zapasowa ADB, możesz zobaczyć naszą kopię zapasową tag-wiki . Zasadniczo, w zależności od użytych przełączników wiersza poleceń, tworzy kopię zapasową aplikacji (
.apk
) i ich danych. Aby zobaczyć pełną listę opcji, zobacz to .Jeśli chodzi o drugą część pytania, możesz chcieć zobaczyć. Czy istnieje sposób, aby zajrzeć do środka i zmodyfikować plik kopii zapasowej adb? Tak, możliwe jest wyodrębnienie jego części i tak, Titanium Backup jest jedną z aplikacji, które mogą to zrobić . Inne sposoby opisano w powiązanym pytaniu.
Warto również zajrzeć:
źródło
ALLOW_BACKUP
flagę na „Nie”; Spotkałem kilka takich aplikacji. Nie wiem, czy kryje się za tym „ochrona przed kradzieżą”, ponieważ były wśród nich również aplikacje typu open source.