ich nicht screepcap
Arbeit in Android Things Developer Preview machen könnte. Der Befehl führt zu einer 0-Datei.
Das heißt, ich empfehle die folgenden zwei Optionen: entweder den Framebuffer verwenden oder ein Video aufzeichnen (screenrecord
scheint zu funktionieren) und konvertieren Sie es zu einem Bild später mit dem richtigen Werkzeug. Ich werde die erste Option in Betracht ziehen, so würden die Schritte:
Ziehen Sie den Framebuffer auf der Host-Maschine. Beachten Sie, dass Sie adbd
als root starten, um benötigen eine Genehmigung Prüfung zu bestehen:
adb root
adb pull /dev/graphics/fb0 screenshot
umrechnen rohe binäre Bild durch das Werkzeug, das Sie bevorzugen. Ich verwende ffmpeg. Der folgende Befehl funktioniert aufgrund unterschiedlicher Bildschirmauflösung oder Pixelformat möglicherweise nicht für Sie. Wenn ja, nehmen Sie die richtigen Änderungen vor.
ffmpeg -f rawvideo -pix_fmt rgb565 -s 800x480 -i screenshot screenshot.png
haben Sie aus Android Studio selbst versucht? – riggaroo
Danke für die Idee - leider gibt es einen Fehler: "Unerwarteter Fehler beim Erlangen des Screenshots vom Gerät: EOF" –
Ist das mit Ihrer anderen Frage verbunden? Ist das mit Ihrem nicht funktionierenden Bildschirm verbunden oder nicht? Hast du einen HDMI-Bildschirm angeschlossen? – Blundell