我在android上构建这个应用程序。我希望能够让它访问USB记忆棒上的媒体文件,甚至可以访问覆盆子pi的SD卡。我不知道我会对这些文件做些什么,但我只是想知道它是否可行。如果不是那么好我还有其他解决方案,但我想我会先用明显的方法开始。
答案 0 :(得分:2)
我没有尝试过,但似乎可以通过与普通Android操作系统相同的方式实现。为此,您应该将USB加密狗安装到文件系统的某个位置,例如在新文件夹/mnt/usb
中,例如this的Onik或that Keval Patel项目的回复:
安装USB驱动器:
将USB驱动器插入Raspberry Pi中的任何USB端口。
在终端输入以下命令打开adb shell(确保你的树莓派通过adb连接):
adb shell
通过在adb shell中运行以下命令来安装USB驱动器(您的USB驱动器应格式化为FAT文件系统):
su mkdir /mnt/usb
mount -t vfat -o rw /dev/block/sda1 /mnt/usb
其中
sda1
是第一个磁盘的第一个分区(sdb1
是第二个磁盘的第一个分区,等等)和/mnt/usb
- 用于挂载USB加密狗的新文件夹。
然后您可以像这样访问已安装的USB加密狗:
File usbDongleRoot = new File("/mnt/usb");
(或类似的东西)。
另请查看this的JBA回答和repo的Shaka Huang。