Jak w pełni wykonać kopię zapasową nierootowanych urządzeń?

Wiem, że proszę o to, co prawie niemożliwe – ponieważ prawdziwa pełna kopia zapasowa z pewnością wymaga uprawnień roota. Ale wciąż jest wielu ludzi wokół nie chcą rootować swoich urządzeń – boją się unieważnienia gwarancji lub zamurowania ich urządzeń lub po prostu nie posiadania ich urządzeń obsługiwanych przez jakąkolwiek metodę rootowania.

Wiem też, że zadawano już wiele pytań w tym temacie i sprawdziłem wszystkie z tagiem backup – żaden nie obejmuje całego tematu, wszystkie mają tylko kawałki, a zwłaszcza osoby nowe dla Androida (ale także inni nie-zaawansowani użytkownicy) trudno byłoby znaleźć najlepszy sposób.

Więc Chcę uzyskać szczegółową kanoniczną odpowiedź na pytanie:

Bez rozwiązań rootowania, jak wykonać kopię zapasową tak blisko, jak możliwe do pełnej kopii zapasowej ?

Proszę zrobić nie udzielaj prostych, jednowierszowych odpowiedzi, takich jak „Użyj aplikacji xyz [kropka]”. Jeśli wspominasz o aplikacji (i wątpię, czy pojedyncza aplikacja byłaby tutaj odpowiedzią), zawierają informacje o tym, jakie części są nią objęte – a także pomysły, jak wypełnić luki, które pozostawia. (I żeby było to absolutnie jasne: wiem, że pierwszą rzeczą, która przychodzi mi do głowy, jest Titanium Backup – używam go sam, ale nie ma to tutaj zastosowania: To pytanie jest ściśle o metodach dla urządzeń nierootowanych! ). Ponadto odpowiedź powinna być jak najbardziej ogólna pod względem zastosowania do szerokiej gamy urządzeń (tj. nie powinna być ograniczone do jednego urządzenia lub producenta).

Wspomniałem już o zbadaniu wszystkich pytań tutaj oznaczonych kopia zapasowa . Z pewnością przydadzą się one tutaj, podając szczegóły odpowiedzi, więc wymienię najważniejsze z nich dotyczące mojego pytania:

Wszystko to zawiera pewne szczegóły dotyczące mojego pytania (więc nie wahaj się zainspirować przez nich) – ale czuję, że nadal brakuje szczegółów. Przydałoby się również podsumowanie – powiedzmy odpowiedź zawierającą pełny opis „maksymalnego możliwego”.

Ostatnie kryterium: chociaż uważam, że rozwiązania oparte na chmurze są legalne, ja ” d preferuj rozwiązania lokalne. Jeśli możesz zapewnić jedno i drugie: tym lepiej. Ale niektórzy ludzie bardzo wysoko cenią prywatność (ja jestem jednym z nich) i dlatego nie powierzaliby swoich danych jakiejś usłudze w chmurze.


Dzięki Ryanowi mamy teraz rozwiązanie dla naprawdę kompletna kopia zapasowa wszystkich aplikacji i ich danych – na co nie odważyłem się mieć nadziei! Jedyna wada: jego rozwiązanie działa tylko dla mniej niż 10% wszystkich użytkowników Androida; mianowicie tych, których urządzenia działają przynajmniej z Android 4.x .

Więc jeszcze raz pytam prawie niemożliwe: Wszelkie rozwiązania mające zastosowanie przynajmniej w Gingerbread (2.3.x) lub, lepiej, nawet Froyo ( 2.2.x) – więc obejmują większość obecnych urządzeń? Te rozwiązania mogą wymagać wielu narzędzi (postaraj się jednak, aby było to tak proste, jak to tylko możliwe; pomyśl o swojej matce, aby postępowała zgodnie z instrukcjami;)

I pamiętaj: BRAK ROOT!


Aby dodatkowo zmotywować odpowiedzi wysokiej jakości (i miejmy nadzieję, że uniknę tych niskiej jakości), będę tutaj szorstki : Jak rzadko to robię, będę głosować w dół odpowiedzi, które nie pasują do wymienionych kryteriów koniec – ale z drugiej strony Ustawię nagrodę za najlepszą odpowiedź (której nie można zrobić od razu, ale najwcześniej po 2 dniach).

