node环境下使用adb驱动安卓手机
Wscats opened this issue · 0 comments
Wscats commented
打开开发者选项
小米手机点击该位置,多次点击MIUI版本的选项,就会出现开发者调试模式
设置->我的设备->全部参数->MIUI版本
设置开发者选项
设置->更多设置->开发者选项
安装adb驱动
点击下载UniversalAdbDriver或者点击这里
配置adb环境变量,例如将以下路径放在系统的环境变量path
中
D:\Program Files (x86)\ClockworkMod\Universal Adb Driver
安装后在CMD命令行中输入adb
命令出现下图所示则表示安装成功
root权限
可以尝试安装KingRoot
进行root,或者连接电脑尝试获取root权限
启动adb服务
手机端
因为安卓手机默认是不开启adb服务的,需要在手机端安装Wireless ADB
开启此服务
PC端
在命令行中输入以下命令,可以出现下图的信息,说明adb服务已经正常开启
adb devices
执行以下命令,成功会出现下图所示
adb shell
常用shell命令
- 模拟输入文本信息:
input text HelloWorld
- 模拟物理按键操作:
input keyevent KEYCODE_VOLUME_DOWN
- 模拟点击操作:
input tap 500 500
- 模拟滑动操作:
input swipe 200 500 400 500
input swipe x y x y t
注意可以利用t(时间)来控制屏幕按压的时长
- 截图直接保存到电脑:
screencap -p | sed 's/\r$//' > screen.png
安装pip
进入python安装目录下的Script文件夹,例如
D:\Python27\Scripts
执行以下命令安装pip,并把pip的环境配置添加到path里面
easy_install.exe pip
安装函数库
如果安装了pip并配置了环境变量,可以直接在终端执行
pip install numpy
pip install matplotlib
或者直接下载numpy模块等
截图
新建文件夹wscats,截图存进去,然后上传PC,最后清空该文件夹,不断循环执行,该方法比较稳定,这里还建议选择启动的是传输照片的PTP模式
,不然可能出现照片上传的失败
adb shell mkdir -p /sdcard/wscats
adb shell screencap -p /sdcard/wscats/screen.png
adb pull /sdcard/wscats/screen.png .
adb shell rm -r /sdcard/wscats/