Das Problem:
Jedes Mal, wenn ich ADB Backup ausführe, wird am unteren Rand des Startbildschirms Backup starting...
eine Meldung gefolgt von einer Meldung angezeigt , die Backup finished
einige Sekunden später angezeigt wird , obwohl ich 17 GB Gerätespeicher verwende und die resultierende Sicherungsdatei erstellt wird mit einer Größe von 0 Bytes. Ich erhalte keine Fehlermeldungen, keine Rückmeldungen, die darauf hinweisen, dass etwas nicht stimmt, geschweige denn, was nicht stimmt. Es scheint zu funktionieren, aber viel zu schnell, und die Sicherungsdatei ist leer.
Der Prozess:
Ich bestätige, dass das Gerät von ADB mit dem
adb devices
Befehl erkannt wird , und erhalte die folgende Ausgabe:List of devices attached 8e1f368a device
Ich gebe den ADB-Sicherungsbefehl aus (Details folgen).
Ich erhalte die folgende Meldung an der Eingabeaufforderung:
Now unlock your device and confirm the backup operation.
... und die folgende Eingabeaufforderung am Telefon:
Es macht keinen Unterschied, was ich hier mache (Details folgen).
Ich tippe auf den Back up my dataKnopf (rechte untere Ecke).
Das Telefon kehrt zum Startbildschirm zurück und zeigt mir die
Backup starting...
Nachricht undBackup finished
einige Sekunden später die Nachricht. Es wird eine 0-Byte-Datei erstellt, die entweder den Namen backup.ab oder das hat, was ich mit der Option -f angegeben habe .
Der ADB-Sicherungsbefehl (in Schritt 2 verwendet):
Ich habe mehrere Kombinationen von Optionen ausprobiert, von so einfach wie
adb backup -all
zu Dingen wie
adb backup -all -apk -s 8e1f368a -f 'C:\Data Files\PDA\Backups\ADB\GalaxyS4_20140919.ab'
Ich habe auch versucht, den -nosystem
Schalter hinzuzufügen , nachdem ich dies und das gelesen habe , was darauf hinweist, dass der Versuch, eine Systemsicherung auf einem nicht gerooteten Gerät einzuschließen, zu einer 0-Byte-Datei führen kann und dass dieser Schalter verwendet werden muss. Es macht keinen Unterschied, der Vorgang ist immer noch in wenigen Sekunden abgeschlossen und ich erhalte immer noch eine 0-Byte-Datei.
Die Eingabeaufforderung für das Kennwort "Vollständige Sicherung" (Schritt 3):
Ich bin mir ziemlich sicher, dass ich noch nie ein Sicherungskennwort festgelegt habe. Ich hatte noch nie die Gelegenheit, dieses Passwort festzulegen oder auf diese Einstellung zuzugreifen. Ich habe jedoch Folgendes ausprobiert:
- Lassen Sie beide Passwörter leer
- Lassen Sie das "aktuelle Sicherungskennwort" leer und geben Sie ein neues Kennwort in das zweite Feld ein
- Eingabe der aktuellen Bildschirmsperr-PIN und aller PINs, die ich in der Vergangenheit als "aktuelles Sicherungskennwort" verwendet habe.
- Wenn ich jedes Passwort eingebe, fällt mir ein, dass ich es jemals für irgendetwas auf diesem Gerät verwendet hätte
In allen Fällen ist das Verhalten genau das gleiche wie in Schritt 5 beschrieben. Ich erhalte keine Fehler oder Hinweise darauf, dass etwas nicht stimmt oder dass meine Passwörter ungültig sind, und keinen Hinweis darauf, ob tatsächlich ein aktuelles Passwort erwartet wird oder ob dies der Fall ist Das Feld sollte leer bleiben. (Der Screenshot in dieser Antwort und in mehreren anderen Support-Foren, die ich mir angesehen habe, deutet anscheinend darauf hin, dass das Feld "Aktuelles Backup-Passwort" nicht angezeigt wird, wenn kein aktuelles Passwort vorhanden ist. Dies ist jedoch nur eine Schlussfolgerung. Nichts macht klar, ob ein aktuelles Passwort wird tatsächlich benötigt.)
Ich vermute, dass das Kennwort, nach dem gefragt wird, das in den Entwickleroptionen festgelegte "Desktop-Sicherungskennwort" ist:
Ich habe dieses Passwort noch nie festgelegt. Wenn ich versuche, einen einzurichten, wird eine Meldung angezeigtFailed to set backup password.
Bei der Suche nach Informationen zu diesem Fehler bin ich auf mindestens einen anderen Fall gestoßen, in dem jemand, der dieses Problem hatte, sagte, dass dies ihn daran hinderte, ADB-Backup zu verwenden, aber er wusste nicht genau, was passiert, wenn er versucht, ADB zu verwenden Sicherung.
Die meisten Leute, die diese Nachricht erhalten haben und noch nie zuvor ein Passwort festgelegt haben, gaben an, dass das aktuelle Passwort leer bleiben sollte, aber ich habe das zuerst versucht und es hat nicht funktioniert. Ich habe eine Frage von einer anderen Person gefunden, die auf dieses Problem gestoßen ist und sicher war, dass sie das Passwort noch nicht festgelegt hat . Leider sieht es nicht so aus, als hätte er jemals eine Lösung oder gar eine Erklärung bekommen.
Unabhängig davon, ob ADB nach dem "Desktop-Sicherungskennwort" sucht oder ob das ADB-Verschlüsselungskennwort etwas anderes ist, ist es mir ein Rätsel, warum ADB Sie zur Initiierung einer neuen Sicherung zur Eingabe eines vorherigen Kennworts auffordern würde. Ich versuche nicht , wiederherzustellen, zu überschreiben oder in irgendeiner Weise Zugang zuvor Daten verschlüsselt, so dass selbst wenn ein Verschlüsselungskennwort für eine Sicherung hatte zuvor eingestellt worden ist , kann ich mir nicht vorstellen , warum jemand denke , es wäre eine gute Idee, Sie zu verhindern , dass Sichern Sie Ihr Gerät, wenn Sie sich nicht erinnern, welches Kennwort Sie in der Vergangenheit zum Verschlüsseln von Sicherungen verwendet haben.
Zusätzliche Information:
Modell: Samsung Galaxy S4 SCH-I545
Kernel-Version: 3.4.0
Betriebssystem-Version: 4.4.2
Android SDK Tools-Version: 1.16
USB-Debugging ist aktiviert.
Beachten Sie, dass ich für die Verwendung von ADB-Backups aus Sicherheitsgründen ein vollständiges Backup meines Telefons erstellen muss, bevor ich es roote *, damit ich Nandroid-Backup-Tools wie Titanium-Backup verwenden kann. Jeder Vorschlag, der das Rooten meines Telefons beinhaltet, wäre ein Catch-22, keine Lösung. Ein Zurücksetzen auf die Werkseinstellungen ist natürlich auch keine Lösung, da dies den gesamten Zweck der Durchführung der Sicherung zunichte machen würde.
Das Telefon ist für die Synchronisierung mit den Exchange-Servern meines Unternehmens eingerichtet, und der Server setzt einige Richtlinien durch. Ich hatte gedacht, dass das Gerät verschlüsselt war, als ich die Synchronisierung mit dem Unternehmenskonto eingerichtet habe, aber anscheinend ist es derzeit nicht verschlüsselt. Genau das hat diese Ereigniskette in Gang gesetzt: Ich erhalte die Meldung, dass ich das Gerät verschlüsseln muss, um weiterhin eine Verbindung zu den Unternehmensservern herstellen zu können. Ich möchte vor dem Verschlüsseln ein Nandroid-Backup erstellen, für das Rooting erforderlich ist, und ich möchte vor dem Rooting ADB-Backup verwenden.
* Ja, ich bin mir bewusst, dass Towelroot als sicher eingestuft wird, aber ich gehe lieber kein Risiko ein und möchte dieses Problem lösen oder zumindest verstehen, falls in Zukunft Probleme auftreten.
adb backup
funktionierte,adb restore
immer fehlgeschlagen). Es stellte sich heraus, dass es sich um ein Berechtigungsproblem handelte (der Hersteller hat das ROM beschädigt), sodassadb restore
die Sicherungsdatei nach der Übertragung auf das Gerät nicht gelesen werden konnte. War etwas schwierig zu finden, und ich bin mir nicht sicher, ob hier wirklich etwas Ähnliches der Fall ist. aber es könnte sich lohnen zu überprüfen.