Android studio 检测连接的USB设备

Android studio 检测连接的USB设备,android-studio,connection,usb,Android Studio,Connection,Usb,我正在开发一个Android应用程序,该应用程序必须检测USB转换器(例如USB-C到USB微型男女转换器)是否连接到正在使用的设备。从link中,我认为这可能适用于USB micro和USB-C,因为它们都有一个用于“模式检测”的ID pin 我已经检查了StackOverflow上的post,它用于检测设备是否连接到PC,但不用于检测(例如)插入转换器的USB连接 所以我想知道的是: 是否可以检测USB转换器是否已插入设备 如果是这样的话,我们如何通过编程检测到这一点 非常感谢您的帮助。您应

我正在开发一个Android应用程序,该应用程序必须检测USB转换器(例如USB-C到USB微型男女转换器)是否连接到正在使用的设备。从link中,我认为这可能适用于USB micro和USB-C,因为它们都有一个用于“模式检测”的ID pin

我已经检查了StackOverflow上的post,它用于检测设备是否连接到PC,但不用于检测(例如)插入转换器的USB连接

所以我想知道的是:

  • 是否可以检测USB转换器是否已插入设备
  • 如果是这样的话,我们如何通过编程检测到这一点
  • 非常感谢您的帮助。

    您应该在清单中使用USB设备。若要在连接设备时自动启动应用程序,还应指定设备\u 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>