美文网首页
java实现Adb快速截屏、(仅10ms)

java实现Adb快速截屏、(仅10ms)

作者: yummy觉一 | 来源:发表于2020-06-08 09:06 被阅读0次

之前方法

adb shell screencap -p /data/local/tmp/screen.png
adb pull /data/local/tmp/screen.png E:/adb/screen.png

经多次测试,耗时3000ms多,效率太低了

之后的方法

adb exec-out screencap -p > E:/adb/screen.png

经多次测试,耗时10ms多,效率有了显著的提升

在java中的实现

String path = "E:/screenshot.png";
String cmd = "adb exec-out screencap -p > " + path;
String [] command = {"cmd" , "/C" , cmd};
Runtime.getRuntime().exec(command)

以上代码仅在Windows平台cmd命令中有效,如果在Linux:

String path = "E:/screenshot.png";
String cmd = "adb exec-out screencap -p > " + path;
String [] command = {"sh" , "-c" , cmd};
Runtime.getRuntime().exec(command)

相关文章

网友评论

      本文标题:java实现Adb快速截屏、(仅10ms)

      本文链接:https://www.haomeiwen.com/subject/bqkazhtx.html