Wie werden nicht gerootete Geräte vollständig gesichert?

302

Ich weiß, dass ich nach dem Unmöglichen frage - da für eine echte vollständige Sicherung auf jeden Fall Root-Berechtigungen erforderlich sind. Trotzdem gibt es viele Leute, die nicht möchten, dass ihre Geräte gerootet werden. Sie haben Angst, dass ihre Garantien ungültig werden oder ihre Geräte gemauert werden oder dass ihre Geräte nicht durch eine Rooting-Methode unterstützt werden.

Ich weiß auch, dass zu diesem Thema bereits viele Fragen gestellt wurden, und ich habe alle mit dem Backup- Tag überprüft. Keines deckt das gesamte Thema ab -Nutzer) würde es schwer haben, den besten Weg zu finden.

Deshalb möchte ich eine ausführliche kanonische Antwort auf die Frage:

Nicht beteiligt root-Lösungen, wie eine Sicherung so nah wie möglich an einen erreichen vollständige Sicherung ?

Bitte nicht geben einfache Einzeiler Antworten wie "Use App xyz [full-stop]." Wenn Sie eine App erwähnen (und ich bezweifle, dass eine einzelne App die Antwort sein könnte), geben Sie an, welche Teile davon abgedeckt sind und wie Sie die Lücken füllen können, die sie hinterlässt. (Und es ist absolut klar zu machen: Ich weiß , das erste , was in den Sinn kommt , ist Titanium Backup - ich benutze es selbst, aber dies ist nicht gelten hier: Diese Frage ist streng über Methoden für Nicht-Root - Geräten! ) Darüber hinaus ist die Antwort sollte so allgemein wie möglich sein, wenn es um die Anwendung auf eine Vielzahl von Geräten geht (dh es sollte nicht auf ein Gerät oder einen Hersteller beschränkt sein).

Ich habe bereits erwähnt, dass ich alle Fragen untersucht habe, die hier als Backup gekennzeichnet sind . Diese werden sicherlich hilfreich sein, um hier Antworten auf Ihre Fragen zu finden. Deshalb liste ich die wichtigsten Fragen zu meiner Frage auf:

All dies enthält einige Details für meine Frage (lassen Sie sich also gerne von ihnen inspirieren) - aber ich glaube, es fehlen immer noch Details. Es wäre auch hilfreich, eine Zusammenfassung zu haben, beispielsweise eine Antwort mit der vollständigen Beschreibung von "maximal möglich".

Ein letztes Kriterium: Während ich Cloud-basierte Lösungen für legitim halte, bevorzuge ich lokale Lösungen. Wenn Sie beides bieten können: umso besser. Einige Menschen legen jedoch großen Wert auf Datenschutz (ich bin einer von ihnen) und würden daher ihre Daten keinem Cloud-Dienst anvertrauen.


Dank Ryan haben wir jetzt eine Lösung für eine wirklich vollständige Sicherung aller Apps und ihrer Daten - auf die ich nicht zu hoffen gewagt habe! Einziger Nachteil: Seine Lösung funktioniert nur bei weniger als 10% aller Android-Nutzer; nämlich diejenigen, deren Geräte zumindest mit Android 4.x laufen .

Also noch einmal, ich frage das Unmögliche: Gibt es Lösungen, die zumindest für Gingerbread (2.3.x) oder besser für Froyo (2.2.x) gelten - decken sie also die Mehrheit der aktuellen Geräte ab? Diese Lösungen können mehrere Tools beinhalten (versuchen Sie es aber so einfach wie möglich zu halten; denken Sie an Ihre Mutter, um Ihren Anweisungen zu folgen;)

Und denk dran : KEINE WURZEL!


Um weitere qualitativ hochwertige Antworten zu motivieren (und hoffentlich auch minderwertig diejenigen vermeiden), werde ich ein hart man hier sein: Wie ich selten tun, ich werde nach unten Abstimmung Antworten nicht an einem Ende die genannten Kriterien passend - aber auf dem anderen Am Ende werde ich ein Kopfgeld für die beste Antwort einrichten (was nicht sofort, sondern frühestens nach 2 Tagen erfolgen kann).