Komentarze

  • jaką wersję Androida chcesz skopiować? ponieważ w 4.x istnieje rozwiązanie ' adb backup ', które działa na urządzeniach nierootowanych.
  • Ponieważ ' nie szukam siebie (moje urządzenia są zrootowane, więc mogę używać kopii zapasowych NANDroid, a także Titanium Backup ), byłoby to warte odpowiedź – tak jak w przypadku każdego, kto ma już 4.x na swoim urządzeniu. Ile by pokrył – i co z pozostawionymi lukami, jeśli takie istnieją?Zwróć też uwagę, że wymaga zainstalowania na komputerze pakietu SDK (w tym jego zalet i wad dla niedoświadczonych użytkowników).
  • Utworzyłem pytanie – android. stackexchange.com/questions/33479/… , aby kontynuować śledzenie dotyczące urządzeń z Androidem 2.3.xi niższym, ponieważ zauważam, że rozwiązanie jest przeznaczone dla urządzeń z systemem Android 4.X

Odpowiedź

Rozwiązanie dostępne dla urządzeń w wersji 4.0+:

Dla urządzeń 4.0+ jest rozwiązanie o nazwie „kopia zapasowa adb”.

Uwaga: działa to tylko w przypadku aplikacji, które nie zabraniają 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ć Android Software Development Kit (SDK) zainstalowany na komputerze (w niektórych dystrybucjach Linuksa: tylko pakiety android-tools-adb i android-tools-adbd).

UWAGA: To rozwiązanie nie utworzy kopii zapasowej ani nie przywróci danych kontaktowych, SMS-ów i kalendarza

Opcje polecenia adb to:

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>] 
  • -f: ścieżka pliku *. ab plik, który zostanie zapisany na twoim komputerze. Ten plik jest skompresowanym plikiem, który zawiera archiwum danych / apk z twojego urządzenia.
  • -apk | -noapk: wskazuje, czy należy wykonać kopię zapasową plików * .apk (domyślnie -noapk)
  • -obb | -noobb: włącz / wyłącz tworzenie kopii zapasowych wszelkich zainstalowanych plików rozszerzenia apk (aka .obb) skojarzonych z każdą aplikacją (domyślnie -noobb)
  • -shared | -noshared: włącz / wyłącz tworzenie kopii zapasowej pamięci współdzielonej urządzenia / zawartości karty SD (domyślnie -noshared)
  • -all: wskazuje, że chcesz zarchiwizować cały system. możesz użyć filtru pakietów, aby wykonać kopię zapasową określone pakiety lub użyj -all do pełnej kopii zapasowej systemu.
  • -system | -nosystem: wskazuje, czy wszystkie aplikacje systemowe i dane są uwzględniane podczas tworzenia kopii zapasowej. (domyślnie -system)
  • < pakiety >: tutaj możesz wyświetlić listę określonych pakietów do skopiowania. Użyj tych, jeśli chcesz wykonać kopię zapasową tylko określonych aplikacje. Jeśli używasz -all, nie musisz określać pakietów.

Jak wykonać kopię zapasową urządzenia:

Najpierw musisz włączyć „debugowanie USB” na swoim urządzeniu z Androidem:

  1. Przejdź do sekcji „Informacje o urządzeniu” (lub „Informacje o telefonie” lub „Informacje o tablecie”) w Ustawieniach.
  2. Stuknij 7 razy w wierszu „Numer kompilacji” (zwykle ostatni wiersz). Następnie w Ustawieniach pojawi się sekcja „Opcje programisty”.

Włączanie

Opcje programisty „

  1. Przejdź do sekcji„ Opcje programisty ”w Ustawieniach
  2. Kliknij pole wyboru„ Debugowanie USB ”

Włączanie Debugowanie USB ”

Po drugie, na komputerze PC z wiersza poleceń musisz być w stanie zlokalizować zarówno polecenie adb, jak i plik kopii zapasowej. Najłatwiej to zrobić, uruchamiając polecenie adb z katalogu, w którym znajduje się adb.

W Eksplorator Windows przejdź do miejsca, w którym zainstalowałeś Android SDK i SHIFT+RIGHT CLICK w folderze platform-tools. shift + prawy przycisk myszy

