我的 Android 应用程序使用本机功能与 USB 设备进行通信。这些本机功能通过使用句柄启动连接,我必须使用 chmod 777 USB 设备才能访问它。我的工具似乎可以很好地启动连接。如果没有 chmod,所有回调都可以正常工作,但无法启动连接。
我将这些回调用作某种“日志”。我已经将它们放置在我的代码中的几个位置,以捕获错误并查看它在没有错误的情况下运行多远。
无论我将这些回调放在哪里,甚至在连接开始之前,只要我使用 chmod,就不再有回调起作用。我无法避免使用 chmod,否则应用程序无法访问 USB 设备。
下面是我的一些代码行,也许它们有帮助。
那么句柄是否可以阻止每个回调,甚至在其构建之前?