Izzy
quelle
4
Welche Android-Version möchten Sie sichern? denn mit 4.x gibt es die 'adb backup'-lösung, die für nicht gerootete geräte funktioniert.
Ryan Conrad
1
Da ich nicht auf der Suche nach mir selbst bin (meine Geräte sind gerootet und ich kann sowohl NANDroid-Backups als auch Titanium- Backups verwenden ), wäre dies eine Antwort wert - da dies für alle gilt, die bereits 4.x auf ihren Geräten haben. ihr Gerät. Wie viel würde es abdecken - und was ist mit Lücken, wenn überhaupt? Bitte weisen Sie auch darauf hin, dass das SDK auf dem Computer installiert sein muss (einschließlich seiner Vor- und Nachteile für unerfahrene Benutzer).
Izzy
1
Ich habe eine Frage erstellt - android.stackexchange.com/questions/33479/… um das Gerät mit Android 2.3.x und niedriger zu verfolgen , da ich bemerke , dass die Lösung für Android 4.X-Geräte ist
Jack

Antworten:

241

Lösung erhältlich für Geräte ab 4.0:

Für Geräte ab 4.0 gibt es eine Lösung namens "adb backup".

Hinweis: Dies funktioniert nur für Apps, die keine Sicherung zulassen! Apps, die keine Sicherung zulassen, werden beim Erstellen einer Sicherung auf diese Weise einfach ignoriert.

Dies nutzt adb, so dass Sie das Android Software Development Kit (SDK) auf Ihrem Computer installiert haben müssen (bei einigen Linux-Distributionen: nur Pakete android-tools-adbund android-tools-adbd).

HINWEIS: Mit dieser Lösung werden keine Kontakt-, SMS- oder Kalenderinformationen gesichert und wiederhergestellt

Die Optionen für den Befehl adb sind:

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
  • -f: Der Pfad der * .ab-Datei, die auf Ihrem Computer gespeichert wird. Diese Datei ist eine komprimierte Datei, die ein Archiv der Daten / Apks von Ihrem Gerät enthält.
  • -apk | -noapk: Gibt an, ob die * .apk-Dateien gesichert werden sollen (Standard ist -noapk).
  • -obb | -noobb: Aktivieren / Deaktivieren der Sicherung aller installierten Apk-Erweiterungsdateien (aka .obb), die mit jeder Anwendung verknüpft sind (Standard ist -noobb)
  • -shared | -noshared: Aktivieren / Deaktivieren der Sicherung des gemeinsam genutzten Speichers / SD-Karteninhalts des Geräts (Standard ist -noshared)
  • -all: Gibt an, dass das gesamte System gesichert werden soll. Sie können den Paketfilter verwenden, um nur bestimmte Pakete zu sichern, oder -all für eine vollständige Systemsicherung.
  • -system | -nosystem: Gibt an, ob alle Systemanwendungen und -daten bei der Sicherung berücksichtigt werden. (Standard ist -system)
  • <packages>: Hier können Sie bestimmte zu sichernde Pakete auflisten. Verwenden Sie diese, wenn Sie nur bestimmte Anwendungen sichern möchten. Wenn Sie -all verwenden, müssen Sie keine Pakete angeben.

So sichern Sie Ihr Gerät:

Zunächst müssen Sie das "USB-Debugging" auf Ihrem Android-Gerät aktivieren:

  1. Gehen Sie in den Einstellungen zum Abschnitt "Über das Gerät" (oder "Über das Telefon" oder "Über das Tablet")
  2. Tippen Sie siebenmal auf die Zeile "Build number" (normalerweise die letzte Zeile). Danach erscheint der Abschnitt "Entwickleroptionen" in den Einstellungen

Aktivieren der "Entwickleroptionen"

  1. Gehen Sie zum Abschnitt "Entwickleroptionen" in den Einstellungen
  2. Tippen Sie auf das Kontrollkästchen "USB-Debugging"

Aktivieren von "USB-Debugging"

Zweitens müssen Sie auf Ihrem PC an der Eingabeaufforderung in der Lage sein, sowohl den adbBefehl als auch Ihre Sicherungsdatei zu finden. Der einfachste Weg, dies zu tun, besteht darin, den adbBefehl in dem Verzeichnis auszuführen, in dem er adbsich befindet.

Navigieren Sie im Windows Explorer zu dem Ort, an dem Sie das Android SDK installiert haben, und SHIFT+RIGHT CLICKzu dem platform-toolsOrdner. Umschalt + Rechtsklick

Dies öffnet eine Eingabeaufforderung (Ihr Fenster sieht anders aus als meins).

In Macs Terminal können Sie cdden Ordner platform-tools vom Finder in das Terminalfenster ziehen und den Pfad einfügen. Schlagen Sie und Sie werden an der richtigen Stelle sein.

