Mam starego droida RAZR Maxx (4.1.2), który postanowiłem zrootować, ale na wszelki wypadek chcę najpierw wykonać kopię zapasową. Postępowałem zgodnie z instrukcjami z tej strony:
Moje polecenie było następujące:
adb backup -apk -shared -all -f c:\backup.ab
Wynik backup.ab file
na dysku C: miał tylko 41 bajtów i po otwarciu w edytorze szesnastkowym wydaje się być tylko nagłówkiem pliku kopii zapasowej. Zastanawiam się, co robię źle tutaj, przejrzałem Google, ale nie mogę znaleźć niczego, co mogłoby pomóc. Jakieś sugestie?
Edycja: To nie jest duplikat sugerowanego tematu połączonego przez beeshyams. W tym temacie wyjaśniono, dlaczego użytkownik nie mógł wykonać kopii zapasowej plików jednej aplikacji, próbuję wykonać kopię zapasową wszystkiego. Nie dbam o to, czy nie uwzględnię SMS-ów w tej kopii zapasowej, ponieważ to stary telefon, nie używam go do wysyłania wiadomości tekstowych, ale istnieją inne aplikacje i ustawienia, które powinny wykonać kopię zapasową bez problemu.
źródło
Odpowiedzi:
Znalezione rozwiązanie tutaj, działało dla mnie:
https://docs.j7k6.org/android-adb-backup-41-bytes-549-bytes-bug-fix/
https://archive.mozilla.org/pub/labs/android-tools/
Pobierz, rozpakuj, uruchom rozpakowane adb:
(Linux, Mac)
(zdobyć)
Cieszyć się! ;)
źródło
-all
? Próbujęadb backup -noapk com.android.chrome
z wersją 1.0.40 i nadal otrzymuję plik 549 bajtów ..1.0.31
ale nie wyświetla monitu o kopię zapasową na moim telefonie. Android 8.0.0.Nie powinieneś próbować tworzyć kopii zapasowej „całego” telefonu za pomocą adb, ponieważ jest mnóstwo błędów. Polecam tworzenie kopii zapasowych aplikacji jeden po drugim i unikanie flagi „-shared”, ponieważ tworzenie kopii zapasowej pamięci współdzielonej jest zepsute. Wystarczy skopiować i wkleić na kartę pamięci serwera ftp, aby przesłać na komputer te rzeczy z wewnętrznej karty SD.
Ponownie: wykonaj kopię zapasową jednej aplikacji na raz i sprawdź rozmiar pliku .ab, aby nie był „pusty”. Będzie pusta, gdy niezaszyfrowana kopia zapasowa będzie miała rozmiar 41, 47 lub 49 bajtów. Jeśli zaszyfrowany będzie pusty 549 bajtów.
Najnowsze adb to 1.0.41
Zauważ też, że niektóre aplikacje nie pozwalają na tworzenie kopii zapasowych adb, a inne nawet jeśli pozwalają na to, że „nie przechowują” niczego z powodu zasad aplikacji. Przykładami są aplikacje korzystające z usług w chmurze, takich jak Google itp.
źródło