…root jog nélkül.
Szükséges eszközök
- Android eszköz
- USB kábel
- Linux
- Android SDK
- Telepített ffmpeg
Képernyőkép mentése a telefonról
$ adb pull /dev/graphics/fb0 /tmp/fb0
Az Android eszközről le tudjuk menteni az aktuálisan mutatott képernyőképet, amelyet a /dev/graphics/fb0 eszközfájlban tart a telefon fájlrendszerében, ehhez az adb programot tudjuk használni.
Nyers bitmap kinyerése
Az előző lépésben /tmp/fb0 fájlba tett FrameBuffer tartalomból ki kell nyernünk a nyers bitmap állományt:
$ dd bs=1920 count=800 if=/tmp/fb0 of=/tmp/fb0raw
Kép készítése
A nyers bitmap állományból az ffmpeg programmal tudunk egyszerűen képet készíteni:
$ ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt bgr32 -s 480x800 -i /tmp/fb0raw -f image2 -vcodec png fb0.png
A lényeges paraméter a bgr32, amely a bitmap formátumát írja le. Ha fura színeket tapasztalunk, akkor próbáljuk meg a színek sorrendjét megváltoztatni (például rgb32).