按照惯例首先是准备环境啦:
一、配置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
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(保存到电脑)
承接上文[Python]从安卓手机获取屏幕截图
首先准备好环境,然后就是adb shell啦
adb视频
adb shell screenrecord /sdcard/123.mp4(保存到SDCard)
adb pull /sdcard/123.mp4 /Users/guojie/Desktop/123.mp4(保存到电脑)
输入 --time-limit N,限制视频录制时间为N秒。如果不限制,默认180秒。
输入 --size NN,限制录制视频分辨率为NN。如果未指定,默认使用手机的分辨率。
输入 --bit-rate,指定视频的比特率为6Mbps。如果不指定,默认为4Mbps。
某些设备可能无法直接录制,原因是分辨率太高。如果遇到此类问题,系统将自行指定较低的分辨率。
注意:不支持录制过程中屏幕旋转,如果录制过程中旋转,有可能画面被切断。
无法同步录制音频。
小记 adb shell 还可以做好多东西,大家根据需要来自行开发啦