Tengo un Sony Tablet S rooteado, y uno de mis problemas con él es que hay poco almacenamiento a bordo. La forma recomendada por Sony para solucionar este problema es transferir archivos entre el almacenamiento interno y externo, ya que muchas aplicaciones no tienen acceso al almacenamiento externo.
Sin embargo, al haber rooteado el dispositivo, puedo utilizar mount -o bind /mnt/sdcard2 /mnt/sdcard/2
para montar esto. Entonces tenía la intención de cambiar el nombre de la carpeta de medios de comunicación en mi tarjeta sd externa a .media, y el uso de mount -o bind /mnt/sdcard2/.media/$F /mnt/sdcard/media/$F/external
para cada carpeta $F
en ese directorio. El problema con esto es que al quitar la tarjeta sd externa, o al reiniciar, estos montajes se pierden.
En mi teléfono Maemo hice algo similar, y pude hacer que este comportamiento de montaje ocurriera cuando el almacenamiento externo estaba conectado. Como Maemo5 es un sistema operativo realmente abierto pude hacerlo con bastante facilidad, y hubo mucho apoyo de la comunidad.
Al tratar de hacer lo mismo en Android he encontrado una aplicación llamada Tasker que realiza acciones como las que yo necesitaría, sin embargo este es un software de pago y preferiría no tener que instalar algo que realiza acciones que deberían estar integradas en el sistema operativo.
TLDR;
Me gustaría saber qué ocurre realmente en mi dispositivo cuando se inserta una tarjeta SD: ¿se ejecutan scripts? ¿Se envían señales que podrían utilizarse para activar scripts? ¿Alguien ha tratado de hacer algo similar (no entiendo por qué esto no sería el comportamiento por defecto para ser honesto - el hecho de que el almacenamiento externo está oculto a las aplicaciones es frustrante por decir lo menos)