3

我想创建批处理以通过 USB 端口更新 android 平板电脑(对于没有经验的用户)上的文件。这些设备例如。摩托罗拉 Xoom 被认为是“便携式设备”,没有字母来标识自己。在资源管理器中有路径,例如“\Xoom\Internal Storage\”。

问题是我不知道如何获得平板电脑路径的后缀

copy file.ext ???/directory/file.ext

我尝试使用 adb push(可以使用 getExternalStorage() 作为设备路径“/mnt/sdcard”的路径)但是需要启用调试模式,因此这不是最佳解决方案。我不想强迫用户启用此模式,运行批处理然后禁用调试模式。

谢谢


还有一些注意事项:

  • 描述问题的关键词简化为“获取便携式设备的路径”
  • 设备上的 android 版本是 3.0.x - (api level 11) 不足以使用 android.hardware.usb
4

2 回答 2

3

您可以使用MOUNTVOL命令将由其 GUID 标识的 USB 驱动器安装在特定的安装点上,而与可用的驱动器号无关。

 MOUNTVOL C:\XOOM \\?\Volume{a000351d-dbaa-11e0-bdaa-020255061358}\

进而

 copy file.ext c:\XOOM\directory\file.ext
于 2012-04-08T17:12:18.797 回答
2

要获取 GUID,请启动设备管理器,然后选择“便携式设备”。从那里选择您的手机。

属性,详细信息,“设备类 guid”。

于 2015-12-10T02:29:02.590 回答