So machen Sie Screenshots in Recovery & AROMA auf Android

Viele Android-Enthusiasten nutzen individuelle Recovery-Systeme wie TWRP und ClockworkMod, um ROMs und Mods zu installieren, umfassende Gerätesicherungen zu erstellen und wiederherzustellen, und sogar um ihre Dateien mit dem vielseitigen AROMA-Dateimanager zu bearbeiten. Während es für die meisten Benutzer nicht notwendig ist, Screenshots im Recovery-Modus zu machen, benötigen wir Blogger, Entwickler von benutzerdefinierten Wiederherstellungen und AROMA-basierten Apps, sowie Designer von Wiederherstellungsthemen diese Funktion oft, um Ergebnisse oder laufende Bearbeitungen zu veranschaulichen. Im Folgenden erklären wir, wie du unkompliziert Screenshots deines Android-Geräts erstellen kannst, wenn es im Recovery-Modus hochgefahren ist, unabhängig von der verwendeten individuellen Wiederherstellung.

Anders als beim normalen Start in Android funktioniert die Standardkombination „Lautstärke leiser + Ein/Aus“ im Recovery-Modus nicht. Früher hat das DDMS-Tool des Android SDK hier zuverlässig funktioniert, aber das ist nach den letzten Updates nicht mehr der Fall.

Die bisher einzig funktionierende Methode war die manuelle Erfassung der Framebuffer-Rohdaten und anschließende Bearbeitung mit dem Kommandozeilen-Tool ffmpeg, um das gewünschte Bild zu erhalten. Diese Lösung hat jedoch einen entscheidenden Nachteil: Es gibt keinen allgemeingültigen Befehl für alle Android-Geräte, da verschiedene Geräte und Recovery-Systeme unterschiedliche Pixelformate für ihren Framebuffer verwenden. Zudem muss der Befehl an die native Auflösung des Geräts und einen Schrittfaktor im Rohbild angepasst werden. Ich selbst habe Stunden damit verbracht, diese Parameter für einige meiner Geräte herauszufinden, als ich Anleitungen mit Recovery-Screenshots schrieb.

Wir stellen nun ein nützliches Tool von XDA-Mitglied makers_mark vor, welches dir diese Arbeit abnimmt, indem es die Komplikationen im Hintergrund erledigt.

Das Tool: Recovery Screenshot

Recovery Screenshot ist ein Skript (derzeit nur für Windows verfügbar), das ADB und ffmpeg nutzt, um den Roh-Framebuffer deines Geräts abzurufen und dann so zu bearbeiten, dass ein Screenshot im PNG-Format entsteht.

Bevor du mit dem Erstellen von Wiederherstellungs-Screenshots beginnen kannst, musst du das Tool für dein Gerät konfigurieren. Lass uns also beginnen.

Konfiguration des Tools

Stelle zunächst sicher, dass dein Gerät im Recovery-Modus gestartet, per USB-Kabel mit deinem Computer verbunden und die notwendigen Treiber installiert sind.

Lade Recovery Screenshot herunter und entpacke den Inhalt der ZIP-Datei an einen beliebigen Ort auf deinem Computer. Starte dann das Tool mit der Datei RUNrs.bat im Ordner. Das Skript bietet dir folgende Optionen:

Wähle die erste Option, also ‚1‘, um eine Konfiguration vorzunehmen. Du wirst dann nach den Bildschirmabmessungen deines Geräts in Pixeln gefragt. Gib die kürzere Seite als Breite und die längere als Höhe ein.

Recovery Screenshot ruft nun den Framebuffer deines Geräts ab, bearbeitet ihn mit ffmpeg in verschiedenen Pixelformaten und speichert die verarbeiteten PNG-Dateien in einem Ordner „Pixel_formats“ innerhalb des Ordners, in den du das Tool entpackt hast.

Gehe nun in den Ordner „Pixel_formats“ und sieh dir die Bilder an. Die meisten werden verzerrt sein, was normal ist, da sie mit einem anderen Pixelformat als dem deines Geräts verarbeitet wurden. Suche nach dem Bild, das korrekt aussieht, notiere dir den Namen (das Pixelformat) und drücke eine beliebige Taste, um fortzufahren.

Wenn du das richtige Bild gefunden hast, drücke ‚1‘, um die Einstellungen abzuschließen. Wenn du kein Glück hattest, drücke ‚2‘, dann probiert das Tool weitere, seltenere Formate aus. Suche erneut in dem Ordner nach den neuen Bildern und notiere dir den Namen des korrekt angezeigten Bildes.

Nachdem du das richtige Pixelformat gefunden hast, gib es auf dem nächsten Bildschirm genau so ein, wie es im Namen der richtigen Datei steht (ohne die Erweiterung .PNG). Bei unseren Tests mit dem Nexus 5 war das korrekte Bild beispielsweise rgb0.png, somit ist das richtige Pixelformat rgb0.

Nach der Eingabe des korrekten Pixelformats und dem Bestätigen mit der Eingabetaste ist die Konfiguration abgeschlossen. Nun kannst du mit dem Erstellen von Recovery-Screenshots beginnen. Deine Einstellungen werden gespeichert, sodass du das Skript bei erneuter Verwendung für dasselbe Gerät nicht erneut konfigurieren musst.

Screenshots im Recovery-Modus aufnehmen

Nachdem die Ersteinrichtung abgeschlossen ist, stehen dir beim Starten des Tools folgende Optionen zur Verfügung:

Verwirrend ist hier die Option, aus drei verschiedenen Framebuffers zu wählen. Die Funktionsweise des doppelten Framebuffer-Systems von Android würde den Rahmen dieser Anleitung sprengen. Das gesuchte Bild kann sich jedoch in einem der beiden Framebuffer befinden. Daher ist es sinnvoll, jedes Mal die dritte Option zu wählen, also beide Framebuffer zu erfassen. Drücke dazu einfach ‚3‘. Recovery Screenshot beginnt dann, beide Framebuffer für dich zu extrahieren und zu bearbeiten.

Die resultierenden Bilddateien werden in einem Unterordner im Hauptordner des Skripts gespeichert und erhalten einen Namen, der auf dem aktuellen Datum basiert. Die Dateien werden außerdem nach der aktuellen Uhrzeit und dem jeweiligen Framebuffer (oben oder unten) benannt.

Beachte, dass du das Tool möglicherweise erneut konfigurieren musst, wenn du Screenshots eines anderen Geräts aufnehmen willst. Wähle dazu einfach ‚4‘ im Hauptbildschirm, um deine Einstellungen zurückzusetzen. Die fünfte Option, der manuelle Modus, benötigt kein verbundenes Gerät im Recovery-Modus und erlaubt dir, Einstellungen manuell festzulegen und beliebige Rohbilddateien als Quelle zu verarbeiten.

Ein paar Beispiele

Hier sind einige Screenshots, die mit dem Skript im Recovery-Modus aufgenommen wurden. Das erste Bild zeigt den Startbildschirm von TWRP, das zweite den Fortschritt eines Flash-Vorgangs und das dritte den AROMA-Dateimanager.

Auch wenn es nicht für jeden nützlich ist, da Gelegenheitsbenutzer und selbst die meisten Poweruser keine Recovery-Screenshots benötigen, erweist sich Recovery Screenshot als echter Lebensretter für Benutzer, die zuvor manuell Framebuffer extrahieren und Rohbilder mit ffmpeg-Befehlen verarbeiten mussten, wenn sie ein individuelles Recovery- oder AROMA-Skript überprüfen wollten.

Recovery Screenshot von XDA-Developers herunterladen