Ich hoffe, dass Sie unter Linux wissen, wie man das übergeordnete Verzeichnis des Befehls adb findet und cd. Sie benutzen doch Linux .

Geben Sie von hier aus den folgenden Befehl ein:

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

(Wenn Sie die Sicherung in einem anderen Verzeichnis speichern möchten, geben Sie einen Pfad für die ".ab" -Datei an, wie im folgenden Screenshot gezeigt.)

cmd

Sie werden dann auf Ihrem Gerät zur Eingabe eines Kennworts aufgefordert (dies wird zum Verschlüsseln des Backups verwendet):
Backup-Bildschirm

Das Wiederherstellen funktioniert fast genauso.

Windows:

adb restore backup08262012.ab

Linux & Mac

./adb restore backup08262012.ab

Dann werden Sie aufgefordert, Ihr Kennwort für die Wiederherstellung auf dem Gerät einzugeben: Bildschirm wiederherstellen


Nun zur schamlosen Eigenwerbung:

Droid Explorer ( v0.8.8.7 +) wird dies für 4.0+ Geräte handhaben können. Während Droid Explorer derzeit für gerootete Geräte optimiert ist, funktioniert diese Funktionalität auch für nicht gerootete Geräte.

Droid Explorer erstellt vollständige Backups des Geräts und speichert sie in %USERPROFILE%\Android Backups\. In diesem Ordner befindet sich ein Ordner mit dem Namen des Geräts und in diesem Ordner befinden sich die Sicherungen.

de backup

Durch Doppelklicken auf die Android-Sicherungsdatei können Sie Ihr Gerät aus der Sicherungsdatei wiederherstellen.

Ryan Conrad
quelle
4
Übrigens: Als Ergänzung zu Ihrer Lösung habe ich erst heute einen Eintrag in den XDA-News gefunden: Ultimate Backup Tool, kein Root erforderlich . Dieses "Ultimate Backup Tool" ist nur eine einfache .batDatei, die die ADB-Befehle aufruft, die Sie erwähnt haben ( Pastebin ) - und kann daher Linux- / Unix- / Mac-Freunden als "Inspiration" dienen, um ein ähnliches Shell-Skript zu erstellen;)
Izzy
4
Ja, es macht Daten. Tatsächlich werden die Daten nur standardmäßig verarbeitet. Der einzige Haken ist, dass es für 4.x-Geräte ist und es eine ziemlich undokumentierte Funktion von adb ist.
Ryan Conrad
3
Funktioniert dies nur für dieselbe Gerätewiederherstellung oder dasselbe Modell? Ich muss mein Handy austauschen lassen (One X mit zwielichtigem WLAN) und möchte in der Lage sein, alles auf die neue Version zurückzusetzen ...
cjk
18
! In acht nehmen ! Die adb-Wiederherstellung ist bei weitem nicht abgeschlossen, zumindest nicht auf einem Android 4.3 auf einem Nexus 3! Ein paar Dinge sind restauriert, einige nicht! Ich habe die Wiederherstellung einiger Funktionen überprüft. Nicht wiederhergestellt, im Grunde alle wichtigen Telefoniefunktionen : Kontakte, SMS, Klingelton und Benachrichtigung Ton, aktivierten Eingabesprachen (= kbd Layouts), eignername (Ownername im ersten Boot - Assistenten gesetzt gehalten statt) RICHTIG RESTORED : Benutzerdefinierte Wortschatz, Tapeten, Launcher - Symbol Positionen, Apps und deren Einstellungen. Schlussbemerkung: Dies ist eine ungeeignete Backup-Lösung! Würde die ADB-Sicherung auf dem verwurzelten Telefon abgeschlossen?
Porg
4
@RyanConrad Für diese Antwort sind möglicherweise einige Updates erforderlich: Apps können sich abmelden adb_backup( ALLOW_BACKUPin ihren ManifestDateien auf "Nein" setzen ). Wenn "Root-Benutzer" dies umgehen möchten, gibt es das Modul " Backup All Apps Xposed", aber ohne Root keinen Weg daran vorbei. Vielleicht sollten Sie auch darauf hinweisen, was nicht abgedeckt ist (abgesehen von dem, was Sie bereits erwähnt haben - siehe Porgs Kommentar "! Vorsicht!" Oben). Plus vielleicht andere Hinweise aus den Kommentaren integrieren und dann eine Kommentarbereinigung anfordern?
Izzy
32

Es gibt eine Anwendung namens Simple ADB Backup .

Bildbeschreibung hier eingeben

