如果服务已通过 USB 加载,是否可以从应用程序内部与 Android 调试桥 (ADB) 通信?
这是用例:我可以在无根手机上通过 ADB 截取帧缓冲区的屏幕截图,但通过 USB 传输整个原始缓冲区有点慢,特别是如果我想每帧截取超过一帧2 秒。我想做的是从手机上的应用程序内部访问帧缓冲区,然后可以通过 Wifi 传输或先进行一些压缩。 ASL在 Jellybean 上不起作用(他们关闭了在 /data/local 上安装本机服务的漏洞),所以我只想通过一些套接字或其他方式连接到 ADB 服务并以这种方式发出帧缓冲区请求。
我可以通过 USB 连接来加载 ADB 服务,但是一旦连接,我想在传输之前对手机本身进行处理。它必须适用于无根手机。
这可能吗?