version: 1.17
Servidor WebDAV Pro
Com esta aplicação, você pode montar qualquer diretório em seu telefone, incluindo o cartão de memória, como uma unidade no Windows ou Linux. Você também pode usar um cliente WebDAV para navegar em uma lista telefônica.
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.StartWebDavServerPro
com.theolivetree.webdavserver.StopWebDavServerPro
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 tcp: 8080 tcp: 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 acessado.
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 acesso 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.