我正在尝试让我的平板电脑(XOOM)与我的 USB 设备一起使用。
但是,当我根据 adbtest 示例代码 [这里] http://developer.android.com/resources/samples/USB/AdbTest/index.html创建了一个测试程序并对其进行测试时,它可以找到连接的 USB 设备,如果我这样做: for (UsbDevice device : mManager.getDeviceList().values()) ,但它无法打开设备。
另一个非常奇怪的事情是,作为广播接收器,如 adbtest 代码所示,分离和附加操作都应该是可检测的,但只能检测到分离操作。每当我从平板电脑上移除 USB 设备时,可能会触发分离事件,但永远不会触发附加事件。怎么会这样?(在 filter.xml 文件中,我刚刚指定了正确的供应商 ID 以过滤掉不需要的设备)。
除此之外,如果我将大容量 USB 设备插入平板电脑,或者从平板电脑上分离存储设备,或者为 (UsbDevice device : mManager.getDeviceList().values()) 执行此操作以查找现有设备,则没有发生了。
有大佬知道这是什么原因吗?谢谢!!