Der Befehl adb backup auf einem nicht verwurzelten Gerät erstellt eine leere Sicherungsdatei.

15

Vor kurzem habe ich versucht, meine Backup Motorola Moto G2 XT1068 Telefon läuft Lollipop 5.0.1 und nachdem es über USB - Anschluss mit USB - ON-Debugging und ich lief mein Gerät vollständig und diese Frage des adb Sicherungsbefehl zur Sicherung Vollständige Sicherung von Nicht-Root - Geräten und Die Lösung hat mich geleitet. Führen Sie jedoch den folgenden Befehl adb aus,

adb backup -apk -shared -all -system -f D:/backup.ab

funktioniert in meinem Fall nicht Der Befehl hat mich angewiesen, mein Gerät zu entsperren und den Sicherungsvorgang zu bestätigen. Auf diese Weise wurde jedoch die Nachricht Backup startedund der Backup completedToast in nur einer Sekunde hintereinander angezeigt . Und offensichtlich war die backup.aberzeugte Datei auch eine leere 0-KB-Datei.

Das Entfernen und Ändern des Parameters hilft auch nicht.

Glücklich
quelle
3
Ich hatte ein ähnliches Problem auf einem 4.4.2-Gerät, aber Ihre Lösung funktioniert aus irgendeinem Grund nicht ... obwohl es zuvor funktioniert hatte .. neugierig.
Jpaugh
1
@jpaugh Versuchen Sie diese Antwort android.stackexchange.com/q/83080/96277, die speziell für KitKat ist.
Lucky
1
Sehr geschätzt!
Jpaugh

Antworten:

10

Die Problemumgehung bestand darin , das Desktop-Sicherungskennwort in den Entwicklereinstellungen festzulegen. Es scheint, dass es einen Fehler im Sicherungsprozess gibt. Wenn Sie in den Einstellungen der Entwickleroptionen kein Desktop-Sicherungskennwort festgelegt haben, treten die oben genannten Probleme auf und Ihre Sicherung ist möglicherweise unvollständig (leere Sicherungsdatei). Ich konnte jedoch keine offizielle Quelle für diesen Fehlerbericht finden, die das Problem mit dem Festlegen des Desktop-Sicherungskennworts behebt.

Habe diese Informationen basierend auf dem XDA-Forum [GUIDE] Vollständige Telefonsicherung ohne Entsperren oder Root

Hinweis: Es scheint einen Fehler zu geben, bei dem Sicherungs- und Wiederherstellungsvorgänge fehlschlagen, es sei denn, in den Entwickleroptionen ist ein Desktop-Sicherungskennwort festgelegt. Es funktioniert nicht mit einem leeren Passwort.

Nachdem ich mein Desktop-Backup-Passwort unter festgelegt habe

Settings > Developer Options > Desktop backup password

adb backup -apk -shared -all -f D:/backup.ab

Ich bin jetzt in der Lage, die oben genannten ADB-Sicherungsbefehle erfolgreich auszuführen. Beachten Sie, dass ich den -systemParameter als Standardwert belassen habe und die backup.abDatei jetzt fast 6 GB groß ist.

Glücklich
quelle
1
Haben Sie überprüft, ob ein Fehler vorliegt? Ihre Antwort steht im Widerspruch zu dieser Frage (allerdings für Kitkat).
Firelord
@Firelord Nein, ich konnte zu diesem Problem keinen Fehler finden. Ich erinnere mich jedoch nicht, mein Desktop-Sicherungskennwort zuvor verschlüsselt oder festgelegt zu haben. Ich habe 1234 in das aktuelle Passwortfeld eingegeben und zum Glück akzeptiert. :)
Lucky
2
Gut, das zu haben, also danke fürs Teilen - aber es ist bestenfalls ein Workaround (keine "Lösung"). Manchmal muss man die Backups ohne Passwortverschlüsselung haben (zB um die .abDatei in eine .tarzu untersuchende zu konvertieren ).
Izzy
2
@Izzy Aber Android - Backup Extractor kann das konvertieren .abin .tarselbst wenn die Datei mit einem Passwort verschlüsselt. Natürlich müssen Sie das Passwort bei der Konvertierung angeben. :)
Firelord
Könnte sein - macht die Sache noch etwas komplizierter :) Nur sagen, keine Kritik gewollt!
Izzy
-1

Auf Marshmallow funktionierte das Festlegen (oder Verwenden) eines Sicherungskennworts für mich, aber ich glaube nicht, dass diese 0-Byte-Dateien auf einen Fehler zurückzuführen sind. Die Möglichkeit, die Systemverschlüsselung zu umgehen, indem nur ein Backup erstellt wird , ist ein großer Fehler.

Beachten Sie, dass im Gegensatz zu unverschlüsselten Geräten der physische Zugriff auf ein verschlüsseltes Gerät die Gerätedaten nicht beeinträchtigt (vorausgesetzt, die Verschlüsselung ist nicht fehlerhaft).

Vladimir G. Ivanovic
quelle
3
Das Wort Bug stammt aus einem Beitrag aus dem XDA-Forum. Und dies sollte ein Kommentar sein, da er nichts anderes hinzufügt als das, was bereits in meiner Antwort angegeben ist.
Glücklicher
Ich denke, es ist wichtig, dass die Leute erkennen, dass das Zulassen von Backups eines verschlüsselten Geräts ohne Passwort den Zweck der Verschlüsselung zunichte macht. Ich sage es nur.
Vladimir G. Ivanovic