Android: komplettes Smartphone-Backup ohne Root

Die letzten Stunden habe ich damit verbracht, mich über Android, Windows, Mac OS X und Technik generell zu ärgern. Herausgekommen ist eine Möglichkeit, ohne Root & Co mein Android-Smartphone zu sichern und dieses im Bedarfsfalle wiederherzustellen. Zugegeben: mit Root und Titanium Backup & Co wäre es schneller gegangen, aber soll ja auch ohne Root gehen können. Gesichert werden hierbei Apps mit deren Einstellungen und die enthaltenen Daten eines Smartphones mit Android 4.0.x Ice Cream Sandwich (Voraussetzung).

Ausprobiert habe das Ganze mit einem Samsung Galaxy Nexus und dem HTC One X, beide laufen mit Ice Cream Sandwich – also Android 4.0.x. Nehmt euch ruhig ein bisschen Zeit, so schwer ist es nicht, man muss halt nur wissen, wo man anfängt. Angefangen habe ich mit dem Android SDK. Dieses ist ein Muss. Habe ich mir als portable Version heruntergeladen und entpackt. Im Ordner kurz den SDK Manager gestartet und die Google USB Driver heruntergeladen. Dies müsst ihr übrigens nur machen, wenn euer Smartphone nicht im Dalvik Debug Monitor auftaucht.

Manche Android Smartphones brauchen halt Treiber, einige sind bei den Google USB Treibern dabei, bei HTC war das der Fall, im Falle meines Samsung Galaxy Nexus musste ich mir selber die Treiber besorgen. Prüft also vorab, ob euer Smartphone nach Anschließen an den Rechner im Dalvik Debug Monitor auftaucht. Diesen startet ihr, wenn ihr im Unterordner Tools die ddms.bat startet. Euer Smartphone taucht da auf? Cool, weiter geht es.

Öffnet nun per Win+R und cmd die Eingabeaufforderung (oder eben cmd im Suche-Feld des Windows Startmenüs eingeben). Lasst den Command Prompt ruhig mal in Ruhe, begebt euch in den Unterordner platform-tools des Android SDKs und zieht die adb.exe in eure Konsole. Hinter den Pfad schreibt ihr nun backup -all. Sieht also so aus: Euer Pfad: adb.exe backup-all. Wie im Screenshot eben:

Nun sollte euer Smartphone rumheulen. Also nicht akkustisch, es sollte sich melden. Die Meldung lautet, dass man nun ein vollständiges Backup anlegen könne – auch gerne verschlüsselt mit einem Passwort.

Das Backup landet im Falle eines Windows 7-Rechners im Benutzerordner, also bei mir im Pfad C:\Users\caschy. Es heißt backup.ab und ist, je nach installierten Apps & Co zwischen wenigen und vielen MB groß. Mein Nexus warf ein 30 MB Backup raus, das HTC One X hatte mehr zu bieten, wahrscheinlich durch das HTC Sense UI-Geraffel. Fast 300 MB. Ein Backup kann also dauern. Gut Ding will Weile haben. Nun habt ihr ein komplettes Backup auf eurem Rechner. Und wie könnt ihr das zurückspielen?

Das Restore des Backups ist auch einfach zu machen. Der gleiche Schritt wie oben. Konsole aufrufen, adb.exe hineinziehen. Folgender Befehl: adb.exe -restore C:\Users\caschy\backup.ab. Müsst ihr natürlich auf euren Pfad anpassen. Auch dann wird sich wieder euer Smartphone melden. Vollständige Wiederherstellung lautet das Zauberwort. Euer Passwort, sofern vergeben, eingeben und ab geht die Post. Restore. Dauert auch wieder.

Habt ihr dies hinter euch, dann startet euer Smartphone neu. Und alles ist wie bisher – also zum Zeitpunkt des Backups. Wie erwähnt: mit zwei Geräten getestet, funktionierte bei mir 1a.Wer es ausführlicher mag, der findet bei den XDA Developers den entsprechenden Thread. Liest sich verwirrend? Habt ihr ratz fatz drauf, wenn ihr das 1- 3 Mal gemacht hat. Schade, dass das alles nicht so leicht wie beim iPhone geht 😉 Ergänzungen und so weiter sind wie immer gerne gesehen 🙂

Gefällt dir der Artikel? Dann teile ihn mit deinen Freunden.

Avatar-Foto

Hallo, ich bin Carsten! Ich bin gelernter IT-Systemelektroniker und habe das Blog 2005 gegründet. Baujahr 1977, Dortmunder im Norden, BVB-Fan und Vater eines Sohnes. Auch zu finden bei X, Threads, Facebook, LinkedIn und Instagram.

