Mentre potrebbe non essere possibile eseguire un server SMB senza root o utilizzare il port forwarding , è possibile eseguire un server WebDAV senza root per un effetto simile.
Configurazione di un server WebDAV Android
Sul mio Nexus 7 di serie, ho installato WebDAV Server , l'ho aperto, ho fatto clic sul pulsante Start e sono stato immediatamente in grado di vedere la mia /storage/sdcard
cartella nel mio browser Web all'URL visualizzato dall'applicazione, ad es.http://192.168.x.y:8080
Nota che con WebDAV hai anche la possibilità di selezionare Root (/) o DCIM e SdCard come root WebDAV .
Utilizzo del server WebDAV tramite Esplora risorse
Ho quindi mappato http://192.168.x.y:8080
come unità di rete in Esplora risorse e ho potuto accedere al contenuto dell'unità di archiviazione, proprio come se fossi collegato tramite MTP, ma tramite una lettera di unità.
Purtroppo, questa soluzione è incredibilmente lenta.
Ogni cambio di directory richiede tra 6 e 20 secondi, così come l'accesso alla maggior parte dei file. Tuttavia, una volta che si accede a un file, questo viene trasferito a una velocità ragionevole (la copia di un singolo file da 42 MB in Esplora risorse ha richiesto circa 60 secondi, quindi 700 KB / s).
Pertanto WebDAV tramite Esplora risorse è OK per il download di alcuni file di grandi dimensioni di cui si conosce la posizione, ma la navigazione o la sincronizzazione di un intero dispositivo in questo modo non è rapida. Ho sincronizzato 1,75 GB di dati in circa 6000 file e 400 directory e ci sono volute 10 ore, vale a dire circa 50 KB / se 10 file / dir al minuto in media.
Utilizzo del server WebDAV tramite la riga di comando di Windows
Anche dalla riga di comando, ogni elenco di directory richiede 5-6 secondi, così come qualsiasi accesso ai file. La copia dello stesso file da 42 MB dalla riga di comando ha richiesto circa 20 secondi, quindi circa 2,1 MB / s.
Utilizzo del server WebDAV tramite un browser Web
L'opzione più veloce per WebDAV è utilizzare il tuo browser Web, direttamente tramite l'URL indicato. La modifica della directory richiede raramente più di un secondo e il download dello stesso file da 42 MB dal browser Web richiede circa 12 secondi, quindi circa 3,6 MB / s.
L'aspetto negativo dell'utilizzo del browser Web è che mostra solo la data (nessuna dimensione o tipo) e non fa alcuna distinzione tra file e directory, quindi se un file non ha un'estensione (o una directory), potrebbe non essere ovvio se facendo clic su un collegamento si accede a un'altra pagina Web (per una directory) o si avvia un download (per un file).
Avvertenze
Per impostazione predefinita, Windows limita la dimensione dei download di WebDAV a 50000000 byte (47,6 MB), anche se questo può essere modificato tramite un hack del registro ( FileSizeLimitInBytes
in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
) se sai cosa stai facendo.
L'accesso a WebDAV non è sicuro . Anche se si imposta una password sulla condivisione WebDAV, la connessione è ancora http
non è https
, quindi non è crittografato. Usa WebDAV solo su una rete Wi-Fi sicura e certamente non abilita il server WebDAV mentre ti trovi in un internet café o altri wifi non sicuri.
Wifi Explorer
( appbrain.com/app/wifi-file-explorer/… ) alcune volte e funziona benissimo, non è richiesto il root. Tuttavia, non è SMB (e probabilmente non è neanche FTP).