Ho avuto lo stesso bisogno un po 'di tempo fa e sono arrivato al punto in cui dovevo ammettere che non è affatto possibile (soprattutto). Non dovrebbe essere un problema costruire libfuse per Android, anche il wrapper Java non è un problema.
Il vero problema è che la maggior parte dei sistemi che ho visto non sono compilati con buildup di supporto dei fusibili né forniscono moduli che possono essere caricati (che richiederebbero root, ma comunque).
Si può facilmente scoprire se il fusibile è abilitato leggendo/proc/filesystems. Dovrebbe elencare il fusibile, altrimenti avrai bisogno di root. Ma è molto probabile che la maggior parte dei dispositivi Android sia costruita senza supporto per i fusibili.
Le mie altre idee erano di usare un altro filesystem per "falsificare" qualcosa come la miccia. Questo può essere possibile con nfs o qualche altro file system di rete in cui è possibile implementare il server da solo. Questo ti permetterà di scrivere una miccia falsa, ma non penso che ne valga la pena.
Edit: E anche se molti dispositivi dovrebbero supporto fusibile buildin ci sono molte probabilità che non avrebbero permesso di montare come un utente, si avrebbe bisogno di accesso root come la vostra applicazione non avrebbe i privilegi per montare file system fusibili .
Grazie, è esattamente * la risposta di cui avevo bisogno. Bounty ben speso :) –
Nessun problema, felice di poter aiutare =) – Luminger
ho riscontrato lo stesso problema.Ma comunque, penso di poterlo fare se ho superato i seguenti problemi.1: rendere il kernel di Android in grado di caricare il modulo del kernel (l'ho fatto) 2: cross-compilare il progetto del fusibile (l'ho fatto) 3: modprobe il fuse.ko nel kernel di Android (perché non ho idea di dove il ko passa al fusibile 2.9.0 , mi fermo qui). Quindi, chiunque può aiutarmi ?, ecco il dettaglio del problema: http: //stackoverflow.com/questions/10477309/what-substitute-the-fuse-ko-as-the-kernel- modlue-in-fuse-2-9 –