如何在Android Studio中或通过ADB在Android Things设备上获取应用程序的屏幕截图?

时间:2017-01-10 20:17:30

标签: android android-studio adb screenshot android-things

有没有办法在Android Studio(或通过ADB)获取带有Android Things Developer Preview的Raspberry Pi 3 Model B的屏幕截图? (也不接受通过Android Studio / ADB的任何其他方式)。

3 个答案:

答案 0 :(得分:3)

它不是"截图",但是如何改变mp4电影?

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

虽然录制的电影没有正确录制,但它仍然像一个"截图"。 (我无法使用QuickTime Player获取框架,但任何其他工具都可以提取它。)

似乎AndtoidThings支持旧的有限OpenGL版本,不支持截图。

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

答案 1 :(得分:1)

您可以从Chrome浏览器上安装的Vysor应用程序获取屏幕截图。请按照以下步骤操作。

  • 在Chrome浏览器中安装Vysor。
  • 使用adb connect将PC与Pi连接。
  • 在PC上打开Vysor并享受。

答案 2 :(得分:0)

您也可以使用Android Device Monitor。 从Android Studio菜单Tools -> Android -> Android Device Monitor打开它,或从sdk目录sdk/tools/monitor运行它。