adb 截屏 保存到电脑

2,271 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

adb全称Android Debug Bridge(安卓调试桥),是一款可以通过电脑对安卓设备进行调试的工具,例如:通过命令可以完成对安卓设备的截屏,并保存到电脑

  • 首先进入命令行模式

-连接设备到adb,使用命令查看

 adb devices

在这里插入图片描述

  • 使用screencap 命令,对安卓设备的当前屏幕进行截屏
    adb shell screencap -p /sdcard/one.png

上述指令将截图数据重定向到当前文件夹下名为screenshot的png文件。然而,在windows操作系统下,回车符是\r\n,在Linux操作系统下,回车符是\n。安卓系统是基于Linux内核开发而来的,所以在安卓系统中回车符也是\n,这样就会出现一个问题,在安卓系统中截图得到的二进制数据流中,如果出现\n,Windows会将\n解析成\r\n,所以截图命令得到的png文件不能正常打开。要使得在Windows系统中能对截图得到的png文件进行操作,需要将png文件中数据部分的\r\n转换成\n,这样就能够得到正确的文件。

如果多个设备

在这里插入图片描述

	//多个设备截屏
	//前面指定设备   -s 10.10.10.107:5555 
    adb -s 10.10.10.107:5555 shell screencap -p /sdcard/echarts.png

在这里插入图片描述

  • 将截屏的图片下载到本地电脑
adb pull /sdcard/one.png f://adb

//多个设备存储 ,加上指定设备
adb -s 10.10.10.107:5555 pull /sdcard/echarts.png f://adb
*注   f://adb   是自己指定拉取的位置

在这里插入图片描述 在这里插入图片描述 以上是整个内容