Viele Android-Enthusiasten verwenden benutzerdefinierte Wiederherstellungen wie TWRP und ClockworkMod zum Flashen von ROMs und Mods, zum Erstellen und Wiederherstellen vollständiger Gerätesicherungen und sogar zum Verwalten ihrer Dateien mit dem voll ausgestatteten AROMA-Dateimanager. Und während die meisten Benutzer nicht wirklich Screenshots im Wiederherstellungsmodus machen müssten, benötigen wir Blogger, Entwickler von benutzerdefinierten Wiederherstellungen und AROMA-basierten Apps sowie Designer von Wiederherstellungsthemen diese Funktionalität oft, um zu zeigen, was sie gerade überprüfen oder bearbeiten . Im Folgenden führen wir Sie durch den Prozess zum einfachen Erstellen von Screenshots Ihres Android-Geräts, während es im Wiederherstellungsmodus gestartet wird, unabhängig davon, welche benutzerdefinierte Wiederherstellung ausgeführt wird.

Anders als beim normalen Booten in Android funktioniert die standardmäßige Kombination der Lautstärketaste + Ein-/Aus-Taste nicht, um einen Screenshot bei der Wiederherstellung zu machen. Zuvor funktionierte das DDMS-Tool von Android SDK für diesen Zweck einwandfrei, aber das ist seit den letzten paar Updates nicht mehr der Fall.

Die einzige funktionierende Lösung, die mir bisher bekannt war, bestand darin, die Framebuffer-Rohdaten manuell zu erfassen und sie dann mit dem Befehlszeilentool ffmpeg zu verarbeiten, um das erforderliche Bild zu erhalten. Bei dieser Lösung gibt es jedoch einen schwerwiegenden Vorbehalt: Es handelt sich nicht um einen einzigen, universellen Befehl für alle Android-Geräte, da verschiedene Geräte und Wiederherstellungen unterschiedliche Pixelformate für ihren Framebuffer verwenden und der Befehl auch optimiert werden muss, um die native Auflösung des Geräts zu berücksichtigen und ein Schrittfaktor im Rohbild. Ich habe persönlich den Albtraum durchgemacht, Stunden damit zu verbringen, diese Parameter für einige meiner Geräte herauszufinden, als ich einige meiner Anleitungen mit Wiederherstellungs-Screenshots geschrieben habe.

Was wir gleich sehen werden, ist ein tolles kleines Tool von XDA Member maker_mark das erledigt die Arbeit für Sie, während all diese Komplikationen im Hintergrund bleiben.

Meet Recovery Screenshot

Recovery Screenshot ist ein Skript (zum jetzigen Zeitpunkt nur für Windows verfügbar), das ADB und ffmpeg verwendet, um den rohen Framebuffer von Ihrem Gerät abzurufen und dann entsprechend zu verarbeiten, um Ihnen den Screenshot im PNG-Format anzuzeigen.

Android-Wiederherstellungs-Screenshot für Windows 01

Bevor Sie mit dem Erstellen von Wiederherstellungs-Screenshots beginnen können, müssen Sie das Tool für Ihr Gerät konfigurieren. Also lasst uns anfangen.

Einstellungen Dinge oben

Bevor Sie fortfahren, stellen Sie sicher, dass Sie Ihr Gerät im Wiederherstellungsmodus neu gestartet, über ein USB-Kabel mit Ihrem Computer verbunden und die erforderlichen Treiber dafür installiert haben.

Laden Sie den Wiederherstellungs-Screenshot herunter und extrahieren Sie den Inhalt der heruntergeladenen ZIP-Datei an einen beliebigen Ort auf Ihrem Computer. Starten Sie als Nächstes das Tool mithilfe der Datei RUNrs.bat im Ordner. Das Skript bietet Ihnen die folgenden Optionen:

Android-Wiederherstellungs-Screenshot für Windows 02

Wählen Sie die erste Option, dh nehmen Sie durch Drücken von 1 eine Konfigurationseinstellung vor. Anschließend werden Sie nach den Bildschirmabmessungen Ihres Geräts in Pixeln gefragt. Achten Sie darauf, das kürzere Maß als Breite und das längere als Höhe einzugeben.

Android-Wiederherstellungs-Screenshot für Windows 03

Recovery Screenshot holt dann den Framebuffer von Ihrem Gerät, verarbeitet ihn mit ffmpeg in mehreren Pixelformaten und legt die verarbeiteten PNG-Dateien in einen ‚Pixel_formats‘-Ordner innerhalb des Ordners ab, in den Sie das Tool extrahiert haben.

Android-Wiederherstellungs-Screenshot für Windows 04

