这是我做的一个测试。通过运行一个服务端。能执行接受的adb shell命令。下图是安卓端输入命令并执行的情况。下下图示服务端记录的日志。服务端通过图一方法运行在安卓shell里。输入命令界面是需要安装apk.来进行命令输入。后面的想法应该是不用这个输入。通过webSocket连接远程服务。由远程服务来推送命令。
所以思路就是重新写个webSocket服务来替换上图的Socket监听,---延后,
可以写一个简单的springboot jar 来轮询服务器的指令,轮到就发信息给服务端。为完成这个任务。先测试jar是否能在安卓端跑起来,并发shell命令给服务端。成功后再去连接远程服务器获取需要的指令。