来自文档:
截取设备屏幕截图
screencap 命令是一个 shell 实用程序,用于截取设备显示的屏幕截图。在 shell 中,语法是:
screencap <filename>
要从命令行使用屏幕截图,请键入以下内容:
$ adb shell screencap /sdcard/screen.png
这是一个示例屏幕截图会话,使用 adb shell 捕获屏幕截图并使用 pull 命令从设备下载文件:
$ adb shell
shell@ $ screencap /sdcard/screen.png
shell@ $ exit
$ adb pull /sdcard/screen.png
录制设备屏幕
screenrecord 命令是一个 shell 实用程序,用于记录运行 Android 4.4(API 级别 19)及更高版本的设备的显示。该实用程序将屏幕活动记录到 MPEG-4 文件中。
Note: Audio is not recorded with the video file.
开发人员可以使用此文件创建宣传或培训视频。在 shell 中,语法是:
screenrecord [options] <filename>
要从命令行使用 screenrecord,请键入以下内容:
$ adb shell screenrecord /sdcard/demo.mp4
按 Ctrl-C 停止屏幕录制,否则录制会在三分钟或--time-limit设置的时间限制时自动停止。
要开始录制您的设备屏幕,请运行 screenrecord 命令来录制视频。然后,运行 pull 命令将视频从设备下载到主机。这是一个示例录制会话:
$ adb shell
shell@ $ screenrecord --verbose /sdcard/demo.mp4
(press Ctrl-C to stop)
shell@ $ exit
$ adb pull /sdcard/demo.mp4
screenrecord 实用程序可以以您请求的任何支持的分辨率和比特率进行录制,同时保留设备显示的纵横比。该实用程序默认以原始显示分辨率和方向记录,最长为三分钟。
使用 screenrecord 实用程序时应注意一些已知限制:
某些设备可能无法以其原始显示分辨率进行录制。如果遇到屏幕录制问题,请尝试使用较低的屏幕分辨率。不支持在录制过程中旋转屏幕。如果在录制过程中屏幕确实旋转,则部分屏幕会在录制过程中被截断。