Gehen Sie nun zum Ordner Pixel_formats und sehen Sie sich alle diese Bilder an. Sie werden feststellen, dass die meisten von ihnen komisch aussehen, was völlig normal ist; sie wurden mit einem anderen Pixelformat als dem Ihres Geräts verarbeitet. Was Sie hier suchen müssen, ist das Bild, das richtig aussieht, notieren Sie seinen Namen (der Name des Pixelformats) und drücken Sie eine beliebige Taste, um fortzufahren.

Android-Wiederherstellungs-Screenshot für Windows 05

Wenn Sie das richtige Bild im Ordner gefunden haben, fahren Sie fort und drücken Sie 1, um Ihre Einstellungen abzuschließen. Wenn Sie diesmal jedoch kein Glück hatten, drücken Sie einfach 2 und das Tool probiert noch mehr, weniger gebräuchliche Formate aus. Suchen Sie in diesem Fall erneut im selben Ordner nach den Dutzenden neuer Bilder, die dort hinzugefügt wurden, und notieren Sie sich den Namen, wenn Sie das richtige finden.

Android-Wiederherstellungs-Screenshot für Windows 06

Nachdem Sie das richtige Pixelformat gefunden haben, geben Sie es auf dem nächsten Bildschirm genau so ein, wie Sie es im Namen der richtigen Datei (ohne die Erweiterung .PNG) sehen. In unseren Tests mit dem Nexus 5 war beispielsweise das richtige Bild rgb0.png und somit das richtige Pixelformat rgb0.

Android-Wiederherstellungs-Screenshot für Windows 07

Nachdem Sie das richtige Pixelformat für Ihr Gerät eingegeben und die Eingabetaste gedrückt haben, sind Sie mit der Konfiguration fertig – es ist jetzt an der Zeit, diese Wiederherstellungs-Screenshots aufzunehmen. Ihre Einstellungen werden gespeichert und Sie müssen das Skript nicht mehr für dasselbe Gerät konfigurieren, wenn Sie es erneut starten.

Aufnehmen von Screenshots in der Wiederherstellung

Nachdem die Erstkonfiguration abgeschlossen ist, stehen Ihnen beim Starten des Tools die folgenden Optionen zur Verfügung.

Android-Wiederherstellungs-Screenshot für Windows 08

Was hier verwirrend erscheinen könnte, wäre das Vorhandensein von drei Optionen zum Greifen des Framebuffers. Zu erklären, wie das doppelte Framebuffer-System von Android funktioniert, würde den Rahmen dieser Anleitung sprengen, und das gesuchte Bild könnte sich in einem der Framebuffer befinden, daher ist es eine gute Idee, jedes Mal die dritte Option zu wählen, dh zu bekommen beide Framebuffer. Drücken Sie einfach 3, und Recovery Screenshot beginnt mit dem Ziehen und Verarbeiten der beiden Framebuffer für Sie.

Android-Wiederherstellungs-Screenshot für Windows 09

Die resultierenden verarbeiteten Bilddateien werden in einem Unterordner im Hauptordner des Skripts abgelegt und erhalten einen Namen basierend auf dem aktuellen Datum. Die Bilder darin werden nach der aktuellen Uhrzeit sowie dem Framebuffer (oben oder unten) benannt.

Android-Wiederherstellungs-Screenshot für Windows 09a

Beachten Sie, dass Sie das Tool möglicherweise erneut konfigurieren müssen, wenn Sie versuchen, Screenshots eines anderen Geräts aufzunehmen. Um dies zu tun, drücken Sie einfach 4 auf dem Hauptbildschirm, um Ihre Einstellungen zurückzusetzen und von vorne zu beginnen. Die fünfte Option, dh der manuelle Modus, erfordert kein angeschlossenes Gerät im Wiederherstellungsmodus und kann verwendet werden, um Ihre Einstellungen manuell festzulegen und jede Rohbilddatei als Quelle zu verarbeiten.

Ein paar Ergebnisse

Hier sind einige Screenshots, die im Wiederherstellungsmodus mit dem Skript aufgenommen wurden. Der erste ist der Startbildschirm der TWRP-Wiederherstellung, der zweite zeigt den blinkenden Fortschritt an, während der dritte der AROMA-Dateimanager ist.

Android-Wiederherstellungs-Screenshot für Windows 10 Android-Wiederherstellungs-Screenshot für Windows 11 Android-Wiederherstellungs-Screenshot für Windows 12

Auch wenn es nicht jedermanns Sache ist, da Gelegenheitsbenutzer und selbst die meisten Power-User niemals Wiederherstellungs-Screenshots aufnehmen müssen, kann sich Recovery Screenshot als Lebensretter für Leute wie mich erweisen, die zuvor die Mühe hatten, Framebuffer manuell zu ziehen und Verarbeitung von Rohbildern mit ffmpeg-Befehlen jedes Mal, wenn wir ein benutzerdefiniertes Wiederherstellungs- oder AROMA-Skript überprüfen mussten.

Wiederherstellungs-Screenshot von XDA-Developers herunterladen