您的位置:

ADB Shell Screencap

一、简介

ADB (Android Debug Bridge)是一款用于与 Android 设备通信的命令行工具,其作用是连接设备、安装应用、执行 shell 命令等。其中,ADB Shell Screencap 是 ADB 的一个子命令,它可以在 Android 设备中截图并将截图保存到电脑中,方便开发者在电脑上进行分析。

二、使用方法

1、首先需要连接 Android 设备到电脑,并且打开开发者选项。

adb devices // 检测设备是否连接成功
adb shell screencap /sdcard/screen.png // 保存截图到设备中
adb pull /sdcard/screen.png C:\Users\screen.png // 将截图从设备中拉取到电脑中

2、可以将截图保存到自定义文件夹中,方法如下:

adb shell mkdir /sdcard/test // 创建 test 文件夹
adb shell screencap /sdcard/test/screen.png // 将截图保存到 test 文件夹中
adb pull /sdcard/test/screen.png C:\Users\test\screen.png // 将截图从设备中拉取到电脑中

3、可以将截图转化为二进制流并且输出到控制台中,方法如下:

adb shell screencap -p | sed 's/\r$//' > screen.png // 将截图转化为二进制流并保存到本地

三、注意事项

1、Android 版本需要在 4.0 及以上。

2、如果截图保存的路径目录不存在,则需要先创建该路径目录。

3、截图会保存为 PNG 格式的文件。

4、将截图保存到设备中需要足够的存储空间。

5、在 Windows 中使用 adb pull 命令时,需要在文件名为后缀添加 .png。