[Python]从安卓手机获取屏幕截图

1088 查看

按照惯例首先是准备环境啦:
一、配置adb
1.找到android sdk的本地路径,
adb命令在platform-tool下面,记为XXXX
我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools)
2.打开终端输入
touch .bash_profile
open -e .bash_profile 点回车
3.添加路径.bash_profile打开了,我们在这里添加路径,
如果打开的文档里面已经有内容,我们只要之后添加;XXXX(注意前面一定要用分号隔开),
如果是一个空白文档的话,我们就输入一下内容
export PATH=${PATH}:XXXX
保存,关掉这个文档
4.终端输入命令 source .bash_profile5.终端输入命令 adb点回车,如果未显示command not found,说明此命令有效,环境便亮设置完成

二、识别安卓手机
1.关于本机-->更多信息->概系统览->系统报告->usb->你所连接的device-->供应商ID(Vendor ID)
2 找到 供应商ID后 终端执行如下命令(0x1ebf为对应的Vendor ID):
echo 0x1ebf >> ~/.android/adb_usb.ini

  1. adb kill-server adb start-server
    adb devices 至此adb就可连接上你的手机了

三、使用adb shell
adb截屏
adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到SDCard)
adb pull /sdcard/screenshot.png /Users/guojie/Desktop/screenshot.png(保存到电脑)

个人网站:http://didi-hi.com