3 votos

Montar dentro de subdirectorio de /almacenamiento/emulado/0/

Estoy usando Debian Kit para ejecutar un sistema Linux en mi Nexus 7 con Cyanogenmod 10.1, y me gustaría poder montar cosas arbitrarias dentro de mi /storage/emulated/0/, como WebDAV o sshfs. El objetivo es que las aplicaciones de Android puedan usar archivos proporcionados de esta manera de forma transparente.

Sin embargo, cada vez que intento montar algo dentro de /storage/emulated/0/, /sdcard/ o /storage/emulated/legacy/, no parece estar disponible para las aplicaciones de Android, pero es visible desde Debian. Sospecho que esto se debe a que estos directorios son montajes FUSE en sí mismos. Las cosas montadas desde Debian en un directorio fuera de /storage/emulated/0/ son visibles tanto desde Android como desde Debian.

¿Dónde se encuentran realmente estos directorios y cómo puedo montar algo dentro de ellos?

(Nota: Debian Kit no es un chroot, sino que se ejecuta junto con Android, sobrescribiendo partes del directorio root. Por lo tanto, puedo montar directamente en el sistema de archivos de Android sin tener que salir de un chroot)

3voto

user38527 Puntos 21

Pude desenredar el nudo de directorios leyendo los scripts de inicio de Android. /data/media/0/ es el original. Al montar sshfs (recuerda configurar allow_other) en los subdirectorios de /data/media/0/ tengo acceso a él desde las aplicaciones de Android.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X