Komplett-Backup ohne Root durchführen per adb (ab Android 4.x)

Ein Komplett-Backup ohne Root ist seit Android 4.0 relativ problemlos möglich, und zwar mit Hilfe der sog. Android Debug Bridge (adb) – ein Bestandteil der offiziellen Android-Entwicklungsumgebung (SDK). Hier nun eine kleine Anleitung, wie dieses Backup funktioniert.


Backup:

• Installieren der benötigen USB-Treiber: diese findet ihr meist in euren entsprechenden Geräteforen; bei den xda-devs gibt es auch einen Universal-Treiber für ca. 250 Geräte. Eine Alternative ist auch das Tool PdaNET, das für die meisten Geräte Treiber mitbringt – diese sind bei der Installation auszuwählen, anschließend kann PdaNET wieder deinstalliert werden (ohne die Treiber natürlich!).
Ob die Treiber korrekt installiert sind, könnt ihr auch mit dem SDK überprüfen – ruft dazu im Unterordner "tools" die ddms.bat auf, der dann startende Dalvik Debug Monitor sollte dann euer Device anzeigen.

• Das Android-SDK herunterladen und installieren.

• Den Debug-Modus aktivieren: -> Einstellungen -> Entwickleroptionen -> USB-Debugging.

• Das Device per USB-Kabel mit dem PC verbinden.

• Eine "Eingabeaufforderung" (Command-Prompt, cmd) öffnen und in den Ordner "platform-tools" des installierten Android-SDK navigieren.

• Der Befehl

Code:
adb backup –all –f c:\backup.ab

erstellt nun ein Backup mit den Daten des Systems und der Apps auf der PC-Festplatte.

Mit dem Befehl

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

werden zusätzlich noch die Apps selbst sowie der komplette Inhalt des externen Speichers (oder wie beim Galaxy Nexus der internen "virtuellen" SD-Karte) mitgesichert - das Backup wird dann deutlich umfangreicher und dauert dementsprechend länger. ";)"

Es erscheint nun folgender Screen mit Hinweisen und der Möglichkeit, das Backup zu verschlüsseln.

"sicherung-450x800.png"


Restore

• Zum späteren Zurückspielen des Backups reicht dieser Befehl:

Code:
adb restore c:\backup.ab

Es erscheint dann wieder der Hinweis-Screen, dort ggf. das vorher vergebene Passwort eingeben und den Restore abwarten. ":)"

"wiederherstellung-450x800.png"


Infos:

• Es gibt mittlerweile auch das Ultimate Backup Tool mit einer (recht schlichten) Oberfläche, derzeit nur unter Windows lauffähig. Das Tool nutzt die genannten Befehle, man braucht sie also nicht mehr einzutippen. ":)"

• Dann gibt es noch Holo Backup (früher: Simple ADB Backup) mit einer komfortableren GUI für Windows und Linux.

• Ab sofort ist die von Koushik Dutta (bekannt von ClockworkMod und dem ROM Manager) entwickelte Backup-App Helium im Play Store verfügbar! Die Premium-Version kostet allerdings stolze 3,71 Euro - es ist auch eine stark eingeschränkte freie Version verfügbar, diese bietet Backup/Restore lediglich auf dem internen Speicher an.


Hinweise:

• Widgets auf dem Homescreen werden nicht korrekt restauriert, diese müssen dann manuell wiederhergestellt werden; dies gilt nach Userberichten hier im Thread auch (zumindest teilweise) für Apps auf den Homescreens. Man kann aber seit Android 4 auch ohne Root und div. Umstände Screenshots der Homescreens anfertigen. ";)"
• Da ein Backup der "SD-Karte" je nach Menge der zu sichernden Daten recht lange dauern kann, sollte man unter den Entwickler-Optionen das Ausschalten des Displays verhindern, da durch den im Standby verringerten CPU-Takt die Kopieraktionen abgebrochen werden können!
• Das Abspeichern des Backups auf dem Laufwerk C:\ funktioniert unter Windows 7 (und vermutlich Vista) nur mit Adminrechten!
• SMS werden bei dieser Methode leider nicht mitgesichert, diese müssen ggf. mit einem entsprechenden Tool (z.B. SMS Backup& Restore) separat gesichert werden. Eine weitere Alternative ist SMS Backup+, das SMS und MMS im Google Account sichert!
• Bei schon installiertem (älterem) SDK ist es wichtig, zuerst im Hauptverzeichnis den SDK-Manager aufzurufen und ggf. verfügbare Updates zu installieren.
• Bei diversen Tests (siehe xda-Thread unten) wurde festgestellt, daß trotz "-shared" Option nicht alle Bestandteile des ext. Speichers gesichert wurden - ggf. diese (Musik, Videos, Bilder etc.) manuell sichern.
• Hier noch einmal die komplette Syntax des Befehls:

Code:
adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]

Mit <packages> kann beispielsweise auch eine einzelne App gesichert werden!

Quelle1: https://www.android-hilfe.de/forum/android-allgemein.20/anleitung-komplett-backup-ohne-root-durchfuehren-per-adb-ab-android-4-x.260613.html
Quelle2: https://www.android-hilfe.de/forum/android-allgemein.20/anleitung-komplett-backup-ohne-root-durchfuehren-per-adb-ab-android-4-x.260613.html