我正在使用一个Android应用程序,该应用程序必须检测USB转换器(例如USB-C到USB微型公对母转换器)是否已连接到所使用的设备。通过this链接,我认为这对于USB micro和USB-C来说可能是可行的,因为它们都具有用于“模式检测”的ID引脚。
我已经检查了StackOverflow上的this帖子,该帖子可用于检测设备是否已连接至PC,但不适用于检测来自(例如)插入的转换器的USB连接。
所以我想知道的是以下内容:
任何帮助将不胜感激。
答案 0 :(得分:0)
您应该在清单中使用 USB_DEVICE_ATTACHED 意图。为了在连接设备后自动启动您的应用,您还应该指定一个 device_filter.xml
<activity ...>
...
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/device_filter" />
</activity>
您可以找到更多说明here