通常情况下,您的 Android 设备上运行着 adbd。例如,使用 USB 电缆(打开开发模式)将设备连接到 PC,然后您就可以看到该设备并针对该设备运行特定的 adb 命令。
我想要安装 Android 应用,该应用将附带为 arm 编译的 adb,我想运行完全相同的命令,但这次使用 apk 中的 adb 客户端。我想运行 Java 进程,它将启动 shell 命令,该命令应运行所需的 adb 命令。
问题是已安装的 adb 看不到其对应部分(adbd)。
有什么想法如何实现它吗?
答案1
通过 tcpip 向本地主机发送 Adb,在您选择的非常规端口上?我不确定它是否能正常工作……不过,这将是我第一次尝试解决方案。也许使用当今常见的解决方法……使用 VPN 欺骗 adb,使其认为它不在同一设备上。另外,请查看 kadb 和 kfastboot 安装 zip。我记得,二进制文件已重命名,以避免与位于同一设备上的 adbd 发生冲突。