从Windows应用程序读取/写入Android设备的外部存储,而无需使用ADB



我目前正在进行一个项目,该项目要求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

最新更新