我目前正在进行一个项目,该项目要求Android外部存储中的文件在windows应用程序中可见。这个windows应用程序应该能够读取/写入Android外部存储(类似于文件管理器)。我可以使用ADB,但这需要将设备置于开发者模式,这对于端到端应用程序来说不是一个合适的解决方案。
我对网络的研究:
在浏览了ADB源代码后,我发现他们在内部使用WinUSB API。WinUSB是一个通用的API,适用于所有的USB设备,如USB鼠标,Ardunio板等。所以我发现使用WinUSB很难处理文件(遍历/读取/写入)。
感谢任何帮助/指导。
我们可以使用Windows Portable Devices API读取/写入USB文件。更多信息:https://msdn.microsoft.com/en-us/library/windows/desktop/dd389005(v=vs.85).aspx