最近做了个需求,从电脑上通过数据线控制安卓手机加微信好友,第一反应是从github上寻找类似代码,但是找到的代码都很复杂功能很多,思考后决定自己写一个,运行环境为python3.5.2(用到os和xlrd模块)。
adb shell dumpsys window windows | findstr "Current"
微信的启动入口是com.tencent.mm/.ui.LauncherUI
这里推荐一个超级方便的方法!打开手机的指针功能,手指放在手机屏幕上时,会看到最上面一行有相关的坐标信息,有了这些坐标信息,我们就可以控制手机,想点哪里点哪里(注意!不同型号的手机坐标位置是不同的,我使用的是小米note)
adb默认是无法输入中文的,感谢外国友人写了一个输入法,源码地址https://github.com/cccccate/ADBKeyBoard
adb install ADBKeyBoard.apk
adb shell am broadcast -a ADB_INPUT_TEXT --es msg ‘你好,我是小刘'