最近在看android手机群控系统
看了 atx,appium,vysor
他们的原理就是在手机端启动一个http server服务器
接管脚本命令调用uiautomator执行界面操作
uiautomator 能够参考官网文档
而要在server里执行uiautomator会提醒

No instrumentation registered! Must run under a registering instrumentation必须在注册检测下运行

而在官网文档demo里运行uiautomator测试用例是能够执行的
那么在测试用例的环境下启动server即可
执行测试脚本的命令能够参考
https://blog.csdn.net/Liu_Liu...

  1. 服务器能够找现成的如vysor提供的开源server
  2. 在我的项目的测试用例里写上启动server的代码
  3. 获取instrumentation

    adb shell pm list instrumentation返回instrumentation:包名.test/androidx.test.runner.AndroidJUnitRunner
  4. 启动服务器

    adb shell am instrument -w 包名.test/androidx.test.runner.AndroidJUnitRunner

这样就能够在局域网内进行拜访了,并调用接口执行uiautomator操作