Einfaches ADB-Backup sichert Ihr Android-Telefon vom Desktop, kein Root erforderlich. Die meisten Android-Sicherungstools erfordern root oder werden von Ihrem Telefon ausgeführt und speichern Ihre Daten auf Ihrer SD-Karte. Einfaches ADB-Backup ist anders. Die App wird ausgeführt und sichert die Daten Ihres Telefons auf Ihrem Desktop. Alles ohne root.

Um Simple ADB Backup verwenden zu können, müssen Sie auf Ihrem Android-Gerät den USB-Debugging-Modus (Gehen Sie zu Einstellungen> Entwickler, aktivieren Sie die Entwickleroptionen und aktivieren Sie dann das USB-Debugging) und das auf Ihrem Desktop installierte Dienstprogramm aktivieren. Das ist alles: Schließen Sie einfach Ihr Telefon an, starten Sie die App auf Ihrem Windows- oder Linux-System und wählen Sie eine Sicherungsoption. Sie haben die Möglichkeit, Ihr gesamtes Gerät zu sichern, nur Apps, alle Daten mit oder ohne System-Apps oder sogar eine einzelne App, wenn Sie dies wünschen.

Mit der App können Sie auch gesicherte Daten auf Ihrem Gerät wiederherstellen. Vor dem Sichern werden Sie aufgefordert, ein Kennwort zu generieren, das Sie ebenfalls in die App auf Ihrem Telefon eingeben müssen, bevor die Sicherung beginnen kann. Danach läuft der Vorgang jedoch reibungslos ab. Es ist extrem einfach, völlig kostenlos und erfordert nicht, dass Sie zuerst rooten.

Während Titanium Backup eine App mit mehr Funktionen ist, wenn Sie bereit sind, Root zu werden (insbesondere, wenn Sie ein kugelsicheres Backup-System für Ihr Android-Gerät möchten), ist MyBackup Pro großartig, wenn Sie auf ein neues Telefon migrieren und dies nicht möchten ein Desktop als Mittelsmann, aber Simple ADB Backup ist kostenlos und anscheinend so einfach zu bedienen, dass selbst Android-Anfänger ihre wichtigen Daten einfach und schnell sichern können.

Simple ADB Backup wurde kostenlos in den XDA Developer-Foren veröffentlicht. Klicken Sie auf den unten stehenden Link, um ihn dort herunterzuladen.

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

Bitte beachten Sie: Dies ist eine neue Anwendung, die sich derzeit noch in der Beta befindet

Simon
quelle
1
Beachten Sie auch, dass es, zumindest dem Namen nach, wahrscheinlich mindestens Android 4.0 benötigt - genau wie Ryans Lösung . Trotzdem +1 von mir, da dies den Leuten, die Angst vor der Kommandozeile haben, leichter fällt :)
Izzy
2
@ Izzy: Ja, um Windows / Linux / Android (4.0+) zu klären
Simon
@ Izzy Bin gerade auf diesen Artikel gestoßen, sollte ich ihn in meine Antwort über lifehacker.com/…
Simon
Ich war ein bisschen skeptisch, aber es scheint, dass dies auch eine vollständige Sicherung einschließlich Apps (?) Und deren Daten macht. Sicher, gehen Sie vor! Vergiss nur nicht zu erwähnen, dass es ohne Cloud-Account (entweder mit avast's own oder mit GDrive) nicht funktioniert, was es für mich ausschließt :) Danke für den Hinweis!
Izzy
1
@Celeritas Dies ist kein Diskussionsbereich (herzlich willkommen in unserem Chatroom ). Aber selbst auf einem Computer würden Sie die Festplatte in einem solchen Fall formatieren. Ich habe noch nie gehört, dass beim Wiederherstellen eines Backups "zusätzliche Dateien" entfernt wurden, ohne dass dies ausdrücklich mitgeteilt wurde. Das würde mich sehr entfremden. Dies gilt umso mehr, als ein ADB-Backup ein vollständiges Backup sein oder nur eine einzelne App abdecken kann. Im letzteren Fall wäre es sogar absurd, wenn alles andere bei der Wiederherstellung gelöscht würde.
Izzy
24

Technisch KÖNNEN Sie eine vollständige Nandroid-Sicherung erstellen, ohne das Gerät zu rooten . Sie müssen lediglich CWM (oder eine Wiederherstellung, die Nandroid-Backup unterstützt) über USB flashen. Sie können beispielsweise Odin (Windows) verwenden, um CWM auf Samsung-Geräte zu flashen, nachdem Sie in den Download-Modus gewechselt sind, ohne Android zu berühren. Es ist also überhaupt kein Rooting oder Root-Zugriff erforderlich.

Android Quesito
quelle
12
Nun, ich denke, die eigentliche Frage ist dann zumindest, wie ich sie wahrnehme: Wie können Sie eine vollständige Sicherung durchführen, ohne dass Ihre Garantie erlischt? Durchschnittsbenutzer möchten oder wissen nicht einmal, wie sie rooten sollen, geschweige denn eine Ersatzwiederherstellung durchführen.
Ryan Conrad
2
@ RyanConrad Ich stimme zu. :) Zumindest wird meine Antwort Missverständnisse beseitigen ..
Android Quesito
2
@Izzy Unlocking erhält keinen Root-Zugriff. Die Garantie erlischt jedoch. Das Flashen der benutzerdefinierten Wiederherstellung erfordert keinen Root-Zugriff, sondern nur einen entsperrten Bootloader. Sobald die benutzerdefinierte Wiederherstellung eingerichtet ist, verfügt die Wiederherstellung über Root-Zugriff (jedoch nicht über Root im Sinne des Betriebssystems). Ich denke jedoch, dass das Flashen einer benutzerdefinierten Wiederherstellung für die meisten Benutzer eine große Hürde darstellt. In vielen Fällen ist es einfacher, ein Gerät zu rooten, als eine Wiederherstellung zu flashen. Es besteht auch eine größere Wahrscheinlichkeit, dass ein Gerät mit einem Flashen sanft gemauert wird.
Ryan Conrad
4
Ein Hauptproblem bei dieser Lösung besteht darin, dass Bootloader-gesperrte Geräte das Gerät durch einen "Fastboot-OEM-Unlock" löschen.
Deckel
1
@lid Warte eine Sekunde .. Hatte deine vorherige Frage etwas mit der Diskussion zu tun? Sieh mal ... ich sage, du musst überhaupt keine Wurzeln schlagen. Warum versuchen Sie, Exploit für Rooting zu finden?
Android Quesito
18