Otworzy się wiersz poleceń (Twoje okno będzie wyglądać inaczej niż moje).

W terminalu Maca możesz wpisać cd, a następnie przeciągnąć folder platform-tools z wyszukiwarki do okna terminala, a ścieżka zostanie wstawiona. Naciśnij i będziesz we właściwym miejscu.

Mam nadzieję, że w Linuksie wiesz, jak zlokalizować i przejść do katalogu nadrzędnego polecenia adb. w końcu używają Linuksa .

Stąd wpisz następujące polecenie:

Windows:

adb backup -apk -shared -all -nosystem -f backup08262012.ab 

Linux & Mac

./adb backup -apk -shared -all -nosystem -f backup08262012.ab ## Notice that -all doesn"t mean ALL. See the big bold NOTE at the top of this answer. # drop the `./` in the command if you are using `android-tools-adb` package 

(jeśli chcesz przechowywać kopię zapasową w innym katalogu, podaj ścieżkę do pliku „.ab”, jak pokazano na zrzucie ekranu poniżej).

cmd

Zostaniesz poproszony o podanie hasła na urządzeniu (służy ono do zaszyfrować kopię zapasową):
ekran kopii zapasowej

Przywracanie działa prawie w ten sam sposób.

Windows:

adb restore backup08262012.ab 

Linux & Mac

./adb restore backup08262012.ab 

Następnie zostaniesz poproszony o podanie hasła do przywrócenia na urządzeniu: ekran przywracania


Teraz dla bezwstydnej autopromocji:

Droid Explorer ( v0.8.8.7 +) będzie w stanie obsłużyć to na urządzeniach 4.0+.Chociaż Droid Explorer jest obecnie zoptymalizowany pod kątem 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 w %USERPROFILE%\Android Backups\. W tym folderze znajduje się folder o nazwie odpowiadającej urządzeniu, a wewnątrz tego folderu znajdują się kopie zapasowe.

de backup

Dwukrotne kliknięcie plik kopii zapasowej systemu Android pozwoli Ci przywrócić urządzenie z pliku kopii zapasowej.

Komentarze

  • Przy okazji: dodając do rozwiązania, właśnie dziś znalazłem post w XDA News: Ultimate Backup Tool, bez rootowania . Ten ” Ultimate Backup Tool ” to zwykły .bat plik wywołujący polecenia ADB wspomniane ( Pastebin ) – i dlatego może służyć jako ” inspiracja ” do znajomych z Linuksa / Unixa / Maca, aby stworzyć podobny skrypt powłoki;)
  • Tak, robi dane. W rzeczywistości domyślnie przetwarza dane. Jedynym problemem jest to, że dotyczy urządzeń 4.xi jest to prawie nieudokumentowana funkcja adb.
  • Czy to działa tylko w przypadku przywracania tego samego urządzenia, czy tego samego modelu? Muszę wymienić telefon (One X z podejrzanym Wi-Fi) i chciałbym móc przywrócić wszystko do nowej wersji …
  • ! Uwaga! przywracanie adb jest dalekie od ukończenia, przynajmniej na nierootowanym systemie Android 4.3 na Nexusie 3! Kilka rzeczy zostało przywróconych, kilka nie! Sprawdziłem przywrócenie niektórych funkcji. NIE PRZYWRÓCONO, w zasadzie wszystkie kluczowe funkcje telefonii : Kontakty, sms, dzwonek & dźwięk powiadomienia, aktywowane języki wprowadzania (= układy kbd), nazwa własna (ustawiona nazwa własna zamiast tego zachowywany jest kreator pierwszego uruchomienia) PRAWIDŁOWO PRZYWRÓCONE : niestandardowe słownictwo, tapeta, pozycje ikon programu uruchamiającego, aplikacje i ich ustawienia. Oświadczenie końcowe: to jest nieodpowiednie rozwiązanie do tworzenia kopii zapasowych! Czy kopia zapasowa adb została ukończona na zrootowanym telefonie?
  • @RyanConrad Wydaje mi się, że ta odpowiedź może wymagać pewnych aktualizacji: aplikacje mogą zrezygnować z adb_backup (ustawienie ALLOW_BACKUP do ” nie ” w swoich Manifest plikach) . Jeśli ” użytkownicy root ” chcą obejść ten problem, ' s Utwórz kopię zapasową wszystkich aplikacji moduł Xposed, ale nie da się go obejść bez rootowania. Może powinieneś również zwrócić uwagę na to, co nie jest uwzględnione (poza tym, o czym ' już wspomniałeś – patrz porg ' s „! Uwaga! ” komentarz powyżej). Dodatkowo może zintegruj inne wskazówki z komentarzy, a następnie poproś o uporządkowanie komentarza?

