Некоторое время назад у меня была такая же потребность, и я пришел к тому, что должен был признать, что это вообще невозможно (в основном). Сборка libfuse для android не должна быть проблемой, также не проблема Java-оболочка.
Реальная проблема заключается в том, что большинство систем, которые я видел, не построены с поддержкой fuse support и не предоставляют модули, которые могут быть загружены (для которых требуется root, но в любом случае).
Вы можете легко узнать, включен ли fuse, прочитав / proc / filesystems. В нем должен быть указан fuse, иначе вам понадобится root. Но вполне вероятно, что большинство устройств Android построены без поддержки предохранителей.
Другие мои идеи заключались в том, чтобы использовать другую файловую систему для «подделки» чего-то вроде предохранителя. Это может быть возможно с nfs или другой сетевой файловой системой, где вы можете реализовать сервер самостоятельно. Это позволит вам написать фальшивый предохранитель, но я не думаю, что оно того стоит.
Edit:
И даже если бы у многих устройств была высокая вероятность встроенной поддержки fuse, они бы не позволили вам смонтировать его как пользователь, вам понадобится root-доступ, поскольку у вашего приложения не будет привилегий для монтирования файловых систем fuse.