Cómo interactuar una aplicación de Android con Linux

espero que esto ayude

La forma “Linux”: SSHDroid

Una opción es sincronizar desde el lado de Linux, lo que significa que debe haber un mecanismo para que su caja de Linux vea y manipule los archivos en el dispositivo Android. SSHDroid (https://play.google.com/store/ap…) proporciona un servidor SSH completo para su dispositivo. Como se muestra en la Figura 9, al iniciar esta aplicación se muestra una pantalla que le dice todo lo que necesita saber, incluida su dirección IP actual, la URL a la que se conecta (utiliza el protocolo SFTP y el puerto 2222 predeterminado) y el estado del servidor.

Figura 9. Pantalla principal de SSHDroid
Habiendo usado esto bastante para editar archivos directamente a través de SFTP (una razón por la que amo los kioslaves), puedo decir que esta es probablemente mi forma favorita de usar mis máquinas Linux y Android, por un par de razones. Uno, requiere la menor cantidad de configuración: instala SSHDroid, lo inicia y va a una URL desde la máquina Linux. En segundo lugar, es seguro. Tercero, aunque generalmente lo uso para editar archivos directamente a través de SFTP, una vez que está conectado, puede usar una aplicación como Unison o Krusader para sincronizar archivos. Y por último, el rendimiento de las transferencias grandes no es demasiado malo en mi Prime.
Dicho esto, este método es más adecuado para aquellos que usan el dispositivo Android como una extensión móvil de su máquina de escritorio, es decir, aquellos para quienes la caja de Linux es el jefe. Para aquellos de nosotros que hacemos más y más computación en tabletas y otros dispositivos móviles, nunca está de más tener SSHDroid instalado (es gratis y ocupa menos de 1 MB, algo raro hoy en día). A continuación se describe una solución más centrada en Android.

La forma “Android”: FolderSync (S / FTP, Samba, WebDAVS)

Para aquellos de nosotros que estamos disfrutando de la libertad de navegar por Interwebs o escribir desde una hamaca en el patio trasero (que, si no lo has probado, lo recomiendo encarecidamente) pero que aún quieres practicar buenos procedimientos de respaldo, FolderSync (https: //play.google.com/store/ap…) es una excelente solución. No es de código abierto, ni siquiera gratuito, pero a $ 2.29 para la versión Pro, es prácticamente obvio una vez que descubres lo que puede hacer por ti.
¿Y qué es eso? Mantendrá una carpeta en su dispositivo sincronizada con una carpeta en su caja de Linux a través de SFTP. Puede optar por iniciar los trabajos de sincronización manualmente, o programarlos, con opciones útiles, como limitar ciertos trabajos (llamados pares de carpetas, como se muestra en la Figura 10) a ciertas redes inalámbricas, solo sincronizar cuando la alimentación está conectada y si los archivos debe actualizarse en un sentido o bidireccionalmente.

Figura 10. Opciones de configuración para Foldersync

Figura 11. Protocolos compatibles con FolderSync
Pero lo mejor de FolderSync son todos los diferentes protocolos que admite (una parte de esa lista de selección se muestra en la Figura 11). ¿Tiene un servidor de archivos en el trabajo que exporta un recurso compartido de Samba? FolderSync se vinculará a eso, no hay problema. ¿Quiere hacer algunas actualizaciones a un sitio en su servidor web? Obtenga WebDAV (S) ejecutándose en Apache, y listo. Ah, y ¿recuerdas todos esos servicios en la nube de los que hablamos? Dropbox, Box y Google Drive? FolderSync hace eso, ese y ese también.
La versión “Lite” te permitirá sincronizar con otra carpeta en un dispositivo, por lo que si eso es todo lo que necesitas, puedes evitar tener que gastar dinero. Pero la versión Pro le permitirá configurar su dispositivo Android como un centro central para cualquier lugar donde guarde archivos. Ahora si solo comenzaran a hacer dispositivos con unidades flash de 1TB.
fuente: -Linux journal.