Koushik Dutta (aka Koush aka Mr. ClockworkMod) hat Helium Backup veröffentlicht , das das Ganze auch ohne Computer und USB-Kabel ermöglichen soll:

Carbon Backup

Helium Backup sollte Apps und Daten auf SD-Karte, angeschlossenen USB-Geräten, Dropbox, Google Drive oder Box sichern können.

In Bezug auf die Systemeinstellungen handelt es sich nicht um eine vollständige Sicherung, sondern um die Wiederherstellung von Anwendungseinstellungen und -daten. Es tut nicht ein Backup Ihrer internen Speicher (die Benutzerdateien), so dass Sie diese Dateien separat zu sichern haben werden.

Wenn Sie feststellen, dass Ihre Backups in der Wiederherstellungsliste nicht angezeigt werden, sind möglicherweise einige der Backup-Metadaten in der Übersetzung verloren gegangen. Das Backup selbst kann immer noch wiederhergestellt werden, aber Sie benötigen zusätzliche Beinarbeit , um sie zu erhalten.

Bearbeiten: Eine ausführliche Anleitung zur Verwendung von Helium finden Sie unter So sichern Sie Apps und Daten ohne Root mithilfe der Helium-Android-App (danke für den Hinweis, Simon!). Und bevor Sie sich über irgendetwas beschweren, vergewissern Sie sich, dass Sie das Helium-Wiki gelesen haben (danke an golimar für den Hinweis!).

Izzy
quelle
1
Benötigt leider Android 4.0, genau wie Ryans Lösung.
Phoenix
Klar: Wie Ryans Lösung wird es adb backupals Backend verwendet.
Izzy
1
@ Izzy Hab gerade eine nette Nachricht
Simon
1
@Glück für ein nicht gerootetes Gerät, das leider zutrifft, da die ADB-Komponente auf dem Gerät zuerst aktiviert werden muss (nach jedem Start) - was erhöhte Berechtigungen erfordert, sodass dies nicht direkt auf dem Gerät ohne root erfolgen kann, sondern möglich ist nur über ADB selbst.
Izzy
1
Empfohlene Lektüre vor der Installation: github.com/koush/support-wiki/wiki/Helium-Wiki
golimar
11

Diese Antwort ist nicht der Hinweis, auf den Sie gehofft haben, sondern das Ergebnis meiner Tests in der Praxis:

adb backup ist auf einem Nexus 3 alles andere als vollständig, sowohl unter Android 4.3 als auch unter Cyanogenmod 10.1.3 mit adb root!


