3 votes

Monter dans un sous-répertoire de /storage/emulated/0/

J'utilise Debian Kit pour faire tourner un système Linux sur mon Nexus 7 fonctionnant sous Cyanogenmod 10.1, et j'aimerais pouvoir monter des objets arbitraires à l'intérieur de mon /storage/emulated/0/ tels que WebDAV ou sshfs. L'objectif est que les applications Android puissent utiliser les fichiers fournis de cette manière de manière transparente.

Cependant, chaque fois que j'essaie de monter quelque chose à l'intérieur de /storage/emulated/0/ , /sdcard/ ou /storage/emulated/legacy/ il n'apparaît pas dans les applications Android, mais est visible depuis Debian. Je pense que c'est parce que ces répertoires sont eux-mêmes des montages FUSE. Les choses montées depuis Debian dans un répertoire en dehors de /storage/emulated/0/ sont visibles à la fois sur Android et sur Debian.

Où se trouvent réellement ces répertoires et comment puis-je y monter quelque chose ?

(Note : Debian Kit n'est pas un chroot, mais fonctionne côte à côte avec Android, écrasant des parties du répertoire racine. Ainsi, je peux monter directement sur le système de fichiers d'Android sans avoir à sortir d'un chroot).

3voto

ElectricTeddy Points 43

J'ai pu démêler le nœud de répertoires en lisant les scripts init d'Android. /data/media/0/ est l'original. En montant des sshfs (n'oubliez pas de définir allow_other) sur des sous-répertoires de /data/media/0/, j'y ai accès depuis les applications Android.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X