WebDAV Server APP
Это приложение было протестировано использованием Windows8 Explorer (также должны работать с Windows7, но он не будет работать на WindowsXP) и WebDAV клиент BitKinex. Вы можете скачать его с http://www.bitkinex.com/
Особая благодарность: Беатрис Вера, Петера Ульриха, Габор Фодор, Manuela Мерино Гарсиа и Анна Rainieri.
Реализован Intents
com.theolivetree.webdavserver.StartWebDavServer
com.theolivetree.webdavserver.StopWebDavServer
Вы можете найти замок настройку для указания устройства должны быть бодрствовал в то время как сервер. Есть три режима:
Новые замки использовали
* SCREEN_DIM_WAKE_LOCK: Существующие режиме. Экран находится на так потребление энергии гораздо выше. Используйте этот режим, если соединение обрывается.
* WIFI_MODE_FULL: Новый режим. Экран выключен поэтому устройство будет использовать меньше энергии, в то время как сервер работает, но подключение к данным может быть удален. Не рекомендуется использовать этот режим.
* WIFI_MODE_FULL_HIGH_PERF: Новый режим доступен только на Android> = 3.1. Экран выключена, чтобы потребление энергии должно быть меньше, чем в первом режиме. Этот режим рекомендуется использовать для экономии энергии, но вы можете найти проблемы так что вы можете выбрать режим блокировки по умолчанию.
Как подключиться с WebDAV сервер, используя USB кабель:
Это может полезно, когда у вас есть USB-кабель и сеть недоступна.
1) На телефоне зайдите в Настройки-> Приложения-> Разработка и включена опция "USB отладка".
2) Подключите телефон к компьютеру с помощью USB кабеля.
3) Запустите сервер АБР. На ваш компьютер работать команда "АБР старт-сервер".
АБР является программа, которую вы можете найти на Android SDK. Как правило, вы найдете его на Android-SDK \ платформа-Tools \ АБР.
4) Вперед необходимые порты с компьютера на телефон. На ваш компьютер работать команда "вперед АБР TCP: 8080 TCP: 8080"
При этом никакой связи в вашем персональном компьютере 127.0.0.1:8080 будет направлен на ваш телефон в порт 8080.
5) Запустите сервер WebDAV в телефоне откройте настройки и в "Сетевые интерфейсы" Select "Loopback (127.0.0.1)"
6) Запустите сервер WebDAV.
7) в вашем ПК подключить WebDAV клиента http://127.0.0.1:8080 (порт может быть разной, это зависит от вашей конфигурации WebDAV Server).
Разрешения необходимы:
ИНТЕРНЕТ
ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE
Сеть разрешения включить сервер, чтобы открыть сеть связи с WebDAV клиента.
WRITE_EXTERNAL_STORAGE
Позволяет WebDAV сервер написать полученные файлы от клиентов WebDAV на SDCard.
WAKE_LOCK
Держит телефон разбудит только во время работы сервера. Если телефон не разбудить WebDAV сервер не может быть доступно.
Проблемы с большими файлами:
Если у вас есть проблемы с обработкой больших файлов это может быть связано с ограничением клиента Windows WebDAV. Вы можете попробовать следующее, чтобы увеличить размер файлов, которые Windows, WebDAV клиент может управлять:
1) Вы должны включить BasicAuth через Regedit, чтобы позволить доступ к серверу экране приложения по имени пользователя и пароля.
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters]
"BasicAuthLevel" = DWORD: 00000002
2) Вы должны изменить предел окна, чтобы размер файла при помощи встроенного клиента WebDAV.
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters]
"FileAttributesLimitInBytes" = DWORD: 000f4240
3) Перезагрузите Windows.
Это позволяет файлы размером до 4 гигабайт обрабатываются клиентом.