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:
- Wie kann ich ein Android-Gerät sichern?
- Wie führe ich ein vollständiges Pre-Rooting-Backup eines Android-Telefons durch?
- Welche Informationen sichert Google?
- Wie können Daten auf einem nicht verwurzelten Telefon gesichert werden?
- Könnte das ROM eines nicht als Root ausgeführten Android 4.0.3-Smartphones ein Backup sein?
- Wie kann ich mein Telefon sichern (und wiederherstellen), bevor ich ein benutzerdefiniertes ROM installiere?
- Sichern Sie mein Android ohne meine Apps, Einstellungen, Konfigurationen usw.
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).
Antworten:
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-adb
undandroid-tools-adbd
).HINWEIS: Mit dieser Lösung werden keine Kontakt-, SMS- oder Kalenderinformationen gesichert und wiederhergestellt
Die Optionen für den Befehl adb sind:
So sichern Sie Ihr Gerät:
Zunächst müssen Sie das "USB-Debugging" auf Ihrem Android-Gerät aktivieren:
Zweitens müssen Sie auf Ihrem PC an der Eingabeaufforderung in der Lage sein, sowohl den
adb
Befehl als auch Ihre Sicherungsdatei zu finden. Der einfachste Weg, dies zu tun, besteht darin, denadb
Befehl in dem Verzeichnis auszuführen, in dem eradb
sich befindet.Navigieren Sie im Windows Explorer zu dem Ort, an dem Sie das Android SDK installiert haben, und
SHIFT+RIGHT CLICK
zu demplatform-tools
Ordner.Dies öffnet eine Eingabeaufforderung (Ihr Fenster sieht anders aus als meins).
In Macs Terminal können Sie
cd
den 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:
Linux & Mac
(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.)
Sie werden dann auf Ihrem Gerät zur Eingabe eines Kennworts aufgefordert (dies wird zum Verschlüsseln des Backups verwendet):
Das Wiederherstellen funktioniert fast genauso.
Windows:
Linux & Mac
Dann werden Sie aufgefordert, Ihr Kennwort für die Wiederherstellung auf dem Gerät einzugeben:
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.Durch Doppelklicken auf die Android-Sicherungsdatei können Sie Ihr Gerät aus der Sicherungsdatei wiederherstellen.
quelle
.bat
Datei, 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;)adb_backup
(ALLOW_BACKUP
in ihrenManifest
Dateien 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?Es gibt eine Anwendung namens Simple ADB Backup .
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
quelle
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.
quelle
Koushik Dutta (aka Koush aka Mr. ClockworkMod) hat Helium Backup veröffentlicht , das das Ganze auch ohne Computer und USB-Kabel ermöglichen soll:
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!).
quelle
adb backup
als Backend verwendet.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:
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.
quelle
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-tools
Ordner und öffne die Eingabeaufforderung hier.Stellen Sie sicher, dass das USB-Debugging aktiviert ist.
Überprüfen Sie, ob Ihr Gerät verbunden ist, indem Sie "
adb device
" ausführen .Führen Sie nun "
adb backup -apk -shared -all -f C:\Users\UserName\backup.ab
" aus.Entsperren Sie Ihr Gerät, geben Sie ein Verschlüsselungskennwort ein und Ihr gesamtes Gerät wird gesichert.
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!
quelle
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.
fastboot flash recovery twrp*.img
mit demfastboot boot twrp*.img
in 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.quelle
adb
Befehlszeile (die selbst das Herunterladen großer Dateien erfordert) halte ich es für nicht viel komplexer.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?
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:
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.
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
/system
Partition kann das Wiederherstellungsverfahren davon abhängen , was ist fehlt.Passen Sie Verbraucherwiederherstellungen auf
Die aktuell am häufigsten gewählte Antwort
adb backup
ist ein Consumer Restore, mit dem Apps und Daten mit ein paar Einschränkungen wiederhergestellt werden können: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.
quelle