Neueste Beiträge

Mit dem Absenden eines Kommentars stimmst du unserer Datenschutzerklärung und der Speicherung von dir angegebener, personenbezogener Daten zu.

95 Kommentare

  1. So ein Backup ist in meinen Augen recht witzlos, wenn ich es nicht auf einem anderen Gerät des gleichen Typs wiederherstellen kann Zumindestens mit dem Galaxy Note 2 war nichts zu machen. Andererseits ist es logisch, da wohl auch die harten Gerätedaten mitgesichert werden (Seriennummer etc.). Sicherung der Apps mit Daten und Einstellungen ohne Rootrechte bleibt ein Schwachpunkt des Android-Systems, eigentlich verwunderlich. Andererseits wieder nicht, da ja man zur Cloud zwingen will. 😉

  2. Ich warte nun seit einiger Zeit……….
    Also habe das Backup erfolgreich gemacht und sogar wiedergefunden (bin da manchmal wie ein Eichhörnchen oder so…*ggg*) jetzt hab ich mein HTC One S zurückgesetzt und bin beim Versuch, das Backup wieder aufzuspielen.
    Beim One waren das bei mir gut 700BM also ne Menge Holz, insofern werd ich wohl morgen mal gucken, ob´s geklappt hat.

    Dank Dir für die Super-DAU-fähige Anleitung.
    Thomas.

  3. Speedy-one says:

    Hier mal ein kleines aber feines Tool für den schnellen Backup OHNE Root…
    HOLO-BACKUP -> http://omegavesko.github.com/SimpleADBBackup/

    Hat bei mir und meinem HTC One X super funktioniert! Sowohl Backup als auch Restore…

  4. Hallo, Hallo,
    Wollte mein Galaxy Note N7000 (Android 4.0.4) gerade mal wieder mit dieser Anleitung back-up’n um es anschließend rooten zu können doch leider taucht es auch nach mehrererererererererereren Versuchen nicht im Dalvik Debug Monitor auf… 🙁
    mittlerweile sagt mir (nach neuesten Software-Updates) ddms.bat:
    „The standalone version DDMS is deprecated. Please use Android Device Monitor (monitor.bat) instead.“ warte ich, nach dieser Eingabeaufforderungsinformation, einfach ab, öffnet sich der Dalvik Debug Monitor, jedoch ohne, dass mein Gerät auftaucht. Und wenn ich anstelle dessen, die „monitor.bat“ öffnen will, passiert gar nichts.
    Ich habe es schon versucht mit einfacher „Plug&Play“-USB Verbindung, mit der „USB-Massenspeicher Verbindung“, mit und ohne „Speicher mit PC verbinden“, die mir die Einstellungen anbiet und bin an einem DEAD END angekommen, an dem ich mir nicht mehr zu helfen weis :S
    any suggestions?

    Danke im Voraus

  5. Hallo,

    vielen Dank für die gute screenshot Anleitung, ich will mein Smartphone rooten und wollte vorher eine Sicherung ohne rooten., hat geklappt. Ich habe vorher das o.a. bundle installiert und hatte zunächst Probleme mit den Treibern, in dem Dalvik Debug Monitor wurde aber mein Smartphone (Huawei Ascendend Y 201 pro) nicht angezeigt, es kam folgende Meldung:standalone version of DDMS is deprecated.
    Please use Android Device Monitor (monitor.bat) instead

    Ich habe dann einfach mein Smartphone auf dem Arbeitsplatz aufgerufen und da war dann auch eine xe Datei. mit Hilfe derer ich dann die Treiber installiert habe, anschließend wurde auch das Telefon gefunden in dem Monitor. Dann habe ich das Backup gemacht. Nun geht es ans rooten, hoffentlich klappt es dann alles auch so gut.

    Bin totaler Smartphone Neuling…learning by doing.

  6. Hallo,
    wer weiß, vll stell ich mich blöd aber ich kann den Dalvik Debug Monitor nicht öffnen! Doppelklick darauf lässt meine cmd für etwa ne halbe sekunde erscheinen und dann ist alles wie wenn nichts gewesen wäre.. Kann mir bitte jemand helfen? 🙂

  7. Hi, funktioniert super… nur leider nicht im < Android system recovery > mode.

    Ich such eine Anleitung zum erstellen eines Backups was dann auch im recovery mode klappt. Mein problem ist das mein handy Prestigo 4505 nicht mehr startet. Ich habe die o genannte metode probiert mit einem neuen handy—klappt ganz gut nur leider gibt es keine möglichkeit diese backups auf meinem alten handy aufzuspielen ohne fehlermeldung… ;-(

  8. Hallo,

    Achtung!
    bei Restore ist der Schreibweise falsch angegeben.
    Richtig ist es: „adb restore C:\Users\caschy\backup.ab“
    und nicht “ adb.exe -restore C:\Users\caschy\backup.ab“

  9. Für osx user: Dieses nette Skript macht alles für euch

    http://s4-backup-mountain-lion.stefanhilpp.de

  10. Thanx Markus. Funzt perfekt für dummies

  11. djk05delphinOlli says:

    lange her, dennoch eine Frage, die hier auch von Frank schon gestellt wurde:
    Ich kriege ein Austauschgerät und möchte meine Apps und Einstellungen, Spielstände usw. gerne beibehalten, am liebsten Desktop und Co auch. Wie sieht das denn aus bei einem Austauschgerät? Funktioniert es, wenn ich das Backup da einspiele?

  12. Michael Rohm says:

    Ist das im Prinzip also ein vollständiges Backup, also auch, dass die Apps, die auf der SD lagen nach der Wiederherstellung wieder dort liegen. Praktisch eine Art Image vom Ergebnis her? Oder gibt es Dinge, die wegfallen? Danke!

  13. Hallo! Nach einem mißlungenen Root-Versuch mit King Root habe ich nach der Anleitung versucht, eine Wiederherstellung zu machen.
    Leider kam in der Konsole dieses:
    [code]
    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

    C:\Users\Rainer>C:\Users\Rainer\AppData\Local\Android\sdk\platform-tools\adb.exe
    -restore C:\Users\Rainer\backup.ab
    Android Debug Bridge version 1.0.32

    -a – directs adb to listen on all interfaces for a c
    onnection
    -d – directs command to the only connected USB devic
    e
    returns an error if more than one USB device is
    present.
    -e – directs command to the only running emulator.
    returns an error if more than one emulator is r
    unning.
    -s – directs command to the device or emulator with
    the given
    serial number or qualifier. Overrides ANDROID_S
    ERIAL
    environment variable.
    -p – simple product name like ’sooner‘, or
    a relative/absolute path to a product
    out directory like ‚out/target/product/sooner‘.

    If -p is not specified, the ANDROID_PRODUCT_OUT

    environment variable is used, which must
    be an absolute path.
    -H – Name of adb server host (default: localhost)
    -P – Port of adb server (default: 5037)
    devices [-l] – list all connected devices
    (‚-l‘ will also list device qualifiers)
    connect [:] – connect to a device via TCP/IP
    Port 5555 is used by default if no port number
    is specified.
    disconnect [[:]] – disconnect from a TCP/IP device.
    Port 5555 is used by default if no port number
    is specified.
    Using this command with no additional arguments

    will disconnect from all connected TCP/IP devic
    es.

    device commands:
    adb push [-p]
    – copy file/dir to device
    (‚-p‘ to display the transfer progress)
    adb pull [-p] [-a] []
    – copy file/dir from device
    (‚-p‘ to display the transfer progress)
    (‚-a‘ means copy timestamp and mode)
    adb sync [ ] – copy host->device only if changed
    (-l means list but don’t copy)
    (see ‚adb help all‘)
    adb shell – run remote shell interactively
    adb shell – run remote shell command
    adb emu – run emulator console command
    adb logcat [ ] – View device log
    adb forward –list – list all forward socket connections.
    the format is a list of lines with the followin
    g format:
    “ “ “ “ „\n“
    adb forward – forward socket connections
    forward specs are one of:
    tcp:
    localabstract:
    localreserved:
    localfilesystem:
    dev:
    jdwp: (remote only)
    adb forward –no-rebind
    – same as ‚adb forward ‚ but fail
    s
    if is already forwarded
    adb forward –remove – remove a specific forward socket connection
    adb forward –remove-all – remove all forward socket connections
    adb reverse –list – list all reverse socket connections from device

    adb reverse – reverse socket connections
    reverse specs are one of:
    tcp:
    localabstract:
    localreserved:
    localfilesystem:
    adb reverse –norebind
    – same as ‚adb reverse ‚ but fail
    s
    if is already reversed.
    adb reverse –remove
    – remove a specific reversed socket connection
    adb reverse –remove-all – remove all reversed socket connections from dev
    ice
    adb jdwp – list PIDs of processes hosting a JDWP transport

    adb install [-lrtsd]
    adb install-multiple [-lrtsdp]
    – push this package file to the device and instal
    l it
    (-l: forward lock application)
    (-r: replace existing application)
    (-t: allow test packages)
    (-s: install application on sdcard)
    (-d: allow version code downgrade)
    (-p: partial application install)
    adb uninstall [-k] – remove this app package from the device
    (‚-k‘ means keep the data and cache directories
    )
    adb bugreport – return all information from the device
    that should be included in a bug report.

    adb backup [-f ] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all]
    [-system|-nosystem] []
    – write an archive of the device’s data to
    .
    If no -f option is supplied then the data is wr
    itten
    to „backup.ab“ in the current directory.
    (-apk|-noapk enable/disable backup of the .apks
    themselves
    in the archive; the default is noapk.)
    (-obb|-noobb enable/disable backup of any insta
    lled apk expansion
    (aka .obb) files associated with each applic
    ation; the default
    is noobb.)
    (-shared|-noshared enable/disable backup of the
    device’s
    shared storage / SD card contents; the defau
    lt is noshared.)
    (-all means to back up all installed applicatio
    ns)
    (-system|-nosystem toggles whether -all automat
    ically includes
    system applications; the default is to inclu
    de system apps)
    ( is the list of applications to b
    e backed up. If
    the -all or -shared flags are passed, then t
    he package
    list is optional. Applications explicitly g
    iven on the
    command line will be included even if -nosys
    tem would
    ordinarily cause them to be omitted.)

    adb restore – restore device contents from the backup
    archive

    adb disable-verity – disable dm-verity checking on USERDEBUG builds
    adb keygen – generate adb public/private key. The private ke
    y is stored in ,
    and the public key is stored in .pub. Any
    existing files
    are overwritten.
    adb help – show this help message
    adb version – show version num

    scripting:
    adb wait-for-device – block until device is online
    adb start-server – ensure that there is a server running
    adb kill-server – kill the server if it is running
    adb get-state – prints: offline | bootloader | device
    adb get-serialno – prints:
    adb get-devpath – prints:
    adb status-window – continuously print device status for a specifie
    d device
    adb remount – remounts the /system and /vendor (if present) p
    artitions on the device read-write
    adb reboot [bootloader|recovery] – reboots the device, optionally into the boo
    tloader or recovery program
    adb reboot-bootloader – reboots the device into the bootloader
    adb root – restarts the adbd daemon with root permissions
    adb usb – restarts the adbd daemon listening on USB
    adb tcpip – restarts the adbd daemon listening on TCP on th
    e specified port
    networking:
    adb ppp [parameters] – Run PPP over USB.
    Note: you should not automatically start a PPP connection.
    refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
    [parameters] – Eg. defaultroute debug dump local notty usepeerdns

    adb sync notes: adb sync [ ]
    can be interpreted in several ways:

    – If is not specified, /system, /vendor (if present), and /data pa
    rtitions will be updated.

    – If it is „system“, „vendor“ or „data“, only the corresponding partition
    is updated.

    environmental variables:
    ADB_TRACE – Print debug information. A comma separated list
    of the following values
    1 or all, adb, sockets, packets, rwx, usb, sync
    , sysdeps, transport, jdwp
    ANDROID_SERIAL – The serial number to connect to. -s takes prior
    ity over this if given.
    ANDROID_LOG_TAGS – When used with the logcat option, only these de
    bug tags are printed.

    C:\Users\Rainer>
    [/code]

    Was kann ich damit anfangen?

    Vielen Dank für Deine Antwort!

  14. Nachtrag: Im Beitrag von Zo Aug. 2013 ist eine notwendige Korrektur angegeben:
    Statt „(Pfad)adb-exe -restore“
    „(Pfad)adb restore“ eintragen. Damit klappt es zumindest jetzt soweit, daß die Wiederherstellungs-Anfrage im smartphone zu sehen ist.
    Leider kann ich nur auf „Nicht wiederherstellen“ klicken. Wenn ich „Meine Daten wiederherstellen“ antippe, passiert nichts.
    Wieso?

  15. Nachtrag 2: Jetzt geht es. Ich mußte das smartphone neu starten vorher.

Es werden alle Kommentare moderiert. Lies auch bitte unsere Kommentarregeln:

Für eine offene Diskussion behalten wir uns vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen. Wir möchten, dass respektvoll miteinander kommuniziert wird, so als ob die Diskussion mit real anwesenden Personen geführt wird. Dies machen wir für den Großteil unserer Leser, der sachlich und konstruktiv über ein Thema sprechen möchte - gerne auch mit Humor. In jedes Thema Politik einbringen ist nicht erwünscht.

Du willst nichts verpassen?

Du hast die Möglichkeit, den Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den Hauptfeed abonnieren.