1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python获取安卓手机的屏幕_[Python]从安卓手机获取屏幕截图

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

时间:2019-09-18 03:02:18

相关推荐

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

按照惯例首先是准备环境啦:

一、配置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 还可以做好多东西,大家根据需要来自行开发啦

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。