Wiem, że proszę o prawie niemożliwe - ponieważ prawdziwa pełna kopia zapasowa z pewnością wymaga uprawnień roota. Ale wciąż jest wielu ludzi, którzy nie chcą zrootować swoich urządzeń - boją się unieważnić swoje gwarancje lub zamurować swoje urządzenia lub po prostu nie obsługują swoich urządzeń przy użyciu jakiejkolwiek metody rootowania.
Wiem też, że na ten temat zadawano już wiele pytań i sprawdziłem wszystkie z tagiem zapasowym - żadne nie obejmuje całego tematu, wszystkie mają tylko fragmenty, a zwłaszcza osoby nowe w Androidzie (ale inne osoby bez zasilania - również użytkowników) trudno byłoby znaleźć najlepszy sposób.
Chcę więc uzyskać szczegółową kanoniczną odpowiedź na pytanie:
Bez angażowania rozwiązań root, jak uzyskać kopię zapasową jak najbliżej pełnej kopii zapasowej ?
Proszę nie nie daje prostych odpowiedzi jedno-liner jak „Wykorzystanie aplikacji xyz [kropka].” Jeśli wspominasz o aplikacji (i wątpię, że jedna aplikacja byłaby tutaj odpowiedzią), podaj, które części są nią objęte - a także pomysły, jak wypełnić luki, które pozostawia. (I aby było absolutnie jasne: wiem, że pierwszą rzeczą, która przychodzi mi na myśl, jest Titanium Backup - używam go osobiście, ale nie dotyczy to tutaj: To pytanie dotyczy wyłącznie metod dla nierootowanych urządzeń! ) Ponadto odpowiedź powinien być tak ogólny, jak to możliwe, pod względem zastosowania do szerokiej gamy urządzeń (tj. nie powinien być ograniczony do jednego urządzenia lub producenta).
Wspomniałem już, że sprawdziłem wszystkie pytania oznaczone jako kopia zapasowa . Z pewnością będą pomocne, podając szczegółowe informacje na temat odpowiedzi tutaj, dlatego wymienię najważniejsze z nich dotyczące mojego pytania:
- Jak wykonać kopię zapasową urządzenia z Androidem?
- Jak wykonać pełną kopię zapasową telefonu z systemem Android przed rootowaniem?
- Jakie informacje tworzy kopia zapasowa Google?
- Jak można wykonać kopię zapasową danych z nieukończonego telefonu?
- Czy ROM innej niż root Androida 4.0.3 może być kopią zapasową?
- Jak wykonać kopię zapasową (i przywrócić) telefon przed zainstalowaniem niestandardowej pamięci ROM?
- Wykonaj kopię zapasową mojego Androida bez moich aplikacji, ustawień, konfiguracji itp.
Wszystkie te zawierają pewne szczegóły mojego pytania (więc nie krępuj się zainspirować ich) - ale czuję, że wciąż brakuje szczegółów. Przydałoby się także podsumowanie - powiedzmy odpowiedź zawierająca pełny opis „maksimum możliwego”.
Ostatnie kryterium: chociaż uważam, że rozwiązania oparte na chmurze są uzasadnione, wolę rozwiązania lokalne. Jeśli możesz podać jedno i drugie: tym lepiej. Ale niektórzy ludzie cenią sobie prywatność dość wysoko (jestem jednym z nich), a zatem nie ufają swoim danym do jakiejś usługi w chmurze.
Dzięki Ryanowi mamy teraz rozwiązanie do naprawdę pełnej kopii zapasowej wszystkich aplikacji i ich danych - na co nie miałem odwagi mieć nadzieję! Jedyna wada: jego rozwiązanie działa tylko dla mniej niż 10% wszystkich użytkowników Androida; mianowicie tych, których urządzenia są uruchomione co najmniej z systemem Android 4.x .
Ponownie więc pytam o coś niemożliwego: jakieś rozwiązania mające zastosowanie przynajmniej do Piernika (2.3.x), a nawet Froyo (2.2.x) - więc obejmują one większość obecnych urządzeń? Rozwiązania te mogą obejmować wiele narzędzi (postaraj się jednak maksymalnie uprościć; pomyśl o matce, aby postępowała zgodnie z instrukcjami;)
I pamiętaj: NIE ROOT!
Aby dodatkowo zmotywować wysokiej jakości odpowiedzi (i miejmy nadzieję uniknąć tych niskiej jakości), będę ostrą je tutaj: Jak rzadko, I will dół uznali odpowiedzi nie pasują wspomniane kryteria, na jednym końcu - ale z drugiej strony koniec, ustawię nagrodę za najlepszą odpowiedź (której nie można zrobić natychmiast, ale najwcześniej po 2 dniach).
Odpowiedzi:
Rozwiązanie dostępne dla urządzeń w wersji 4.0+:
W przypadku urządzeń w wersji 4.0+ istnieje rozwiązanie o nazwie „kopia zapasowa adb”.
Uwaga: Działa to tylko w przypadku aplikacji, które nie blokują tworzenia kopii zapasowych! Aplikacje, które nie zezwalają na tworzenie kopii zapasowych, są po prostu ignorowane podczas tworzenia kopii zapasowej w ten sposób.
Wykorzystuje to adb, więc musisz mieć na swoim komputerze zainstalowany pakiet SDK (Android Software Development Kit) (w niektórych dystrybucjach Linuksa: tylko pakiety
android-tools-adb
iandroid-tools-adbd
).UWAGA: To rozwiązanie nie tworzy kopii zapasowej i przywraca dane kontaktowe, SMS-y lub kalendarza
Opcje polecenia adb to:
Jak wykonać kopię zapasową urządzenia:
Najpierw musisz włączyć „debugowanie USB” na urządzeniu z Androidem:
Po drugie, na komputerze z wiersza polecenia musisz zlokalizować zarówno
adb
polecenie, jak i plik kopii zapasowej. Najłatwiej to zrobić, uruchamiającadb
polecenie z katalogu, w którymadb
się znajduje.W Eksploratorze Windows przejdź do miejsca, w którym zainstalowano zestaw SDK systemu Android i
SHIFT+RIGHT CLICK
doplatform-tools
folderu.Spowoduje to otwarcie wiersza polecenia (okno będzie wyglądać inaczej niż moje).
W terminalu Maca możesz wpisać,
cd
a następnie przeciągnąć folder platformy platforma-narzędzia z wyszukiwarki do okna terminala, a ścieżka zostanie wstawiona. Hit, a będziesz we właściwym miejscu.Mam nadzieję, że w systemie Linux wiesz, jak zlokalizować i wykonać cd do katalogu nadrzędnego polecenia adb. W końcu używasz Linuksa .
Stąd wpisz następujące polecenie:
Windows:
Linux i Mac
(jeśli chcesz przechowywać kopię zapasową w innym katalogu, podaj ścieżkę do pliku „.ab”, jak pokazano na zrzucie ekranu poniżej).
Następnie zostaniesz poproszony o podanie hasła (służy do szyfrowania kopii zapasowej):
Aby przywrócić, działa prawie tak samo.
Windows:
Linux i Mac
Następnie pojawi się monit o podanie hasła do przywrócenia na urządzeniu:
A teraz bezwstydna autopromocja:
Droid Explorer ( v0.8.8.7 +) będzie w stanie poradzić sobie z tym na urządzeniach 4.0+. Podczas gdy Droid Explorer jest obecnie zoptymalizowany dla urządzeń zrootowanych, ta funkcja będzie działać również na urządzeniach niezrootowanych.
Droid Explorer wykona pełne kopie zapasowe urządzenia i zapisze je
%USERPROFILE%\Android Backups\
. W tym folderze znajduje się folder o nazwie dla urządzenia, a wewnątrz tego folderu znajdują się kopie zapasowe.Dwukrotne kliknięcie pliku kopii zapasowej Androida pozwala przywrócić urządzenie z pliku kopii zapasowej.
źródło
.bat
plik wywołujący wspomniane polecenia ADB ( Pastebin ) - a zatem może służyć jako „inspiracja” dla przyjaciół Linux / Unix / Mac, aby stworzyć podobny skrypt powłoki;)adb_backup
(ustawienieALLOW_BACKUP
na „nie” w swoichManifest
plikach). Jeśli „użytkownicy root” chcą obejść ten problem, istnieje moduł Backup All Apps Xposed, ale nie można tego obejść bez rootowania. Być może powinieneś także wskazać, czego nie obejmuje (oprócz tego, o czym już wspomniałeś - patrz komentarz Porga „! Uwaga!” Powyżej). Plus może zintegrować inne wskazówki z komentarzy, a następnie poprosić o usunięcie komentarza?Istnieje aplikacja o nazwie Simple ADB Backup .
Prosta kopia zapasowa ADB tworzy kopię zapasową telefonu Android z komputera, bez konieczności rootowania. Większość narzędzi do tworzenia kopii zapasowych Androida wymaga rootowania lub uruchomienia z telefonu i zapisania danych na karcie SD. Proste tworzenie kopii zapasowych ADB jest inne. Aplikacja działa i tworzy kopię zapasową danych telefonu na pulpicie i robi to wszystko bez rootowania.
Aby korzystać z prostej kopii zapasowej ADB, musisz włączyć tryb debugowania USB na urządzeniu z Androidem (wybierz Ustawienia> Deweloper, włącz opcje programisty, a następnie włącz debugowanie USB) i narzędzie zainstalowane na pulpicie. To wszystko: wystarczy podłączyć telefon, uruchomić aplikację w systemie Windows lub Linux i wybrać opcję kopii zapasowej. Możesz utworzyć kopię zapasową całego urządzenia, tylko aplikacji, wszystkich danych z aplikacjami systemowymi lub bez nich, a nawet pojedynczej aplikacji, jeśli chcesz.
Aplikacja umożliwia także przywracanie danych z kopii zapasowej na urządzenie. Przed utworzeniem kopii zapasowej pojawi się monit o wygenerowanie hasła, które musisz wpisać w aplikacji na telefonie, zanim rozpocznie się tworzenie kopii zapasowej, ale potem proces będzie przebiegał bezproblemowo. Jest niezwykle prosty, całkowicie darmowy i nie wymaga wcześniejszego rootowania.
Chociaż Titanium Backup to aplikacja z większą ilością funkcji, jeśli chcesz rootować (szczególnie jeśli chcesz mieć kuloodporny system do tworzenia kopii zapasowych na Androida), a MyBackup Pro jest świetny, jeśli migrujesz na nowy telefon i nie chcesz Pulpit jako pośrednik, ale Prosta kopia zapasowa ADB jest bezpłatna i najwyraźniej tak łatwa w użyciu, że nawet początkujący użytkownicy Androida mogą łatwo i szybko wykonać kopię zapasową ważnych danych.
Prosta kopia zapasowa ADB została wydana za darmo na forach programistów XDA. Kliknij poniższy link, aby go pobrać.
http://forum.xda-developers.com/showthread.php?p=36499906
Uwaga: jest to nowa aplikacja, która jest wciąż w fazie beta
źródło
Technicznie MOŻESZ utworzyć pełną kopię zapasową Nandroid bez rootowania urządzenia. Wystarczy flashować CWM (lub dowolne odzyskiwanie, które obsługuje tworzenie kopii zapasowych Nandroid) przez USB. Na przykład możesz użyć Odin (Windows) do flashowania CWM na urządzenia Samsung po przejściu do trybu pobierania, bez dotykania Androida. Więc nie ma w ogóle żadnego rootowania ani dostępu do roota.
źródło
Koushik Dutta (alias Koush alias Mr. ClockworkMod) opublikował Helium Backup , który powinien umożliwić to wszystko nawet bez potrzeby korzystania z komputera i kabla USB:
Aplikacja Helium Backup powinna mieć możliwość tworzenia kopii zapasowych aplikacji i danych na karcie SD, podłączonych urządzeniach USB, Dropbox, Dysku Google lub Boxie.
To nie jest „pełna kopia zapasowa”, o ile chodzi o ustawieniach systemowych, ale nie przywrócić ustawienia aplikacji i danych. Nie tworzy kopii zapasowej pamięci wewnętrznej (plików użytkownika), więc musisz wykonać kopię zapasową tych plików osobno.
Jeśli nie widzisz kopii zapasowych na liście przywracania, niektóre metadane kopii zapasowej mogły zostać utracone podczas tłumaczenia. Same kopie zapasowe nadal można przywrócić, ale aby je zdobyć , będziesz potrzebować dodatkowej pracy nóg .
Edit: Dla pełnoprawnym how-to na korzystanie z helu , zobacz Jak Tworzenie kopii zapasowych aplikacji i danych bez korzenia stosując hel Android aplikacji (dzięki za podpowiedź, Simon!). I zanim na coś narzekasz, upewnij się, że sprawdziłeś na Helium Wiki (dzięki golimar za zwrócenie na to uwagi!).
źródło
adb backup
jako backend.Ta odpowiedź nie jest wskazówką, na którą, drodzy czytelnicy mieli nadzieję, ale wynikiem moich testów w prawdziwym świecie:
Kopia zapasowa adb jest daleka od ukończenia, na Nexusie 3, zarówno pod nieukrojonym systemem Android 4.3, jak i z systemem root adb na Cyanogenmod 10.1.3!
Kilka rzeczy zostało przywróconych, kilka nie! Sprawdziłem przywrócenie niektórych funkcji:
NIE PRZYWRACANE: w zasadzie wszystkie kluczowe funkcje telefonii: kontakty, sms, dźwięk dzwonka i powiadomień, aktywowane języki wprowadzania (= układy KBD), nazwa własna (nazwa własna ustawiona w pierwszym kreatorze rozruchu zostaje zachowana)
PRAWIDŁOWO PRZYWRÓCONE: niestandardowe słownictwo, tapety, pozycje ikon programu uruchamiającego, aplikacje i ich ustawienia.
To były moje wymagania, które doprowadziły mnie do tematu:
Na Cyanogenmod sytuacja była nieco inna: SMS-y zostały całkowicie przywrócone, ale kontakty i dzienniki połączeń wciąż nie zostały przywrócone. Nawet gdy tworzenie kopii zapasowej i przywracanie adb odbywało się z adb działającym jako root
adb root
.Spróbuję więc użyć niestandardowej pamięci ROM z rootem (aby uzyskać dodatkowe funkcje), zablokowanego bootloadera, niestandardowego odzyskiwania i tylko flashować odzyskiwanie tymczasowo (teoretycznie możliwe z zrootowanego urządzenia z flash_image , ale dla mnie to też się nie udało ) , z którego następnie wykonuję kopie zapasowe NANDROID (lub adb backup + specjalne rozwiązania do tworzenia kopii zapasowych dla sms / call-logs / kontaktów) oraz niestandardowe aktualizacje ROM.
źródło
Możemy wykonać kopię zapasową naszego urządzenia bez korzystania z aplikacji lub bez rootowania naszego telefonu.
Android zawiera wbudowany sposób tworzenia kopii zapasowych i przywracania zawartości telefonu lub tabletu. Wystarczy komputer i urządzenie z Androidem 4.0 (Ice Cream Sandwich) lub nowszym.
Przejdź do
adt-bundle-windows-x86\sdk\platform-tools
folderu i otwórz polecenie promt tutaj.Upewnij się, że debugowanie USB jest włączone.
Sprawdź, czy urządzenie jest połączone, uruchamiając „
adb device
”.Teraz uruchom „
adb backup -apk -shared -all -f C:\Users\UserName\backup.ab
”.Odblokuj urządzenie, podaj hasło szyfrowania, a całe urządzenie zostanie zarchiwizowane.
Aby przywrócić ponownie, po prostu uruchom „
adb restore C:\Users\UserName\backup.ab
”.Tutaj napisałem procedurę krok po kroku ze zrzutami ekranu . Mam nadzieję że to pomoże!
źródło
Jestem nieco zaskoczony innymi (skomplikowanymi) odpowiedziami. Być może źle zrozumiałem pytanie, więc skomentuj i głosuj odpowiednio.
fastboot flash recovery twrp*.img
zefastboot boot twrp*.img
w kroku 4 połączonego tutorialu). Niektóre urządzenia wymagają odblokowania bootloadera, aby zainstalować niestandardowe odzyskiwanie, inne nie. Pamiętaj, że odblokowanie bootloadera zwykle resetuje fabrycznie twoje urządzenie.źródło
adb
wiersza polecenia (który sam wymaga pobrania dużych plików), nie sądzę, że jest to znacznie bardziej skomplikowane.„Pełna kopia zapasowa” wydaje się być bardzo przeciążonym terminem w świecie Androida. Pozwól mi najpierw go zdefiniować (parafrazując komentarz):
Pełna kopia zapasowa to wszystko, co przywróci stan systemu do momentu jej utworzenia. ~ Izzy (OP)
Zatem oczywistym pytaniem powinno być: przywrócić swój stan od czego?
Każdy z tych scenariuszy może mieć inne rozwiązanie do tworzenia kopii zapasowych. Pełna kopia zapasowa będzie musiał być w stanie rozwiązać wszystkie z nich. Oczywiście trolluję trochę ze scenariuszem zepsutym telefonem (0), ale to pokazuje, jak źle zdefiniowane jest to kanoniczne pytanie. Odzwierciedla to fakt, że wiele osób i firm ma tendencję do nadmiernego upraszczania tworzenia kopii zapasowych i ignorowania najważniejszej części: przywracania.
Weź pod uwagę, że w społeczności Androida sugeruje się, że twarde klocki (0 i 1) są przyciskami do papieru; oczekuje się, że dostaniesz nowy telefon. Podzielmy pozostałe rozwiązania do tworzenia kopii zapasowych na 2 kategorie:
Zazwyczaj wymaga użycia Nandroid (sektorowa kopia większości partycji) i być może ponownego flashowania niestandardowego odzyskiwania. Trochę techniczne. Może wpłynąć na gwarancję.
Zwykle przywraca aplikacje i dane, w tym zdjęcia kota. Częściowe przywracanie może działać w różnych modelach.
Oba można uznać za pełne kopie zapasowe dla ich przypadków użycia. Niech kontekst określa, czy ktoś prosi o pełną kopię zapasową, chce opcji 1 lub 2. Między scenariuszem 3 a 4 jest trochę szarego obszaru (3.5?), Np. Jeśli użytkownik usunął pliki z
/system
partycji, metoda przywracania może zależeć od tego, co jest brakujący.Strzeż się przywraca konsumentów
Obecnie najczęściej wybieraną odpowiedzią
adb backup
jest przywracanie przez konsumentów, które może przywracać aplikacje i dane, z kilkoma zastrzeżeniami:Chociaż ostatnio w Oreo wprowadzono niewielkie ulepszenia (wiadomości XDA) , nadal nie mogę potwierdzić, czy można skopiować wszystkie pliki użytkownika, takie jak zdjęcia i muzyka skopiowane z komputera.
Aby przywrócić programistę, potrzebujesz Nandroida.
Nie można uzyskać pełnego Nandroida bez rootowania LUB użycia odzyskiwania. Wyjątkiem jest być może obraz karty SD, który daje częściowy Nandroid. Musisz więc zaryzykować instalację obrazu lub tymczasowe rootowanie lub zaczekać, aż producenci OEM zaoferują lepsze odzyskiwanie.
Pamiętaj, aby nazwać kopie zapasowe ważnymi informacjami, takimi jak data i partycje.
Nie musisz tworzyć kopii zapasowej tego, co nie przeszkadza w odtwarzaniu
Nandroid zazwyczaj nie obejmuje odzyskiwania, ponieważ są zwykle stosowane po odzyskaniu, więc jest zbędne. Ale jeśli twoje urządzenie jest popsute i nie ma możliwości odzyskania danych, możesz wpaść w panikę, myśląc, że nie utworzyłeś kopii zapasowej, więc nie ma nic do przywrócenia. Ale często jest łatwo pobrać, a następnie ponownie zainstalować odzyskiwanie za pomocą narzędzia flash USB (np. Fastboot).
Podobnie, jeśli przechowujesz swoje kontakty w chmurze, zwykle nie ma potrzeby ich tworzenia kopii zapasowej. Po zakończeniu ponownie zsynchronizuj.
Pamiętaj, że pełna kopia zapasowa zależy od tego, co chcesz odzyskać. Nie ma idealnego rozwiązania na poziomie „konsumenta”, który opisałem. W krajach UE / Azji, gdzie ludzie nie martwią się tak bardzo odmową gwarancji, nie ma powodu, aby nie instalować niestandardowego odzyskiwania, jeśli takie istnieje.
źródło