这次接到一个任务,要求批量操作安卓手机,数量大概有20台吧,还要求有个中控台,可以查看当前脚本执行情况
思考了下,决定使用termux + UIAUTOMETOR2 + django2 完成
构架如下
服务器(django完成中控+API) 安卓手机(termux来接收和发送信息UIAUTOMETOR2来执行自动化脚本操作)
---------------------------------------------------------------------------------------------------
首先安卓手机安装termux,建议使用F-Droid安装(另外termux-api也可以安装,提供一些系统功能,比如弹个消息什么的)
另外安装openssh,python3,UIAUTOMETOR2库来完成环境配置
---------------------------------------------------------------------------------------------------
因为需要用服务器来控制安卓手机,所以需要ssh到termux
现在网上提供的都是用key来登录ssh,比较麻烦,其实termux也是可以直接用账号密码来ssh的
接下去就是操作
#首先是常规升级
apt update
apt upgrade
#然后是安装需要的软件
apt install openssh
pkg install termux-auth
#获取用户名 比如u0_a150
whoami
#设置密码,按照要求输入2次密码