Lê/Escreve qualquer arquivo, incluindo o cartão do memória do teu dispositivo android com este servidor ftp. Podes guardar uma cópia das tuas fotos, copiar música e videos no teu dispositivo, etc.
Se ainda não tens um cliente ftp recomenda-se cliente Filezilla (podes baixar do http://filezilla-project.org/), mas podes também utilizar file explorer do Windows.
A versão gratuaita não permite vizualizar o mode landscape.
Funcionalidades:
Utiliza qualquer interface da rede no teu dispositivo, incluindo: WIFI, Ethernet, Rede móvel, USB...
Um usuário anónimo (pode ser desabilitado).
Um usuário ftp (pode ser desabilitado). Nome e palavra passe podem ser alterados.
O dorectório "Home" pode ser o directorio root, sdcard, ...
Modo de leitura apenas.
Modo passivo e modo activo.
Mostrar arquivos ocultos.
Personalizar o directorio "Home".
Opcão de correr o servidor como primeiro plano.
Modo de poupança de energia.
Linguas suportadas: Ingles, Espanhol, Romeno, Francês, Italiano, Húngaro, Alemão, Chinês, Catalão, Coreano, Russo e Português.
Intents:
com.theolivetree.ftpserver.StartFtpServerPro
com.theolivetree.ftpserver.StopFtpServerPro
TODO
Correr o servidor como usuário root.
Soportes TLS/SSL para ligacões seguras.
Como ligar se com o servidor Ftp utilizando o cabo USB:
Este modo é util quando tiver o cabo USB e não tiver acesso a rede.
1) No teu telemóvel, vai para ferramentas->desenvolvimentos e opcões.
2) Ligar o telemóvel ao PC atraves do cabo USB.
3) Iniciar o servidor adb. No seu PC correr o comando "adb start-server". adb e um programa que podes encontrar no sdk do androind. Normalmente encontraras no android-sdk\platform-tools\adb.
4) Transfira os "ports" necessarios do teu PC para o telemovel. No teu PC, correr o comando "adb forward tcp:2221 tcp:2221"
Vai precisar de repetir este passo para todos servidores ftp e "ports" passivos configurados no teu telemovel. Sera mais facil se utilizar um numero pequeno de passivos. Com este, qualquer ligacao no teu PC para 127.0.0.1:2221 sera transferido para o teu telemovel no "port" 2221.
5) Correr o servidor ftp no teu telemovel, abrir ferramentas e no "ligacoes de rede" selecionar "Loopback (127.0.0.1)" ou todos.
6) Iniciar o servidor ftp.
7) No teu PC ligar o teu cliente ftp ://127.0.0.1:2221 (o "Port" pode ser diferente, depende da configuracao do teu servidor ftp).
As ligacoes deste modo precisam ser iniciadas pelo PC, entao todos modos passivos existirao quando utilizar ligacao USB.
Necessidade de permissao:
INTERNET
ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE
Permissao da rede que habilita o servidor abrir a rede de comunicacao com clientes ftp.
WRITE_EXTERNAL_STORAGE
Permite que o servidor ftp guarde ficheiros provenientes do cliente ftp no sdcard.
WAKE_LOCK
Permite que o telemovel permaneca ligado enquanto o servidor estiver a correr. Se o telemovel nao permanecer ligado a ligacao com o servidor ftp pode falhar.
Este programa utiliza as livrarias:\nApache ftp server v1.0.6. Licença Apache2.\nAndroid viewflow pakerfeldt (01/Nov/2011). Licença Apache2.
Grato pela ajuda de: Beatriz Vera, Surjit Panda, Alex Sovu, Balazs David Molnar, Damien Varvenne, Simone Balducci, Juanvi, Chengcheng Hu, Noelia, Noxa Tagakov, Joon Lim, Tomokazu Wakasugi e Paulino Feitio.