Search code examples
androidandroid-studioadbscreenshotandroid-things

How to get screenshot of Application on Android Things device in Android Studio or via ADB?


Is there any way to get screenshot in Android Studio (or via ADB) for Raspberry Pi 3 Model B with Android Things Developer Preview on it? (any other way not via Android Studio/ADB also accepted).


Solution

  • It's not a "screenshot", but how about mp4 movie instead?

    adb shell screenrecord --verbose /sdcard/screen.mp4 --time-limit 1
    

    Though the recorded movie is not correctly recorded, it's still like a "screenshot". (I cannot get a frame out of it using QuickTime Player, but any other tool might be able to extract it.)

    It seems that AndtoidThings supports old limited OpenGL version that unsupports screenshots.

    01-01 00:00:10.606: I/SurfaceFlinger(148): version   : OpenGL ES-CM 1.0
    
    01-22 02:07:02.687: E/libEGL(148): called unimplemented OpenGL ES API
    01-22 02:07:02.687: E/SurfaceFlinger(148): glCheckFramebufferStatusOES error 0
    01-22 02:07:02.687: E/SurfaceFlinger(148): got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot