Android 截屏到桌面的最佳处理方案-无须ROOT-适用Android 8.0
来源:互联网 发布:一元云购java源码下载 编辑:程序博客网 时间:2024/06/07 08:22
最近在做测试中发现一些重复性动作费时费力还容易出错,百度了一圈发现竟然没有WIN的教程,全是MAC的,既然做自动化方向,能偷懒那就当然自动化一波
准备
- 安卓手机一部,别是2.2以下,我的方法都支持,不需要root
- 安装驱动,老生常谈,有Android开发环境是必须的。
- 最好有个Notepad++ 写批处理方便
开始
- 以管理员身份启动CMD,防止出现异常。
- 比如你要放在桌面上的A文件夹那就
cd "C:\Users\THINK\Desktop\A"
- 然后
adb shell /system/bin/screencap -p /storage/emulated/0/1.png
这个意思就是截屏到手机根目录下 取名为1,之所以取名为1,且固定,其实也有为了偷懒。以后的截屏都一直去覆盖这个图,免得日后还得清理手机相册,电脑桌面图片,麻烦。 - 图截好了拉取到电脑上来。
adb pull /storage/emulated/0/1.png
好了桌面上 A文件夹就有了
总结
我比较懒 不想每次都打 所以就写成批处理文件。如下 你应该复制就能用。
@echo offecho drivices infoadb devicesecho DO Screencap To DeskToppausecd "C:\Users\THINK\Desktop\A"adb shell /system/bin/screencap -p /storage/emulated/0/1.pngadb pull /storage/emulated/0/1.pngpause
好不好用 试试就知道
====================================
更新mac的
mac的比较麻烦得做成.sh
贴代码
#按键继续函数 get_char(){SAVEDSTTY=`stty -g`stty -echostty cbreakdd if=/dev/tty bs=1 count=1 2> /dev/nullstty -rawstty echostty $SAVEDSTTY}set +vecho 手机驱动信息adb devicesecho 执行截图至桌面echo 按任意键继续......char=`get_char`echo ""cd /Users/rpp/Desktop/Aadb shell /system/bin/screencap -p /storage/emulated/0/1.pngecho 成功adb pull /storage/emulated/0/1.png
代码还是延续win的操作习惯,按键才截图,保证截图的及时,前面是个按键处理函数。
放到桌面的A文件夹里,写死名字,保证后续能够从代码实时读取。
阅读全文
0 0
- Android 截屏到桌面的最佳处理方案-无须ROOT-适用Android 8.0
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android旋转屏幕处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Lauren与密码学2,什么是现代计算机密码学?
- C#使用单例模式类获取本地程序目录下XML文件中的配置信息
- JS中简单的滑动特效
- Java 生成XMl文件指定文件编码
- nginx配置示例
- Android 截屏到桌面的最佳处理方案-无须ROOT-适用Android 8.0
- Maven介绍与使用
- Linux (PART III)看看我们的磁盘
- 关于c++类字符串管理的一个小程序
- 数据库模型设计,第一范式、第二范式、第三范式简单例子理解
- HDOJ 1212 Big Number
- javaScript数值转换
- 操作系统原理学习(二)
- 全国地区车牌字母对应的地区