Ein paar Dinge sind restauriert, einige nicht! Ich habe die Wiederherstellung einiger Funktionen überprüft:

NICHT WIEDERHERGESTELLT: Grundsätzlich alle wichtigen Telefoniefunktionen: Kontakte, SMS, Klingelton und Benachrichtigungston, aktivierte Eingabesprachen (= kbd-Layouts), Eignername (der im ersten Startassistenten festgelegte Eignername wird stattdessen beibehalten)

RICHTIG WIEDERHERGESTELLT: Benutzerdefiniertes Vokabular, Hintergrundbild, Startsymbolpositionen , Apps und deren Einstellungen.


Dies waren meine Anforderungen, die mich zum Thema brachten:

  1. Maximierung des Android-Datenschutzes
  2. Physische Sicherheit , um das Durchsuchen von Downloads zu verhindern ( PDF ), dh:
    • Bootloader gesperrt, Wiederherstellung der Bestände, ADB aus
    • Noch sicherer mit: vollständiger Festplattenverschlüsselung
  3. Vollständiges lokales Backup, kein Cloud-Backup (Thema dieses Threads hier)

Auf Cyanogenmod war die Situation etwas anders: SMS wurden vollständig wiederhergestellt, aber Kontakte und Anruflisten wurden noch nicht wiederhergestellt. Auch wenn ADB-Backup und -Wiederherstellung mit einer ADB ausgeführt wurden, die als Root ausgeführt wurde adb root.


Daher werde ich versuchen, ein benutzerdefiniertes ROM mit root (um einige zusätzliche Funktionen zu erhalten), einem gesperrten Bootloader und einer benutzerdefinierten Wiederherstellung zu verwenden und die Wiederherstellung nur vorübergehend zu flashen (theoretisch möglich vom gerooteten Gerät mit flash_image , aber bei mir ist dies auch fehlgeschlagen ). , von dem ich dann NANDROID-Backups (oder ADB-Backup + spezielle Backup-Lösungen für SMS / Anruflisten / Kontakte) sowie benutzerdefinierte ROM-Updates mache.

porg
quelle
8

Wir können die Sicherung unseres Geräts ohne Verwendung von Apps oder ohne Rooting des Telefons durchführen.

Android bietet eine integrierte Möglichkeit zum Sichern und Wiederherstellen des Inhalts Ihres Telefons oder Tablets. Sie benötigen lediglich einen Computer und ein Gerät mit Android 4.0 (Ice Cream Sandwich) oder neuer.

Gehe in den adt-bundle-windows-x86\sdk\platform-toolsOrdner und öffne die Eingabeaufforderung hier.

  1. Stellen Sie sicher, dass das USB-Debugging aktiviert ist.

  2. Überprüfen Sie, ob Ihr Gerät verbunden ist, indem Sie " adb device" ausführen .

  3. Führen Sie nun " adb backup -apk -shared -all -f C:\Users\UserName\backup.ab" aus.

  4. Entsperren Sie Ihr Gerät, geben Sie ein Verschlüsselungskennwort ein und Ihr gesamtes Gerät wird gesichert.

  5. Zum Wiederherstellen einfach " adb restore C:\Users\UserName\backup.ab" ausführen .

Ich habe für das gleiche mit Screenshots Schritt für Schritt Verfahren geschrieben hier . Hoffe das hilft!

Aniket Thakur
quelle
1
Ja. Das ist, was Ryans Antwort als Anfang angibt :) Aber danke für die zusätzlichen Details und die Schritt-für-Schritt-Anleitung!
Izzy
7

Ich bin ein bisschen überrascht von den anderen (komplizierten) Antworten. Vielleicht habe ich die Frage falsch verstanden, also zögern Sie nicht, zu kommentieren und entsprechend abzustimmen.

  1. Per Definition wird eine vollständige Sicherung (einschließlich ROM, Apps und Daten) als Nandroid-Sicherung bezeichnet . Daher stellt sich die Frage: "Wie mache ich ein Nandroid-Backup auf meinem nicht gerooteten Gerät?".
  2. Sie benötigen kein gerootetes Gerät, um eine Nandroid-Sicherung durchführen zu können. Nandroid-Backups werden normalerweise über eine benutzerdefinierte Wiederherstellung (wie TWRP oder Clockwordmod) durchgeführt, für deren Installation nicht immer ein gerootetes Gerät erforderlich ist. Zum Beispiel kann mit ADB TWRP installiert werden, wie hier beschrieben . Es kann möglich sein, vorübergehend eine eigene Erholung zu laden, damit die Bestandserholung zu bewahren (und die Garantie, für TWRP kann dies geschehen zu ersetzen fastboot flash recovery twrp*.imgmit dem fastboot boot twrp*.imgin Schritt 4 des verknüpften Tutorial). Bei einigen Geräten muss der Bootloader entsperrt sein, um eine benutzerdefinierte Wiederherstellung zu installieren, bei anderen nicht. Beachten Sie, dass das Entsperren des Bootloaders Ihr Gerät normalerweise auf die Werkseinstellungen zurücksetzt.
