WebDAV Server APP
Esta aplicação foi testada usando Windows8 Explorer (também deve funcionar com Windows7, mas não vai trabalhar em WindowsXP) e WebDAV cliente BitKinex. Você pode baixá-lo a partir de http://www.bitkinex.com/
Agradecimentos especiais a: Beatriz Vera, Peter Ulrich, Gabor Fodor, Manuela Merino García e Anna Rainieri.
Intenções implementadas
com.theolivetree.webdavserver.StartWebDavServer
com.theolivetree.webdavserver.StopWebDavServer
Você pode encontrar uma definição de bloqueio para especificar como o dispositivo deve ser mantido acordado enquanto servidor está executando. Há três modos disponíveis:
Novas fechaduras usadas
* SCREEN_DIM_WAKE_LOCK: Modo existente. O ecrã está em modo que o consumo de energia é mais elevado. Utilize este modo se as conexões é descartada.
* WIFI_MODE_FULL: Novo modo. Tela está desligada para dispositivo usará menos energia enquanto servidor está em execução, mas a conexão de dados pode ser descartado. Não é recomendado usar este modo.
* WIFI_MODE_FULL_HIGH_PERF: Novo modo só está disponível no Android> = 3.1. O ecrã está desligado assim o consumo de energia deve ser menor do que no primeiro modo. Este modo é recomendado para economizar energia, mas você pode encontrar problemas então você pode selecionar o modo de bloqueio padrão.
Como se conectar com o servidor WebDAV usando um cabo USB:
Isso pode útil quando você tem cabo USB e nenhuma rede disponível.
1) No telefone, vá para Configurações> Aplicativos> opção-Desenvolvimento e set "depuração USB".
2) Conecte o telefone ao PC usando um cabo USB.
3) Inicie o servidor adb. Em seu comando run PC "start-server adb".
adb é um programa que você pode encontrar no Android SDK. Normalmente você vai encontrá-lo no android-sdk \ platform-tools \ adb.
4) Encaminhar necessário portas do seu PC para o seu telefone. Em seu comando run PC "adb forward t: 8080 t: 8080"
Com isso, qualquer ligação no seu pc para 127.0.0.1:8080 será encaminhado para o seu telefone em porta 8080.
5) Executar servidor WebDAV no seu telefone, configurações abertas e em "As interfaces de rede" "Loopback (127.0.0.1)" select
6) Inicie o servidor WebDAV.
7) No seu PC conectar seu cliente WebDAV para http://127.0.0.1:8080 (porta pode ser diferente, depende da configuração do seu servidor WebDAV).
Permissões necessárias:
INTERNET
ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE
Permissão de rede para permitir que servidor para abrir rede de comunicação com os clientes WebDAV.
WRITE_EXTERNAL_STORAGE
Permite servidor WebDAV escrever arquivos recebidos de clientes WebDAV no sdcard.
WAKE_LOCK
Mantém telefone acordar somente enquanto servidor está executando. Se o telefone não é acordar servidor WebDAV não pode ser ado.
Problemas com arquivos grandes:
Se você tem problemas em lidar com arquivos grandes, pode ser devido a uma limitação no cliente Windows WebDAV. Você pode tentar o seguinte para aumentar o tamanho dos arquivos que o cliente WebDAV do Windows é capaz de gerenciar:
1) Você tem que ligar BasicAuth via regedit para permitir o o do servidor do App por nome de usuário e senha.
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters]
"BasicAuthLevel" = dword: 00000002
2) Você tem que alterar o limite da janela ao tamanho do arquivo ao usar o cliente WebDAV integrado.
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters]
"FileAttributesLimitInBytes" = dword: 000f4240
3) reinicie o Windows.
Isso permite que o tamanho dos arquivos de até 4 Gigabytes manipulados pelo cliente.