appium 下面 uiautomator2 server 就是 netty 的服务,增加一个路由就可以实现这个功能了。
PS:题外话,论坛的图片上传后都加上签名了,还挺好看
其实 appium 就是这种模式吧。看起来是需要 java 和 python,其实直接通过 curl 命令也是可以执行命令的,参考 appium 的 mobile: shell 用法。
可以的
如果只是执行 shell 命令,为什么不用 adb tcpip 呢
两者虽然效果差不多,但是实现方式完全不一样;adb tcpip 需要依赖 adb server;目前这个项目是为了解决脱离数据线执行自动化的一个小模块;而且可以通过接口执行 am broadcast 命令来发送广播进行设备信息的注册,方便管理各个角落的设备;
对于网段不能互访,这个就有点不适用了
那还得考虑有没有那么多 server 给你启动 adb server,接上 consul 的自动注册,这样平台显示的设备列表就好看了;可以进行下一步自动化和 mincap 的集成了;
嗯,说道集成 minicap,可能 adb tcpip 就不行了,给你看看我现在做的一个类似的 https://github.com/openatx/atx-agent, 用的 go 语言实现的
看了下你的那个项目,我想要实现的功能都做好了 java 做的话限制有点大,不同版本的设备 app_process 权限支持还不一样
本地调是的话通过 docker 创建 1 个节点就可以搞起来了,注册可以通过广播在 apk 端注册,或者在你的 atx-agent 中注册;