A telefonod bármely könyvtárát, akár az egész memóriakártyát is meghajtóként csatlakoztathatod egy Windows-os vagy Linux-os számítógéphez ezzel az alkalmazással. A könyvtár eléréséhez egy tetszőleges WebDAV klienst is használhatsz.
Ez az alkalmazás a Windows 8 fájlkezelőjével valamint a bitkinex WebDAV klienssel lett tesztelve. (A Windows 7 fájlkezelővel szintén kompatibilis, Windows XP-vel azonban nem.) A bitkinex erről az oldalról tölthető le: http://www.bitkinex.com/
Külön köszönet: Beatriz Vera, Peter Ulrich, Gabor Fodor, Manuela Merino García és Anna Rainieri.
Intents
com.theolivetree.webdavserver.StartWebDavServer
com.theolivetree.webdavserver.StopWebDavServer
Az alkalmazásban kiválasztható a lezárási mód, ami meghatározza, hogy a szerver futása alatt hogyan maradjon aktív a készülék. Három üzemmód érhető el:
Új lezárási módok
*SCREEN_DIM_WAKE_LOCK : Jelenlegi, alapértelmezett üzemmód. A képernyő bekapcsolva marad, így az energiafogyasztás nagyobb. Akkor használd ezt az üzemmódot, ha meg szokott szakadni a kapcsolat.
*WIFI_MODE_FULL : Új üzemmód. A képernyő ki van kapcsolva, amíg a szerver fut, tehát a készülék kevesebb energiát fogyaszt, viszont az adatkapcsolat megszakadhat. Nem ajánlott ennek az üzemmódnak a használata.
*WIFI_MODE_FULL_HIGH_PERF: Új üzemmód, ami csak 3.1., vagy magasabb verziójú Androidon érhető el. A képernyő ki van kapcsolva, így az energiafogyasztás kevesebb, mint az első üzemmódnál. A kisebb fogyasztás miatt az az üzemmód javasolt. Ha esetleg mégis problémák merülnek fel ebban a módban, akkor használd az alapértelmezett üzemmódot.
Hogyan csatlakoztasd a készüléket a WebDAV szerver és egy USB kábel használatával a PC-hez:
Ez akkor tud hasznos lenni, ha van nálad USB kábel, de nincs elérhető hálózat.
1) A telefonon menj a Beállítások -> Fejlesztői lehetőségek menübe, és kapcsold be az “USB-hibakeresés” lehetőséget.
2) Csatlakoztasd a telefonod a PC-hez az USB kábellel.
3) Indítsd el az adb szervert. Ehhez futtasd a PC-n a következő parancsot: „adb start-server”
Az adb program az Android SDK része. Általában a következő helyen találod: android-sdk\platform-tools\adb
4) Irányítsd át a szükséges portokat a PC-ről a telefonodra. Ehhez a PC-n futtasd a következő parancsot: “adb forward tcp:8080 tcp:8080”
Ezzel eléred, hogy minden 127.0.0.1:8080-ra bejövő kapcsolat a PC-den átirányításra kerül a telefonod 8080-as portjára.
5) Indítsd el a WebDAV alkalmazást a telefonodon, menj a beállításokhoz, és a “Hálózati interfészek” alatt válaszd a “Loopback (127.0.0.1)” opciót.
6) Indítsd el a szervert.
7) A PC-n a WebDAV klinessel a http://127.0.0.1:8080 címhez kell csatlakozni (a port eltérő lehet, ez a WebDAV szerver beállításaitól függ).
Szükséges engedélyek:
INTERNET
ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE
Hálózati engedélyek, melyek ahhoz szükségesek, hogy WebDAV klienssel csatlakozni lehessen a szerverhez.
WRITE_EXTERNAL_STORAGE
Lehetővé teszi, hogy a WebDAV szerver a klienstől érkező fájlokat az SD kártyára írja.
WAKE_LOCK
Csak addig tartja ébren a telefont, amíg a szerver fut. Ha a telefon nincs ébren, a WebDAV szerver nem elérhető.
Probléma nagy fájlok esetén:
Ha gondok adódnak a nagy fájlok átvitele során, az a Windows beépített webdav kliensének korlátozásából adódhat. Ekkor kipróbálhatod a következő eljárást, ami megnöveli a Windows webdav kliens által kezelhető fájlok méretét:
1) Be kell kapcsolnod a BasicAuth-ot a regedit segítségével, hogy hozzáférhess az alkalmazás szerveréhez felhasználónevet és jelszót használva.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient\Parameters]
"BasicAuthLevel"=dword:00000002
2) Meg kell változtatnod a Windows beépített WebDAV kliens fájlméretre vonatkozó korlátozását.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient\Parameters]
"FileAttributesLimitInBytes"=dword:000f4240
3) Indítsd újra a Windowst.
Ezután akár 4 GB-os fájlokat is kezelhetsz a klienssel.