Android USB主机 - 将文件写入USB存储驱动器

时间:2014-09-17 22:17:21

标签: android android-ndk usb

使用android.hardware.usb包,我已经成功检测到已安装的内存驱动器,并已授予用户权限,找到了有效的UsbInterface并创建了一个UsbDeviceConnection。

我不确定从哪里开始。

我想要做的是安装USB文件系统或内部存储器,将使用应用程序生成的文件同步到USB存储器驱动器,从/ sdcard / FOLDER / data /到拇指杆。一个很好的例子是ES文件管理器如何检测USB存储器驱动器并以某种方式安装它,允许读写访问。

我已经研究过使用libusb,android.mtp.MtpDevice,使用挂载点/存储/ usbdrive,读取/ proc / mounts以获取更多信息等。此时似乎没有任何工作。

从我在SO和互联网上看到的情况来看,没有广泛记录或知道这些文件管理器程序如何能够利用Android Usb包并挂载(和/或)访问USB文件系统。

任何帮助或朝着正确方向迈出的一步都会很棒。

详细说明:
使用NVIDIA Shield Tablet(2014),KitKat 4.4
没有root访问权限,无法root设备
SDK-> Java和NDK-> C都很好 正在使用USB OTG线;电缆工作正常,因为我可以安装和使用外置摄像头

0 个答案:

没有答案