如何以编程方式显示Android USB附件应用程序选择器对话框?

如何以编程方式显示Android USB附件应用程序选择器对话框?,android,dji-sdk,Android,Dji Sdk,有两个应用程序使用相同的USB附件。只有一个应用程序可以同时访问它。当前,连接附件时会显示对话框(“为USB设备选择应用程序”)。但我想在我的应用程序启动时访问该附件,而不需要用户拔下并重新插入附件。我该怎么做 即使对话框上写着“USB设备”,我也认为它实际上是一个配件(它是DJI无人机的遥控器) 以下是我目前掌握的代码: UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE); UsbAccessory[]

有两个应用程序使用相同的USB附件。只有一个应用程序可以同时访问它。当前,连接附件时会显示对话框(“为USB设备选择应用程序”)。但我想在我的应用程序启动时访问该附件,而不需要用户拔下并重新插入附件。我该怎么做

即使对话框上写着“USB设备”,我也认为它实际上是一个配件(它是DJI无人机的遥控器)

以下是我目前掌握的代码:

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
UsbAccessory[] accessories = manager.getAccessoryList();
if (accessories != null) {
    for (UsbAccessory accessory : accessories) {
        if (isSupportedAccessory(accessory) && !isAccessoryConnected(accessory)) {
            // *** Show prompt somehow ***
            
            break;
        }
    }
}