我有一个基于Lollipop的安卓盒子,这个盒子有一个类似于安卓手机的micro USB端口的USB接口。我想要检查是否有主机通过设备模式连接到了这个USB接口,就像手机连接到电脑一样。最少的要求是我需要检查是否有东西连接到这个USB接口,最好能够获取连接的主机的一些信息(制造商,型号,序列号)。我不需要进行任何数据通信。
我已经尝试过
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
manager.getAccessoryList();
但是尽管我已经将笔记本电脑连接到了设备上,adb和文件传输也正常工作,但它仍然没有反应。
进一步阅读后发现,安卓USB附件API仅限于特定的安卓附件。