Während es möglicherweise nicht möglich ist, einen SMB-Server ohne Root auszuführen oder die Portweiterleitung zu verwenden , ist es für einen ähnlichen Effekt möglich, einen WebDAV-Server ohne Root auszuführen.
Einrichten eines Android WebDAV-Servers
Auf meinem Standard-Nexus 7 habe ich den WebDAV-Server installiert , geöffnet, auf die Startschaltfläche geklickt und konnte meinen /storage/sdcard
Ordner sofort in meinem Webbrowser unter der von der Anwendung angezeigten URL anzeigen, d. Hhttp://192.168.x.y:8080
Beachten Sie, dass Sie bei WebDAV auch die Option haben, Root (/) oder DCIM sowie SdCard als WebDAV- Root auszuwählen .
Verwenden des WebDAV-Servers über Windows Explorer
Ich habe dann http://192.168.x.y:8080
im Windows Explorer als Netzlaufwerk gemappt und konnte auf den Inhalt meines Speicherlaufwerks zugreifen, als ob ich über MTP verbunden wäre, aber über einen Laufwerksbuchstaben.
Leider ist diese Lösung unglaublich langsam.
Jeder Verzeichniswechsel dauert zwischen 6 und 20 Sekunden, ebenso wie der Zugriff auf die meisten Dateien. Sobald auf eine Datei zugegriffen wird, wird sie mit einer angemessenen Geschwindigkeit übertragen (das Kopieren einer einzelnen 42-MB-Datei in Windows Explorer dauerte ungefähr 60 Sekunden, also 700 KB / s).
Daher ist WebDAV über den Windows Explorer in der Lage, einige große Dateien herunterzuladen, deren Speicherort Sie kennen. Das Durchsuchen oder Synchronisieren eines gesamten Geräts auf diese Weise ist jedoch nicht schnell. Ich habe 1,75 GB Daten in ca. 6000 Dateien und 400 Verzeichnissen synchronisiert und es hat 10 Stunden gedauert, dh durchschnittlich ca. 50 KB / s oder 10 Dateien / Verzeichnisse pro Minute.
Verwenden des WebDAV-Servers über die Windows-Befehlszeile
Sogar von der Befehlszeile aus dauert jede Verzeichnisliste wie jeder Dateizugriff 5 bis 6 Sekunden. Das Kopieren derselben 42-MB-Datei von der Befehlszeile dauerte ungefähr 20 Sekunden, also ungefähr 2,1 MB / s.
Verwenden des WebDAV-Servers über einen Webbrowser
Die schnellste Möglichkeit für WebDAV besteht darin, Ihren Webbrowser direkt über die angegebene URL zu verwenden. Das Wechseln des Verzeichnisses dauert selten länger als eine Sekunde, und das Herunterladen derselben 42-MB-Datei aus dem Webbrowser dauerte ungefähr 12 Sekunden, also ungefähr 3,6 MB / s.
Der Nachteil der Verwendung des Webbrowsers besteht darin, dass nur das Datum angezeigt wird (keine Größe oder Typ) und keine Unterscheidung zwischen Dateien und Verzeichnissen erfolgt. Wenn eine Datei also keine Erweiterung hat (oder ein Verzeichnis dies tut), ist dies möglicherweise nicht offensichtlich Wenn Sie auf einen Link klicken, gelangen Sie zu einer anderen Webseite (für ein Verzeichnis) oder Sie starten einen Download (für eine Datei).
Vorbehalte
Standardmäßig begrenzt Windows die Größe von WebDAV-Downloads auf 50000000 Byte (47,6 MB). Dies kann jedoch durch einen Registrierungshack ( FileSizeLimitInBytes
in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
) geändert werden, wenn Sie wissen, was Sie tun.
Der WebDAV-Zugriff ist nicht sicher . Auch wenn Sie ein Kennwort für die WebDAV-Freigabe festlegen, ist die Verbindung immer noch http
nicht hergestellt https
und daher nicht verschlüsselt. Verwenden Sie WebDAV nur in einem sicheren WLAN-Netzwerk und aktivieren Sie den WebDAV-Server auf keinen Fall, während Sie sich in einem Internetcafé oder einem anderen ungesicherten WLAN befinden.
Wifi Explorer
( appbrain.com/app/wifi-file-explorer/… ) ein paar Mal verwendet und es funktioniert großartig, kein root erforderlich. Es ist jedoch kein SMB (und wahrscheinlich auch kein FTP).