我正在开展一个项目,我需要将USB设备置于重新编程状态,然后将软件更新发送到设备。我已经能够通过让用户断开并重新连接Android设备和我正在重新编程的USB设备之间的USB电缆来完成这项工作。我尝试了许多释放接口的组合,然后尝试循环通过USBManager getDeviceList,然后再次在该设备上使用requestPermission。我尝试将PendingIntent修改为与原始PendingIntent不同。我以为我曾经拥有它,但它似乎是一个有缺陷的OTG电缆。在最后的努力中,我试图制作我自己的android.hardware.usb.action.USB_DEVICE_ATTACH / DETACH消息(我获得了权限拒绝)任何其他想法或者它是不可能的?