Android Oreo erhält spürbare ADB-Backup-Verbesserungen

Die ADB-Sicherungsfunktion hat bei Android Oreo gerade einige spürbare Verbesserungen erfahren, die den Benutzern ein viel zuverlässigeres Tool bieten dürften.

Je nachdem, wen Sie fragen, hören Sie das vielleicht Android Debug BridgeDie Backup-Funktion von ist ein Geschenk des Himmels. Mit dieser Funktion, die in Ice Cream Sandwich eingeführt wurde, können Sie ein vollständiges Backup Ihres Geräts erstellen, ohne Root oder andere Anwendungen zu verwenden, indem Sie einfach adb verwenden. Allerdings hatte dieses Tool einige Einschränkungen, die anderen Apps wie Titanium Backup einen Vorteil verschafften. Ziel von Android Oreo ist es, einige dieser Mängel zu beheben, um es zu einem besseren und zuverlässigeren Tool zu machen. Daher erhielt die neue Android-Version einige dringend benötigte Verbesserungen für ADB-Backup und ADB-Wiederherstellung.


Backup-Timeout erhöht

Vor Android Oreo galt für Sicherungen gemeinsam genutzter Speicher (/sdcard-Inhalte) ein Zeitlimit von 5 Minuten, während für Wiederherstellungen ein Zeitlimit von 1 Minute galt. Dies bedeutete, dass es bei einer Sicherung/Wiederherstellung immer zu einer Zeitüberschreitung kam, wenn sich eine große Datei auf der SD-Karte befand, beispielsweise lange Videos. Und ein noch kürzeres Wiederherstellungs-Timeout bedeutete, dass selbst einige kleinere Dateien wie ZIPs oder große Bilder es nicht schafften. Glücklicherweise ist dies mit der neuesten Android-Version nicht mehr der Fall.

Beginnend mit DP2Sowohl das Sicherungs-Timeout als auch das Wiederherstellung-Timeout wurden von 5 Minuten bzw. 1 Minute auf 60 Minuten erhöht. Diese zwölffache Erhöhung der Backups sollte Ihnen genügend Zeit geben, alle auf Ihrem Telefon gespeicherten Dateien direkt zu sichern. Darüber hinaus sollten Sie durch die massive Wiederherstellung jetzt die Möglichkeit erhalten, alles auf Ihrem Telefon wiederherzustellen. Sie können diese Funktion mit testen

adb backup -shared && adb restore backup.ab

mit Ihrem Oreo-Telefon. Dadurch wird eine vollständige Sicherung/Wiederherstellung des freigegebenen Speichers Ihres Telefons durchgeführt.


Unterstützung für Schlüssel-/Wertpakete hinzufügen

Schlüssel-/Wertsicherungen sind eine nette kleine Funktion, die in Android 2.2 Froyo eingeführt wurde. Früher als Backup-API bekannt, bieten sie Entwicklern die Möglichkeit, ihre App-Daten in der Cloud zu sichern, indem sie sie in den Android-Sicherungsdienst hochladen. Bisher wurden Apps mit Schlüssel-/Wert-Backup-Agenten jedoch vom Befehl „fullbackup“ einfach übersprungen. Dies gilt jedoch nicht mehr für Android Oreo.

Beginnend mit DP1Durch Hinzufügen des Flags -includekeyvalue zum Befehl adb backup werden alle Pakete, die Schlüssel-/Wertsicherungen unterstützen, zur resultierenden Sicherung hinzugefügt. Wenn ein Backup Schlüssel-/Wertdaten enthält, werden diese auf die gleiche Weise ebenfalls wiederhergestellt. Diese Funktion bereitet das Hinzufügen von CTS-Tests für Pakete mit Schlüssel/Wert-Backup-Agenten in der Zukunft vor. Sie können dies testen, indem Sie verwenden

adb backup -includekeyvalue -all && adb restore backup.ab

auf Ihrem Gerät.

Diese beiden Funktionen sollten dafür sorgen, dass ADB-Backup auf Android-Oreo-Geräten viel zuverlässiger ist und eine gute Alternative zu Root-Backup-Anwendungen darstellt.