Woher weiß ich, wann "adb backup" abgeschlossen ist?

23

Ich habe ein nicht verwurzeltes Samsung Galaxy Nexus von Verizon und wollte die Funktion "adb backup" ausprobieren. Möglicherweise in Vorbereitung auf das Rooten, aber das ist für die Frage nicht wirklich relevant.
Ich möchte alles sichern .
Ich habe diesen Befehl in einer Windows 7-Befehlszeile verwendet:

adb backup -apk -shared -all -f c:\mybackup.ab

Mein Telefon hat mich zur Eingabe meines Passworts aufgefordert und auf die Schaltfläche geklickt, um die Sicherung zu starten.

Ich ließ es einige Minuten laufen und das cmd-Fenster kehrte zur Eingabeaufforderung C: zurück. Am Telefon blätterte es immer noch durch die Dateinamen.

Irgendwann hörte es auf, die Dateinamen durchzublättern, aber die Schaltflächen für die Sicherungsauswahl waren immer noch ausgegraut. C: \ mybackup.ab existierte und war ungefähr 1 GB groß, was bedeutend kleiner ist als ich dachte, zumal ich sagte, dass die apk-Dateien und der gesamte "gemeinsame" Speicherplatz (/ mnt / sdcard) gesichert werden sollen.

Was soll ich sehen (auf dem PC und auf dem Telefon), wenn der Sicherungsvorgang abgeschlossen ist? Wie lange sollte ich warten, wenn ich schätze, dass ich ungefähr 10 GB der 32 GB Speicherplatz verwende?

Edit: ... und / oder ist das der falsche Satz von Kommandozeilenargumenten?

Josh
quelle
Ich habe versucht, es ein zweites Mal auszuführen, hatte eine andere Dateigröße (mehr wie 1,7 GB), als es wieder zur Eingabeaufforderung zurückkehrte, und mein Telefon hatte seinen Bildschirm ausgeschaltet und reagierte erst ein paar Sekunden, nachdem ich den Ein- / Ausschalter gedrückt und die Startanimation gesehen hatte (aber nicht das Google-Logo, wie ein "weicher Neustart")
Josh
1
Sind Sie sicher, dass der adb backupBefehl auf einem nicht gerooteten Gerät vollständig unterstützt wird? Meine einzige Erfahrung ist die Verwendung des Galaxy Nexus Toolkit, und das gab mir Probleme beim Sichern, als ich nicht als Root angemeldet war. Wenn es versucht, geschützte Systempartitionen zu sichern, wird es wahrscheinlich abgelehnt.
pzkpfw
Ich dachte, das war adb backupder springende Punkt von dem , was ich auf dem Googlenet darüber gelesen habe. Wenn ich bereits gerootet wäre, würde ich ein robusteres Backup-Tool wie Titanium verwenden. Wenn ich adb backup nicht zum Laufen bringen kann, ist es nicht das Ende der Welt. Es ist nur ein großer Aufwand, alles neu zu installieren (insbesondere wenn der Amazon App Store betroffen ist) und die Einstellungen manuell wiederherzustellen ... und "kritische" Dinge wie den Fortschritt von Angry Birds zu verlieren.
Josh
1
Wenn Sie adb backupversuchen, ein Backup zu /systemerstellen, schlägt dies auf einem nicht gerooteten Gerät mit Sicherheit fehl.
pzkpfw
4
Versuchte es erneut mit -nosystemund es wurde abgeschlossen. Die Dateigröße betrug 7,5 GB, was sich definitiv näher anhört, als richtig, und der Sicherungsvorgang wurde tatsächlich auf dem Telefon beendet. Kann einer von Ihnen bitte Ihren Kommentar als Antwort posten, damit ich ihn als "am besten" kennzeichnen kann?
Josh

Antworten:

13

Der adb backupBefehl funktioniert auf einem Gerät /systemohne Root-Zugriff nicht vollständig, da versucht wird, eine Sicherungskopie von Dingen wie der Partition zu erstellen. Ohne Root-Zugriff verweigert das Telefon dies aus Sicherheitsgründen. Ich bin froh zu hören, wie es mit der-nosystem Flagge für dich funktioniert hat :)

Wenn Sie eine vollständige Sicherung durchführen möchten, müssen Sie als Root angemeldet sein. Die /systemPartition laut dieser Seite :

enthält das gesamte Betriebssystem mit Ausnahme des Kernels und der Ramdisk. Dies umfasst die Android-Benutzeroberfläche sowie alle Systemanwendungen, die auf dem Gerät vorinstalliert sind. Wenn Sie diese Partition löschen, wird Android vom Gerät entfernt, ohne dass es nicht mehr bootfähig ist. Sie können das Telefon dennoch in den Wiederherstellungs- oder Bootloader-Modus versetzen, um ein neues ROM zu installieren.

Das bedeutet, dass Ihr Backup nichts enthält, was mit Ihrem Betriebssystem zu tun hat, sondern nur Ihre Apps und deren Einstellungen. Wenn Sie sich für das Rooten Ihres Geräts entscheiden, können Sie eine sehr solide Sicherung von CWM Recovery erstellen, bei der alle Partitionen auf der SD-Karte auf dem Gerät gesichert werden, einschließlich der System- und Startpartitionen.

pzkpfw
quelle
Bin hier gelandet, nachdem ich die Schritte HIER ausprobiert habe . Ich verknüpfe, weil dies ein wichtiges Detail für diejenigen von uns ist, die versuchen, ein nicht gerootetes Telefon (wie das Verizon Note 4) zu sichern. Sollte sich die Dateigröße während der Sicherung ändern? Ich habe mich auch für -shared entschieden und das Telefon befindet sich nur auf "Shared Storage" ohne Dateiänderung. Ich frage mich, ob das das erwartete Verhalten ist.
Rainabba
Ich denke, dass die Fähigkeit zur ADB-Sicherung /systemvon ROM zu ROM unterschiedlich ist.
Jiggunjer
0

Ich weiß, dass dies wirklich alt ist, aber ich möchte nur hinzufügen, dass das Telefon Ihnen explizit mitteilen soll, dass die Sicherung mithilfe einer Toastbenachrichtigung durchgeführt wird, genau wie dies der Fall ist, um anzuzeigen, dass der Auftrag gestartet wurde.

Außerdem würde es in meinem Fall bei einem nicht gerooteten Telefon nicht mehr funktionieren, wenn versucht wird, eine bestimmte App und den gemeinsam genutzten Speicher zu sichern. Um das erste Problem zu lösen, habe ich mit diesem Befehl eine Liste von Paketen abgerufen und einfach die fehlerhafte und das Flag -all aus dem Befehl entfernt: http://www.digitalinternals.com/mobile/android-adb-list-installed- Paketnamen / 416 /

Aruku64
quelle
0

Meine eigenen zwei Cent

Meine Sicherung ist bei einer Anwendung eingefroren, die im Hintergrund ausgeführt wurde. Ich habe die Anwendung gestoppt und die Sicherung fortgesetzt.

Amanuel Nega
quelle
Könnten Sie uns sagen, wie Ihr Beitrag lautet ? " Was sollte ich sehen (auf dem PC und auf dem Telefon), wenn der Sicherungsvorgang abgeschlossen ist? Wie lange sollte ich warten, wenn ich schätze, dass ich ungefähr 10 GB der 32 GB verwende?" space? "
Firelord
@Firelord my bad Ich hatte eine andere Seite geöffnet und könnte sein, dass ich darauf antworten wollte.
Amanuel Nega