Odpowiedź

Jest aplikacja o nazwie Prosta kopia zapasowa ADB .

tutaj wprowadź opis obrazu

Prosta kopia zapasowa ADB tworzy kopię zapasową telefonu Android z pulpitu, bez konieczności rootowania. Większość narzędzi do tworzenia kopii zapasowych systemu Android wymaga rootowania lub uruchamiania z telefonu i zapisywania danych na karcie SD. Prosta kopia zapasowa ADB jest inna. Aplikacja działa i tworzy kopię zapasową danych telefonu na pulpicie, a wszystko to bez rootowania.

Aby korzystać z prostej kopii zapasowej ADB, będziesz potrzebować włączonego trybu debugowania USB na urządzeniu z systemem Android (Idź 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ę tworzenia kopii zapasowej. Masz możliwość wykonania kopii zapasowej całego urządzenia, tylko aplikacji, wszystkich danych z aplikacjami systemowymi lub bez, a nawet pojedynczą aplikację, jeśli wybierzesz.

Aplikacja umożliwia również przywrócenie danych z kopii zapasowej na urządzeniu. Przed utworzeniem kopii zapasowej zostanie wyświetlony monit o wygenerowanie hasła, które należy również wpisać do aplikacji w telefonie, zanim będzie można rozpocząć tworzenie kopii zapasowej, ale potem proces przebiega płynnie. Jest niezwykle prosty, całkowicie darmowy i nie wymaga wcześniejszego rootowania.

Podczas gdy Titanium Backup jest bardziej funkcjonalna aplikacja, jeśli chcesz rootować (zwłaszcza jeśli chcesz mieć niezawodny system tworzenia kopii zapasowych dla Androida), a MyBackup Pro jest świetny, jeśli przeprowadzasz migrację na nowy telefon i nie chcesz, aby komputer stacjonarny był pośrednikiem, 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 reklama B Backup został udostępniony bezpłatnie na forach XDA Developer. Kliknij poniższy link, aby go tam pobrać.

http://forum.xda-developers.com/showthread.php?p=36499906

Uwaga: to jest nowa aplikacja obecnie wciąż w wersji beta

Komentarze

  • Należy też pamiętać, że przynajmniej zgodnie z nazwą prawdopodobnie wymaga przynajmniej Androida 4.0 – podobnie jak Rozwiązanie Ryana ' . Niemniej jednak +1 ode mnie, ponieważ ułatwia to osobom, które boją się wiersza poleceń 🙂
  • @Izzy: Tak, aby wyjaśnić system Windows / Linux / Android (4.0+)
  • @Izzy Właśnie natknąłem się na ten artykuł, czy powinienem edytować go w mojej odpowiedzi powyżej lifehacker.com/…
  • Byłem trochę sceptyczny, ale wygląda na to, że ten również wykonuje pełną kopię zapasową, w tym aplikacje (?) i ich dane. Pewnie, dawaj! Po prostu nie ' nie zapomnij o tym wspomnieć, że nie ' nie działa bez konta w chmurze (albo avast ' s własny lub GDrive), co mnie wyklucza 🙂 Dzięki za podpowiedź!
  • @Celeritas to nie jest obszar dyskusji (zapraszamy do nasz czat ). Ale nawet na komputerze w takim przypadku sformatowałbyś dysk. ' nigdy nie słyszałem przywracania kopii zapasowej zadbałem o usunięcie ” dodatkowych plików ” bez wyraźnie powiedziano. To by mnie bardzo zraziło. Tym bardziej, że kopia zapasowa ADB może być pełną kopią zapasową lub po prostu obejmować jedną aplikację; w tym drugim przypadku absurdem byłoby nawet usunięcie wszystkiego innego podczas przywracania.

Odpowiedź

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ć Odina (Windows) do flashowania CWM na urządzeniach Samsung po przejściu do trybu pobierania, wszystko bez dotykania Androida. Tak więc w ogóle nie jest wymagane rootowanie ani dostęp do roota.

Komentarze

  • Cóż, myślę, że przynajmniej w takim razie prawdziwe pytanie jak ja to odbieram, brzmi: Jak wykonać pełną kopię zapasową bez utraty gwarancji. Przeciętny użytkownik nie będzie chciał rootować, a nawet nie wie, jak to zrobić, nie mówiąc już o flashowaniu zastępczego odzyskiwania.
  • @RyanConrad Zgadzam się . 🙂 Przynajmniej moja odpowiedź wyjaśni nieporozumienia.
  • @Izzy Unlocking nie daje uprawnień roota, ale unieważnia gwarancję. Flashowanie niestandardowego odzyskiwania nie wymaga dostępu do konta roota, wymaga jedynie odblokowania bootloader. Po wdrożeniu niestandardowego odzyskiwania, odzyskiwanie ma uprawnienia roota (ale nie to samo, co root w sensie systemu operacyjnego). Myślę jednak, że flashowanie niestandardowego odzyskiwania jest dużą barierą dla większości użytkowników. W wielu przypadkach przypadkach łatwiej jest zrootować urządzenie, a następnie flashować odzyskiwanie. Ponadto większa szansa na miękkie zablokowanie urządzenia z flashowaniem odzyskiwania.
  • Główny problem z tym rozwiązaniem dotyczy b ootloader zablokowane urządzenia, ' fastboot oem unlock ' wyczyści pamięć urządzenia.
  • @lid Przytrzymaj na sekundę .. Czy Twoje poprzednie pytanie było związane z dyskusją? Słuchaj … Mówię, że nie ' nie musisz w ogóle uzyskiwać uprawnień roota. Dlaczego próbujesz znaleźć exploita do rootowania?

Odpowiedź

Koushik Dutta (aka Koush aka Mr. ClockworkMod ) opublikował Helium Backup , który powinien umożliwić to wszystko nawet bez komputera i kabla USB:

Carbon Backup

Helium Backup powinno mieć możliwość tworzenia kopii zapasowych aplikacji i dane na kartę SD, podłączone urządzenia USB, Dropbox, Dysk Google lub Box.

To nie jest „pełna kopia zapasowa” jeśli chodzi o ustawienia systemowe, ale robi przywróć ustawienia i dane aplikacji. Nie tworzy to kopii zapasowej pamięci wewnętrznej (plików użytkownika), więc będziesz musiał wykonać kopię zapasową tych plików oddzielnie.

Jeśli nie możesz Aby zobaczyć kopie zapasowe na liście przywracania, niektóre metadane kopii zapasowej mogły zostać utracone podczas tłumaczenia. Same kopie zapasowe można nadal przywrócić, ale „będziesz potrzebować dodatkowej pracy , aby je uzyskać.

Edycja: Pełne instrukcje dotyczące używania helu można znaleźć na stronie Jak tworzyć kopie zapasowe aplikacji i danych bez rootowania przy użyciu aplikacji Helium na Androida (dzięki za podpowiedź, Simon!). Zanim zaczniesz narzekać, upewnij się, że sprawdziłeś Helium Wiki (dzięki golimar za zwrócenie uwagi!).

Komentarze

  • Niestety wymaga Androida 4.0, takiego samego jak rozwiązanie Ryana '.
  • Jasne: jak Ryan ' s, używa adb backup jako zaplecza.
  • @Izzy Właśnie znalazłem fajny artykuł o węglu: maketecheasier.com/another-way-to-back-up-android-without-root/ …
  • @Lucky dla niezrootowanego urządzenia, które ' jest niestety prawdą, ponieważ Najpierw należy aktywować komponent ADB na urządzeniu (po każdym uruchomieniu) – co wymaga podwyższonych uprawnień, więc nie można tego zrobić bezpośrednio na urządzeniu bez rootowania, ale jest to możliwe tylko przez sam ADB.
  • Zalecana lektura przed instalacją: github.com/koush/support-wiki/wiki/Helium-Wiki

Odpowiedź

Ta odpowiedź nie jest wskazówką, na którą mieliście nadzieję, drodzy czytelnicy, ale wynikiem moich prawdziwych testów:

kopia zapasowa adb jest daleka od ukończenia, na Nexusie 3, zarówno pod nierootowanym systemem Android 4.3, jak i po uruchomieniu z korzeniem adb na Cyanogenmod 10.1.3!


Kilka rzeczy zostało przywróconych, kilka nie! Sprawdziłem przywrócenie niektórych funkcji:

NIE PRZYWRÓCONO: w zasadzie wszystkie kluczowe funkcje telefonii: kontakty, sms, dzwonek & dźwięk powiadomienia, aktywowane języki wprowadzania (= układy kbd), nazwa właściciela (zamiast tego zachowywana jest nazwa własna ustawiona w kreatorze pierwszego rozruchu)

PRAWIDŁOWO PRZYWRÓCONY: Niestandardowe słownictwo, tapeta, pozycje ikon programu uruchamiającego, aplikacje i ich ustawienia.


To były moje wymagania, które doprowadziły mnie do tematu:

  1. Maksymalizacja prywatności Androida
  2. Fizyczne zabezpieczenia , aby zapobiec zwiększaniu liczby pobrań ( PDF ), co oznacza:
    • bootloader zablokowany, odzyskanie zapasów, ADB wyłączone
    • jeszcze bezpieczniejsze dzięki: szyfrowaniu całego dysku
  3. Pełna lokalna kopia zapasowa, brak kopii zapasowej w chmurze (temat tego wątku tutaj)

W dniu Cyanogenmod sytuacja wyglądała trochę inaczej: SMS-y zostały całkowicie przywrócone, ale kontakty i dzienniki połączeń nadal nie zostały przywrócone. Nawet jeśli tworzenie kopii zapasowych i przywracanie adb działało z adb działającym jako root do adb root.


Więc spróbuję użyć niestandardowej pamięci ROM z rootem (aby uzyskać dodatkowe funkcje), zablokowany program ładujący, niestandardowe odzyskiwanie i flashowanie odzyskiwania tylko tymczasowo (teoretycznie możliwe z urządzenia zrootowanego z flash_image , ale dla mnie to też się nie udało ), z którego następnie wykonuję kopie zapasowe NANDROID (lub kopie zapasowe adb + specjalne rozwiązania do tworzenia kopii zapasowych sms / call-logs / contact) oraz niestandardowe aktualizacje ROM.

Odpowiedź

Możemy wykonać kopię zapasową naszego urządzenia bez korzystania z żadnych aplikacji lub bez rootowania naszego telefonu.

Android zawiera wbudowany sposób tworzenia kopii zapasowych i przywracania zawartości telefonu lub tabletu. Wszystko, czego potrzebujesz, to komputer i urządzenie z systemem Android 4.0 (Ice Cream Sandwich) lub nowszym.

Przejdź do folderu adt-bundle-windows-x86\sdk\platform-tools i otwórz tutaj okno poleceń.

  1. Upewnij się, że debugowanie USB jest włączone.

  2. Sprawdź, czy urządzenie jest podłączone, uruchamiając „adb device „.

  3. Teraz wykonaj” adb backup -apk -shared -all -f C:\Users\UserName\backup.ab „.

  4. Odblokuj urządzenie, podaj hasło szyfrowania, a kopia zapasowa całego urządzenia zostanie utworzona.

  5. Aby ponownie przywrócić, po prostu wykonaj polecenie „adb restore C:\Users\UserName\backup.ab„.

Opisałem procedurę krok po kroku ze zrzutami ekranu dla tego samego tutaj . Mam nadzieję, że to pomoże!

Komentarze

  • Tak. To ' jest tym, co Ryan ' odpowiada , tak jak start 🙂 Ale dzięki za dodatkowe szczegóły i przewodnik krok po kroku!

Odpowiedź

I ” trochę zaskoczony innymi (skomplikowanymi) odpowiedziami. Może źle zrozumiałem pytanie, więc nie krępuj się komentować i odpowiednio głosować.

  1. Z definicji pełna kopia zapasowa (w tym pamięć ROM, aplikacje i dane) nazywa się kopią zapasową Nandroid . Dlatego pytanie brzmi „jak wykonać kopię zapasową Nandroid na moim nierootowanym urządzeniu”.
  2. Nie potrzebujesz urządzenia zrootowanego, aby móc wykonać kopię zapasową Nandroid. Kopie zapasowe Nandroid są zwykle wykonywane przez niestandardowe odzyskiwanie (takie jak TWRP lub Clockwordmod), które nie zawsze wymagają zrootowanego urządzenia do zainstalowania. Na przykład za pomocą ADB można zainstalować TWRP, zgodnie z wskazówkami tutaj . Możliwe jest tymczasowe załadowanie niestandardowego odzyskiwania, zachowując w ten sposób odzyskiwanie zapasów (i gwarancję; w przypadku TWRP można to zrobić zastępując fastboot flash recovery twrp*.img fastboot boot twrp*.img w kroku 4 połączonego samouczka).Niektóre urządzenia wymagają odblokowania bootloadera w celu zainstalowania niestandardowego odzyskiwania, inne nie. Zwróć uwagę, że odblokowanie programu ładującego zwykle powoduje przywrócenie ustawień fabrycznych urządzenia.

Komentarze

  • Nie. Kopia zapasowa nandroida nie jest definicją pełnej kopii zapasowej, ale pytanie nie definiuje, co to jest. Twoja metoda wymaga odblokowanego bootloadera i wiedzy na temat flashowania odzyskiwania (co różni się w zależności od modelu). Nie są to rzeczy, z którymi osoba, która nie ' t root nie chce się bawić.
  • @jiggunjer co sprawia, że mówisz, że kopia zapasowa nandroida nie jest pełną kopią zapasową? Ponadto niektóre telefony mają odblokowany program ładujący. Również w porównaniu z innymi odpowiedziami nie ' nie powiedziałbym, że ta jest złożona.
  • Pełna kopia zapasowa obejmowałaby każdy sektor eMMC, nandroidy są często obrazami podzbiór sektorów, zazwyczaj wykluczają one bootloader i samo odzyskiwanie. Prawdopodobnie taka pełna kopia zapasowa często nie jest konieczna. Twoja odpowiedź jest rzeczywiście prosta, ale niepraktyczna dla 95% nieukorzenionych użytkowników.
  • @jiggunjer w porządku, być może ' masz rację, że technicznie mówienie Nandroidem nie oznacza dokładnie tego samego co ” pełna kopia zapasowa „, chociaż myślę, że ' to o czym myśli większość ludzi. Metoda, którą opisuję, nie ' nie wymaga roota. Nie wymaga tymczasowego flashowania niestandardowego odzyskiwania, ale biorąc pod uwagę inne odpowiedzi, użyj adb z wiersza poleceń (co samo w sobie wymaga pobrania dużych plików). Nie ' nie myślę, że ' jest dużo bardziej skomplikowane.
  • Pełna kopia zapasowa z punktu widzenia technika jest prawdopodobnie replikacją całego sprzętu, w tym stanu wszystkich bitów . Ponieważ jest to witryna zorientowana na użytkownika, pełna kopia zapasowa oznacza po prostu: mogę przywrócić z niej stan, w którym została utworzona kopia zapasowa (wszystkie ustawienia, aplikacje & dane są objęte). Poza tym: podczas gdy jabłko jest owocem, owoc niekoniecznie jest jabłkiem; tak, kopia zapasowa Nandroid jest zwykle pełną kopią zapasową (chociaż np. TWRP pomija ” pamięć współdzieloną „) – ale to nie ' t oznacza, że pełna kopia zapasowa zawsze jest kopią Nandroid;)

Odpowiedź

„Pełna kopia zapasowa” wydaje się być bardzo przeciążonym terminem w świecie Androida. Pozwólcie mi najpierw to zdefiniować (parafrazując komentarz):

Pełna kopia zapasowa to wszystko, co przywróci stan systemu do stanu, w jakim wykonano kopię zapasową. ~ Izzy (OP)

Więc oczywiste pytanie uzupełniające powinno brzmieć: przywróć swój stan z czego?

  • Scenariusz 0: Twój telefon jest fizycznie uszkodzony.
  • Scenariusz 1: Twój cały dysk (eMMC) został wyczyszczony.
  • Scenariusz 2: Możesz uruchomić komputer tylko w trybie flash USB, takim jak fastboot / ODIN.
  • Scenariusz 3: Możesz uruchomić system Fastboot ORAZ swoje (niestandardowe?) odzyskiwanie.
  • Scenariusz 4: telefon został zresetowany do trybu fabrycznego. Masz normalną, niezrootowaną funkcjonalność.
  • Scenariusz 5: Twój ulubiony obraz tapety kota został przypadkowo usunięty.
  • Itd.

Każdy z tych scenariuszy może mieć inne rozwiązanie do tworzenia kopii zapasowych. pełna kopia zapasowa musiałaby obejmować wszystkie z nich. Oczywiście trochę trolluję ze scenariuszem zepsutego telefonu (0), ale wskazuje to, 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 : przywracanie.

Weź pod uwagę, że w społeczności Androida sugeruje się, że twarde cegły (0 & 1) to przyciski do papieru; oczekuje się, że otrzymasz nowy telefon. Podzielmy więc pozostałe rozwiązania do tworzenia kopii zapasowych na 2 kategorie:

  1. Program przywraca (2+).
    Zwykle wymaga użycia Nandroida (sektorowa kopia większości partycji) i być może ponownego flashowania niestandardowe odzyskiwanie. Bit techniczny. Może mieć wpływ na gwarancję.
  2. Przywracanie przez klienta (4+).
    Zwykle przywraca aplikacje i dane, w tym zdjęcia kota. Częściowe przywrócenie może działać w różnych modelach.

Oba można uznać za pełne kopie zapasowe w ich przypadkach użycia. Niech kontekst określi, czy ktoś proszący o pełną kopię zapasową chce opcji 1 czy 2. Pomiędzy scenariuszami jest trochę szarej strefy (3,5?) 3 i 4, np jeśli użytkownik usunął pliki z partycji /system, metoda przywrócenia może zależeć od tego, czego brakuje.

Uważaj na przywracanie konsumenta

Obecnie najchętniej oceniana odpowiedź oparta na adb backup to przywracanie konsumenckie, które może przywrócić aplikacje i dane, z kilka zastrzeżeń:

  • Wydaje się pomijać niektóre pliki
  • Zmienne wyniki w zależności od ROM (np. nie działa w niektórych modelach Sony, pomija różne elementy w CyanogenMod vs TouchWiz) .

Chociaż ostatnio w Oreo wprowadzono drobne ulepszenia (wiadomości XDA) Wciąż 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żesz uzyskać pełnego Nandroid bez rootowania LUB korzystania z odzyskiwania. Wyjątkiem może być obraz twojej karty SD, dający częściowy Nandroid. Musisz więc zaryzykować instalację obrazu lub tymczasowe rootowanie albo poczekać, aż producenci OEM zaoferują lepsze możliwości odzyskiwania.

Pamiętaj, aby nazwać kopie zapasowe ważnymi informacjami, takimi jak data i partycje.

„Nie musisz tworzyć kopii zapasowych tego, czego nie masz nic przeciwko odtworzeniu

Nandroid zwykle nie obejmuje odzyskiwania, ponieważ są one zwykle stosowane z odzyskiwania, więc jest zbędne. Ale jeśli urządzenie jest popsute a odzyskiwanie zniknęło, możesz panikować, myśląc, że nie wykonałeś kopii zapasowej, więc nie ma nic do przywrócenia. Jednak często łatwo jest pobrać, a następnie ponownie zainstalować odzyskiwanie za pomocą narzędzia flash USB (np. fastboot).

Podobnie, jeśli przechowujesz kontakty w chmurze, zwykle nie ma potrzeby tworzenia ich kopii zapasowych. Po przywróceniu zsynchronizuj je ponownie.

Pamiętaj, że pełna kopia zapasowa zależy od tego, co chcesz odzyskać. z. Nie ma idealnego rozwiązania na „poziomie konsumenta”, który opisałem. W krajach UE / Azji, gdzie ludzie nie martwią się o odmowę gwarancji, nie ma powodu, aby nie instalować niestandardowego odzyskiwania, jeśli takie istnieje.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *