Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Wscats opened this issue Jan 17, 2018 · 0 comments
Open

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

Wscats opened this issue Jan 17, 2018 · 0 comments

Comments

@Wscats
Copy link
Owner

Wscats commented Jan 17, 2018

打开开发者选项

小米手机点击该位置,多次点击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/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant