我想创建一个桌面+ Android应用程序,双方通过USB连接进行通信。
我不希望Android设备处于“调试USB”模式。
是否可以在不必根设备的情况下实现?
答案 0 :(得分:1)
是的,您可以使用Android附件协议:https://source.android.com/devices/accessories/protocol
您需要在桌面端访问USB设备,然后按照以下说明操作:https://source.android.com/devices/accessories/aoa#attempt-to-start-in-accessory-mode
我已经实现了"主机"之前在另一台Android设备上的这一方面非常简单,但那里已经有一个很好的USB抽象。取决于您的桌面操作系统将取决于您可以轻松访问USB设备以与其进行交互。
一旦实现它,它会为您提供Android应用程序的双向数据通道。无需调试模式或生根。它甚至会在连接时自动启动您的应用程序,并将用户引导到游戏商店以安装您的应用程序(如果尚未安装)。