Eine gute Freundin von mir ist kürzlich plötzlich verstorben. Ihre Familie bat mich, ihre Fotos und Videos von ihrem Computer und ihrem Android-Smartphone wiederherzustellen. Der Computer war einfach genug, aber das Android-Smartphone stellte ein richtiges Problem dar. Es hatte eine aktivierte Tastensperre und das USB-Debugging war deaktiviert. Es gab keine externe SD-Karte zum Entfernen, was bedeutete, dass alle Fotos im internen Speicher gespeichert waren. Das Telefon war ein völlig standardmäßiges Samsung Galaxy S3 Mini. Nach viel Recherche fand ich einen Weg, um eine Datensicherung von ihrem Telefon zu erstellen, ohne die Tastensperre umgehen zu müssen.
Clockworkmod Recovery herunterladen
Clockworkmod Recovery ist ein bekanntes Tool für alle, die ihr Android-Smartphone gerootet oder eine benutzerdefinierte ROM installiert haben. Ich verwende mein eigenes Telefon mit Cyanogenmod, daher kannte ich die Grundlagen zur Installation und Verwendung. Wenn Sie dies noch nie zuvor gemacht haben: Ihr Android-Gerät verfügt tatsächlich über mehrere Partitionen für verschiedene Arten von Daten. Ihr Gerät hat tatsächlich verschiedene Boot-“Modi”, die durch verschiedene Tastenkombinationen beim Start aktiviert werden. Einer der Boot-Modi, “Recovery”, ist speziell dafür vorgesehen, kritischen Systemzugriff und Wartung zu ermöglichen. Hier befindet sich Clockworkmod.
Laden Sie das Clockworkmod ROM für Ihr Gerät herunter. Verwenden Sie die “Touch Recovery”-Version, wenn Ihr Touchscreen funktioniert, da sie am einfachsten zu bedienen ist.
Ein Tool zum Flashen Ihres Geräts erhalten
Es gibt viele Tools, um verschiedene Partitionen auf Ihrem Gerät zu flashen. Samsung-Geräte sind für ein Tool namens Odin konzipiert, das vor einiger Zeit von der Firma geleakt wurde. Leider ist Odin nur für Windows verfügbar und nicht besonders stabil… aber es gibt eine großartige plattformübergreifende, Open-Source-Alternative namens Heimdall. Holen Sie sich Heimdall, zumindest, und optional JOdin3.
Heimdall hat eine großartige Befehlszeilenschnittstelle und eine anständige grafische Benutzeroberfläche, wenn Sie mutig genug und sich auskennen. Ich fand es viel einfacher zu verstehen, indem ich die Java-basierte (auch plattformübergreifende) Frontend JOdin3 verwendet habe. Obwohl ich JOdin3 am Ende nicht dazu bringen konnte, den Job für mich zu erledigen, war die Benutzeroberfläche so intuitiv, dass ich dann verstehen konnte, was auf der Befehlszeile vor sich ging.
Also alles, was Sie wirklich brauchen, ist Heimdall oder das entsprechende Tool für Ihr Gerät. Aber eine grafische Benutzeroberfläche kann nett sein.
Clockworkmod auf Ihr Gerät bekommen
HINWEIS: DIE ANWEISUNGEN IN DIESEM ABSCHNITT GELTEN NUR FÜR SAMSUNG-GERÄTE. EINE EINFACHE GOOGLE-SUCHE LIEFERT PASSENDE ANWEISUNGEN FÜR ANDERE GERÄTE.
In den Download-Modus wechseln
Damit Heimdall/JOdin3/Odin/… eine Verbindung zu Ihrem Gerät herstellen kann, muss es sich im “Download”-Modus befinden, manchmal auch als “Odin”-Modus bezeichnet. Google wird Ihnen bei der Suche nach Anweisungen für Ihr spezifisches Gerät helfen, aber für das Samsung Galaxy S3 Mini musste ich Folgendes tun:
- Schalten Sie es aus. Sie können dies auch tun, wenn die Tastatur gesperrt ist, indem Sie die Ein-/Aus-Taste lange genug gedrückt halten.
- Drücken und halten Sie gleichzeitig die Ein-/Aus-Taste, die Leiser-Taste und die Home-Taste, bis das Telefon startet und ein Warnbildschirm angezeigt wird.
- Beachten Sie den Warnbildschirm und drücken Sie die Lauter-Taste, wenn Sie bereit sind, fortzufahren.
Ein Telefon im Download-Modus sieht ein wenig beängstigend aus. Auf dem Bildschirm gibt es nicht viel, aber es erklärt ziemlich deutlich, dass sich das Telefon im Download- oder Odin-Modus befindet und dass die aktuelle Firmware die Standard-Firmware ist.
Schließen Sie nun das Gerät über USB an den Computer an und stellen Sie sicher, dass Heimdall es erkennen kann, indem Sie den folgenden Befehl auf dem Computer ausführen:
sudo heimdall detect
(Hinweis: Ich bin mir nicht sicher, ob Sie für diese Operationen wirklich sudo benötigen, aber man kann es ja gleich mitmachen.)
Herausfinden, welche Partition geflasht wird
Um die Daten auf einer Partition zu aktualisieren, muss Heimdall wissen, wie die Partitionen auf Ihrem Gerät angeordnet sind. Samsung-Geräte können ihre Partitionstabelle im PIT-Format ablegen. Heimdall kann die PIT-Datei automatisch abrufen, aber Sie müssen dennoch einen Blick darauf werfen, um zu sehen, mit welcher Partition Sie arbeiten möchten. Führen Sie also zuerst Folgendes aus:
sudo heimdall print-pit
Dies gibt Ihnen eine vollständige Auflistung aller Partitionen auf Ihrem Gerät. Es ist ziemlich lesbar; suchen Sie nach der Partition mit dem “Flash Filename” “recovery.img”. Es sollte ungefähr so aussehen:
-- Eintrag #20 -- Binärdateityp: 0 (AP) Gerätetyp: 2 (MMC) Bezeichner: 19 Attribute: 5 (Lesen/Schreiben) Update-Attribute: 1 (FOTA) Partition Blockgröße: 491520 Partition Blockanzahl: 32768 Dateioffset (veraltet): 0 Dateigröße (veraltet): 0 Partitionsname: Kernel2 Flash-Dateiname: recovery.img FOTA-Dateiname: {% endcodeblock %}
ÜBERSPRINGEN SIE DIESEN SCHRITT NICHT. In der Theorie sind alle Samsung Galaxy S3 minis identisch, aber wenn dies bei Ihnen nicht der Fall ist, könnten Sie Ihr Gerät unbrauchbar machen! Das ist sehr einfach zu erreichen.
Finden Sie die Bezeichnung für diese Partition heraus. In meinem Fall war es “19”.
Ihre Recovery-Partition flashen
Jetzt, da Sie wissen, welche Partition Sie flashen möchten, und eine Datei zum Flashen haben, können Sie sie mit Heimdall flashen. Beachten Sie, dass Ihr Telefon wahrscheinlich nach dem Ausführen dieses PIT-Befehls neu gestartet wurde. Sie müssen also erneut in den Download-Modus wechseln. Führen Sie dann einfach Folgendes aus:
sudo heimdall flash -19 recovery.img
In diesem Befehl ist “19” die Bezeichnung der Partition, die ich flashen möchte, und “recovery.img” ist das Clockworkmod ROM, das ich am Anfang des Beitrags heruntergeladen habe. Es zeigt Ihnen schrittweise, was passiert, und startet das Telefon nach erfolgreichem Flashen neu.
Mit dem Telefon per ADB verbinden
Android hat ein wunderbares Tool im SDK, das zur Fehlerbehebung von Problemen mit Android-Geräten gedacht ist. Es heißt ADB und ermöglicht Ihnen die Verbindung zum Android-Gerät über USB und das Ausführen verschiedener Befehle. Sie können sogar eine Shell auf dem Gerät starten! Wenn Sie ADB noch nicht haben, laden Sie die Android Developer Tools herunter. Wenn Sie keine Entwicklung planen und nur ADB benötigen (wie ich), installieren Sie es aus dem etwas kleineren Paket auf dieser Seite unter “Verwenden einer vorhandenen IDE”.
Sobald Sie die Entwicklertools heruntergeladen und installiert haben, finden Sie den ADB-Befehl im platform-tools-Verzeichnis des Downloads.
ADB kann nicht mit einem Telefon kommunizieren, es sei denn, “USB-Debugging aktivieren” ist in der Einstellungsoberfläche des Telefons aktiviert… aber wenn Sie ausgesperrt sind, ist das unmöglich. Glücklicherweise ist Debugging standardmäßig aktiviert, wenn Sie in Clockworkmod Recovery booten. Starten Sie also neu in Clockworkmod, indem Sie die Ein-/Aus-Taste, die Home-Taste und die Lauter-Taste gedrückt halten.
Wenn Clockworkmod Recovery geladen ist, testen Sie die Verbindung mit ADB, indem Sie Folgendes ausführen:
adb devices
Wenn Sie Ihr Gerät aufgelistet sehen, sind Sie im Geschäft! Sie können jetzt Dateien vom Android-Gerät mit “adb pull [Dateiname] [Ziel]” extrahieren. Natürlich vorausgesetzt, dass Sie sich im Android-Dateisystem auskennen!
Ich fand es am einfachsten, alle Daten zu erhalten, indem ich das integrierte Backup-System von ClockworkMod verwendet habe, um ein Backup aller Daten auf dem Telefon zu erstellen (dies dauert einige Minuten) und dann die Backups zu ziehen, da ich wusste, in welchem Verzeichnis sie sich befanden. Nachdem ich das Backup ausgeführt hatte, musste ich nur noch Folgendes tun:
adb pull /data/media/clockworkmod/backup ~/Desktop/android-backup
Alle Fotos, Videos und Kontakte meiner Freundin waren in der Data-TAR-Archivdatei gespeichert. Ich hoffe, dass dies auch anderen helfen wird!