Celeritas
quelle
3
Nein. Ein Nandroid-Backup ist nicht die Definition eines vollständigen Backups, aber die Frage definiert nicht, was das ist. Ihre Methode erfordert einen nicht gesperrten Bootloader und Kenntnisse über das Flashen einer Wiederherstellung (je nach Modell unterschiedlich). Nicht wirklich Dinge, mit denen eine Person, die nicht verwurzelt ist, herumspielen möchte.
Jiggunjer
@jiggunjer Was lässt Sie sagen, dass ein Nandroid-Backup kein vollständiges Backup ist? Einige Telefone sind auch mit einem entsperrten Bootloader ausgestattet. Auch im Vergleich zu den anderen Antworten würde ich nicht sagen, dass diese komplex ist.
Celeritas
1
Eine vollständige Sicherung wäre jeder Sektor der eMMC. Nandroids sind häufig Images einer Teilmenge von Sektoren. Sie schließen normalerweise den Bootloader und die Wiederherstellung selbst aus. Vermutlich ist eine solche vollständige Sicherung nicht oft erforderlich. Ihre Antwort ist in der Tat einfach, aber für 95% der Benutzer ohne Rootberechtigung nicht praktikabel.
Jiggunjer
@jiggunjer in Ordnung, vielleicht hast du recht, dass Nandroid technisch gesehen nicht genau dasselbe bedeutet wie "vollständige Sicherung", obwohl ich denke, dass es das ist, woran die meisten Leute denken. Die Methode, die ich beschreibe, erfordert kein root. Es erfordert ein temporäres Flashen einer benutzerdefinierten Wiederherstellung, aber bei anderen Antworten über die adbBefehlszeile (die selbst das Herunterladen großer Dateien erfordert) halte ich es für nicht viel komplexer.
Celeritas
1
Eine vollständige Sicherung ist nach Ansicht eines Technikers wahrscheinlich eine Replikation der gesamten Hardware einschließlich des Status aller Bits. Da es sich jedoch um eine benutzerorientierte Site handelt, bedeutet eine vollständige Sicherung einfach: Ich kann sie wiederherstellen und lande genau in dem Zustand, in dem die Sicherung erstellt wurde (alle Einstellungen, Apps und Daten sind abgedeckt). Übrigens: Während ein Apfel eine Frucht ist, ist eine Frucht nicht unbedingt ein Apfel; ja, eine Nandroid-Sicherung ist normalerweise eine vollständige Sicherung (obwohl TWRP z. B. "gemeinsam genutzten Speicher" überspringt) - aber das bedeutet nicht, dass eine vollständige Sicherung immer eine Nandroid-Sicherung ist;)
Izzy
7

Eine "vollständige Sicherung" scheint in der Android-Welt ein sehr überlasteter Begriff zu sein. Erlauben Sie mir, es zuerst zu definieren (einen Kommentar paraphrasierend):

Eine vollständige Sicherung ist alles, was Ihren Systemstatus zum Zeitpunkt der Sicherung wiederherstellt. ~ Izzy (OP)

Die naheliegende Folgefrage sollte also lauten: Stellen Sie Ihren Zustand wieder her, wovon?

  • Szenario 0: Ihr Telefon ist physisch kaputt.
  • Szenario 1: Ihr gesamtes Laufwerk (eMMC) wurde gelöscht.
  • Szenario 2: Sie können nur in einem USB-Flash-Modus wie Fastboot / ODIN booten.
  • Szenario 3: Sie können Fastboot und Ihre (benutzerdefinierte?) Wiederherstellung starten
  • Szenario 4: Ihr Telefon wurde auf den Werksmodus zurückgesetzt. Sie haben eine normale, nicht gewurzelte Funktionalität.
  • Szenario 5: Sie haben versehentlich das Hintergrundbild Ihrer Lieblingskatze gelöscht.
  • Usw.

