Android usb主机api和USB存储
作者:互联网
我正在尝试使用android主机api进行USB存储.我对此有很多怀疑.
>使用主机api可以做到的一切.我想看看USB的内容,如果可能的话,看看正常的文件操作.我没有找到任何关于此的文档帮助.
>我能够使用UsbDeviceConnection类API声明接口,但我无法理解bulkTransfer的工作方式,所以如果有人可以指导我或提供一些参考,我会尝试自己.
我也尝试过阅读USB规范,我理解bulkTransfer如何在USB级别工作,但无法使用使用UsbEndpoint而不是文件描述符的bulkTransfer来关联android / java文件操作的可能性.
提前致谢 !!
解决方法:
Android USB Host API不包括USB海量存储文件系统代码,在2014年写作时,“存储”Android将在操作系统级别安装USB海量存储卷.
要使用现有的Android USB Host API访问USB Mass Storage设备,您必须在应用程序代码中实现必要的原始USB操作以实现块级设备访问,以及相应的文件系统逻辑本身.毋庸置疑,此类细节的复杂性超出了答案的范围,但您可以从研究其他平台的USB Mass Storage驱动程序和文件系统驱动程序的文档或现有实现开始.
看起来Android 6中的情况可能不同,并且通过USB主机apis访问版本识别为存储设备的内容甚至可能不再被允许.那些针对Android 6的用户可能需要寻找其他地方,但旧设备将在一段时间内继续使用.
标签:android,android-usb 来源: https://codeday.me/bug/20190624/1277008.html