Java 安卓平板电脑可以';重新启动设备后,不要连接到MagTek USB读卡器
我有一款安卓平板电脑(由一家名为Glory Star的公司定制的商用平板电脑),它运行在安卓5.1.1上。我使用的是MagTek Dynamag读卡器(型号为#21073075),可用于MagTek()提供的mtscra.jar库。图书馆/读卡器工作正常,因为我能够连接到读卡器并与之通信,每当刷卡时都能提取卡数据。他们的库正在使用USB主机() 一旦建立了连接,就需要找到一个接口,并随后找到通信发生的端点。除平板电脑重新启动后的一种情况外,所有这些情况都会发生。一旦平板电脑重新启动并且我的应用程序启动,mtscra库仍然能够找到MagTek读卡器,但它无法找到接口,因此最终无法建立连接。但是,如果我拔下并重新插入读卡器,则可以再次找到接口。我相信在重新启动时发生了一些事情,使读卡器的接口无法定位 这个问题有没有已知的解决方案?当我的应用程序启动(我有根访问权限)时,是否有一种方法可以通过编程方式“重置”usb端口(类似于拔下并重新插入)?或者,是否有办法通过命令行禁用/启用usb端口Java 安卓平板电脑可以';重新启动设备后,不要连接到MagTek USB读卡器,java,android,usb,cardreader,Java,Android,Usb,Cardreader,我有一款安卓平板电脑(由一家名为Glory Star的公司定制的商用平板电脑),它运行在安卓5.1.1上。我使用的是MagTek Dynamag读卡器(型号为#21073075),可用于MagTek()提供的mtscra.jar库。图书馆/读卡器工作正常,因为我能够连接到读卡器并与之通信,每当刷卡时都能提取卡数据。他们的库正在使用USB主机() 一旦建立了连接,就需要找到一个接口,并随后找到通信发生的端点。除平板电脑重新启动后的一种情况外,所有这些情况都会发生。一旦平板电脑重新启动并且我的应用程