Jedes dieser Szenarien kann eine andere Sicherungslösung haben. Ein vollständiges Backup müsste in der Lage sein, alle zu adressieren. Natürlich trolle ich ein bisschen mit dem kaputten Telefonszenario (0), aber es zeigt, wie unklar diese kanonische Frage ist. Dies spiegelt die Tatsache wider, dass viele Menschen und Unternehmen dazu neigen, das Sichern zu vereinfachen und den wichtigsten Teil zu ignorieren: das Wiederherstellen.

Bedenken Sie, dass es in der Android-Community impliziert ist, dass Hardbricks (0 & 1) Briefbeschwerer sind. Es wird erwartet, dass du ein neues Telefon bekommst. Teilen wir die verbleibenden Backup-Lösungen in zwei Kategorien ein:

  1. Entwickler stellt wieder her (2+).
    In der Regel wird ein Nandroid (Sektorkopie der meisten Partitionen) verwendet und möglicherweise eine benutzerdefinierte Wiederherstellung neu geflasht. Bisschen technisch. Kann die Garantie beeinträchtigen.
  2. Consumer Restores (4+).
    Stellt normalerweise Apps und Daten wieder her, einschließlich Ihrer Katzenfotos. Teilwiederherstellungen können modellübergreifend funktionieren.

Beide können für ihre Anwendungsfälle als vollständige Sicherungen betrachtet werden. Lassen Sie den Zusammenhang festzustellen , ob jemand für eine vollständige Sicherung zu fragen will Option 1 oder 2. Es ein bisschen Grauzone ist (3.5?) Zwischen Szenario 3 und 4, zum Beispiel , wenn ein Benutzer Datei aus der gelöschten /systemPartition kann das Wiederherstellungsverfahren davon abhängen , was ist fehlt.

Passen Sie Verbraucherwiederherstellungen auf

Die aktuell am häufigsten gewählte Antwort adb backupist ein Consumer Restore, mit dem Apps und Daten mit ein paar Einschränkungen wiederhergestellt werden können:

  • Scheint, einige Dateien wegzulassen
  • Je nach ROM unterschiedliche Ergebnisse (z. B. bei einigen Sony-Modellen nicht möglich, bei CyanogenMod und TouchWiz werden unterschiedliche Elemente ausgelassen).

Obwohl es in letzter Zeit in Oreo kleine Verbesserungen gab (XDA-News), kann ich immer noch nicht bestätigen, ob es alle Benutzerdateien wie Fotos und Musik, die von Ihrem PC kopiert wurden, kopieren kann.

Für eine Entwicklerwiederherstellung benötigen Sie einen Nandroid.

Sie können kein vollständiges Nandroid erhalten, ohne entweder zu rooten ODER eine Wiederherstellung durchzuführen. Eine Ausnahme ist vielleicht ein Bild Ihrer SD-Karte, das Ihnen einen Teil von Nandroid verleiht. Sie müssen also das Risiko eingehen, ein Image zu installieren oder vorübergehend zu rooten, oder warten, bis OEMs bessere Wiederherstellungen anbieten.

Denken Sie daran, Ihre Backups mit wichtigen Informationen wie Datum und Partitionen zu benennen.

Sie müssen nicht sichern, was es Ihnen nichts ausmacht, neu zu erstellen

Ein Nandroid enthält normalerweise keine Wiederherstellung, da sie normalerweise nach einer Wiederherstellung angewendet werden und somit redundant sind. Aber wenn Ihr Gerät kaputt ist und Ihre Wiederherstellung nicht mehr funktioniert, können Sie in Panik geraten, wenn Sie glauben, dass Sie es nicht gesichert haben, sodass Sie nichts wiederherstellen können. Oft ist es jedoch einfach, die Wiederherstellung mit einem USB-Flash-Tool (z. B. Fastboot) herunterzuladen und neu zu installieren.

Wenn Sie Ihre Kontakte in der Cloud speichern, müssen Sie sie normalerweise nicht sichern. Synchronisieren Sie einfach nach dem Wiederherstellen erneut.

Denken Sie daran, dass eine vollständige Sicherung davon abhängt, wovon Sie eine Wiederherstellung durchführen möchten. Es gibt keine perfekte Lösung auf der von mir beschriebenen "Verbraucherebene". In EU- / asiatischen Ländern, in denen die Menschen sich keine Sorgen um die Verweigerung der Garantie machen, gibt es kaum einen Grund, eine benutzerdefinierte Wiederherstellung nicht zu installieren, falls vorhanden.

jiggunjer
quelle