Wscats/node-tutorial

node环境下使用adb驱动安卓手机

Wscats opened this issue · 0 comments

打开开发者选项

小米手机点击该位置,多次点击MIUI版本的选项,就会出现开发者调试模式

设置->我的设备->全部参数->MIUI版本

设置开发者选项

设置->更多设置->开发者选项

安装adb驱动

点击下载UniversalAdbDriver或者点击这里

配置adb环境变量,例如将以下路径放在系统的环境变量path

D:\Program Files (x86)\ClockworkMod\Universal Adb Driver

安装后在CMD命令行中输入adb命令出现下图所示则表示安装成功
image

root权限

可以尝试安装KingRoot进行root,或者连接电脑尝试获取root权限

启动adb服务

手机端

因为安卓手机默认是不开启adb服务的,需要在手机端安装Wireless ADB开启此服务

PC端

在命令行中输入以下命令,可以出现下图的信息,说明adb服务已经正常开启

adb devices

image

执行以下命令,成功会出现下图所示

adb shell

image

常用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

image

安装函数库

如果安装了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/