Gibt es eine praktikable Alternative zu MTP für die Dateiübertragung?


36

Gibt es eine Alternative zu MTP, da die neuesten Versionen (ICS +?) Keinen Massenspeicher mehr haben?

Das Protokoll scheint von Natur aus gebrochen zu sein, und die Entscheidung, auf dieses Format zurückzugreifen, scheint ein sehr "iphone-artiger" Schachzug zu sein (dumme Dinge, die den Benutzern die Macht nehmen).

Es scheint zahlreiche Probleme zu geben (z. B.) , wenn Dateien nicht angezeigt werden, und es scheint mir, dass das Übertragen einer Datei einfacher sein sollte als ein Neustart des Systems - ich fordere dies unangemessen.

Ich kenne Tools wie die Übertragung von Wi-Fi-Dateien, finde mich aber häufig in Gebieten ohne Wi-Fi wieder, mit nur meinem Laptop, Telefon und einem USB-Kabel. Neulich war ich zum Beispiel ein Flugzeug, eine Umgebung, die der Verwendung eines drahtlosen Systems eindeutig nicht förderlich ist.


Verwenden Sie eine dieser Methoden: askubuntu.com/questions/189591/… SSH SFTP funktioniert.
Ciro Santilli am

4
Die Welt braucht mehr Menschen wie Sie! "Blödsinn, nimm den Usern die Macht" ** Du bist sofort mein Freund, Fostandy. ** Willkommen im Power User Club.
NeverMind9

Antworten:


18

Die folgenden Methoden werden unter Windows 7 getestet. Ubuntu-basierte Distribution und Slackware mit Desktop-Umgebung KDE 4.1x. Über Mac lässt sich nichts sagen. Die Antwort soll als konsolidierter Leitfaden für die verschiedenen Methoden dienen.

Für einige der folgenden Methoden muss USB-Tethering aktiviert sein. Dies kann durch die folgenden Anweisungen erreicht werden:

Einige dieser Informationen gelten nur für Geräte mit Android 5.0 und höher. Wenn auf Ihrem Gerät 4.4 oder niedriger ausgeführt wird, sieht das Menüsymbol folgendermaßen aus . Wenn auf Ihrem Gerät 4.3 oder niedriger ausgeführt wird, sieht das Symbol Einstellungen folgendermaßen aus .

Einrichten und Verwenden der USB-Tethering-Verbindung (einschließlich Anweisungen für Windows XP)

1. Schließen Sie Ihr Gerät mit einem USB-Kabel an ein anderes Gerät an.
2. Oben auf dem Bildschirm wird ein USB-Symbol und eine Benachrichtigung angezeigt, die als Mediengerät oder als Kamera verbunden ist . Für die Anbindung spielt die Art der Verbindung keine Rolle.
3. Öffnen Sie das Menü Einstellungen Ihres Geräts .
4. Berühren Sie unter "Drahtlos und Netzwerke"Mehr> Tethering & mobiler Hotspot .
5 Aktivieren Sie das Kontrollkästchen oder schalten Sie den Schalter neben "USB-Tethering" ein. Wenn die Verbindung hergestellt ist, wird eine der folgenden Benachrichtigungen angezeigt und Sie können eine Verbindung zum Internet herstellen (Ihre Symbole sehen möglicherweise etwas anders aus, wenn auf Ihrem Gerät Andriod 4.4 oder niedriger ausgeführt wird):
Aktive
USB-Tethering-Verbindung für tragbaren Wi-Fi-Hotspot aktiv
Mehrere Tethering- oder Hotspot-Verbindungen aktiv

Um die gemeinsame Nutzung Ihrer Datenverbindung zu beenden, deaktivieren Sie das Kontrollkästchen oder schalten Sie den Schalter neben "USB-Tethering" im Menü "Einstellungen" aus, oder ziehen Sie einfach das USB-Kabel ab.

USB-Tethering mit Windows XP

Wenn Sie einen Computer mit Windows XP verwenden, müssen Sie eine Konfigurationsdatei installieren, bevor Sie Ihr Gerät an Ihren Computer binden können.

1. Befolgen Sie die obigen Schritte, um das USB-Tethering für Ihr Gerät zu aktivieren.
2. Laden Sie die folgende Konfigurationsdatei ( tetherxp.inf ) auf Ihren Windows XP-Computer herunter . Normalerweise können Sie mit der rechten Maustaste auf den Link klicken und "Speichern unter" auswählen. (Wenn Ihr Browser dem Dateinamen ".html" hinzufügt, müssen Sie den Namen bearbeiten, um die Erweiterung ".html" zu entfernen und ihn stattdessen durch ".inf" zu ersetzen.)
3. Verbinden Sie Ihr Mobilgerät mit einem USB-Kabel.
4. Wenn der Assistent für neue Hardware von Windows XP geöffnet wird, wählen Sie Nein, jetzt nicht , und klicken Sie dann auf Weiter .
5. Wählen SieInstallieren Sie von einer Liste oder einem bestimmten Speicherort und klicken Sie dann auf Weiter .
Klicken Sie auf 6. Durchsuchen zu navigieren Sie zu dem Verzeichnis , in dem Sie die Konfigurationsdatei installiert Sie in Schritt 2 heruntergeladen haben , klicken Sie dann auf Weiter .
7. Wenn Windows XP die Installation der Software für Android USB Ethernet / RNDIS abgeschlossen hat, klicken Sie auf Fertig stellen .

( Quelle )


Methode 1

Diese Methode verwendet USB Tethering und eine App, um auf den Telefonspeicher zuzugreifen.

Vorgehensweise :

  1. Installieren Sie das MTP-Alternative USB-Laufwerk aus dem Play Store.
  2. Öffnen Sie die MTP-Alternative-App, wählen Sie VERBINDEN UND USB-Tethering aktivieren und wählen Sie USB-Tethering aktivieren .
  3. Kehren Sie zur App zurück, indem Sie einmal auf die BackTaste tippen oder die App über das entsprechende Symbol in Ihrem Launcher öffnen.
  4. Anweisungen für Windows und Ubuntu werden nun in der App angezeigt. Wählen Sie Ihr Betriebssystem: Windows oder Ubuntu und folgen Sie der Anleitung dort. Alternativ können Sie den unten aufgeführten Anweisungen folgen, um die Netzwerkverbindung unter Windows oder Ubuntu (Linux) zu speichern.

Für Windows :

  1. Stellen Sie sicher, dass Sie über Administratorrechte verfügen. Laden Sie dieses Microsoft Update herunter und installieren Sie es .
  2. Der WebClient- Dienst muss für den Zugriff auf Netzwerkordner aktiviert sein. Um den Dienststatus zu ermitteln, drücken Sie + R, um ein Dialogfeld Ausführen zu öffnen. Geben Sie ein services.mscund klicken Sie auf OK . Das Fenster Dienste wird mit einer Liste der Dienste geöffnet.
  3. Blättern Sie nach unten um zu sehen , WebClient und überprüfen Sie die entsprechenden Starttyp . Wenn es nicht deaktiviert ist, schließen Sie das Fenster. Wenn ja, dann tu es

    Right-Click -> Properties -> General -> Startup Type -> Automatic -> Apply -> OK. Sie können auch Manuell anstelle von Automatisch auswählen , um das System vor einer zu hohen Startsteuer zu schützen.

  4. Drücken Sie nun + R, geben Sie ein regeditund klicken Sie auf OK , wählen Sie Ja und der Registrierungseditor wird geöffnet.

  5. Klicken Sie in der Symbolleiste auf Edit -> Find. Geben Sie im Dialogfeld, das dem Feld Suchen nach entspricht, Folgendes einWebClient . Deaktivieren Sie die Option Werte und Daten oder auf andere Weise, überprüfen nur Keys unten Blick auf . Klicken Sie auf Weitersuchen . Es wird nach einem bereits ausgewählten Eintrag gesucht und dieser sollte angezeigt werden. Vergewissern Sie sich (im unteren Bereich), dass sich der Ort des ausgewählten Eintrags befindet

    Computer/HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\WebClient.

  6. Klicken Sie im WebClient- Eintrag auf den Pfeil nach rechts, um auf den darin enthaltenen Inhalt zuzugreifen.

  7. Klicken Sie auf Parameter . Klicken Sie auf der rechten Seite auf BasicAuthLevel -> Modify. In Wertdaten Feld, um den Wert zu ändern , 2und klicken Sie auf OK .
  8. Wenn es keinen BasicAuthLevel- Eintrag gab, erstellen Sie ihn, indem Sie mit der rechten Maustaste in einen leeren Leerraum klicken, ihn auswählen DWORD (32-bit) Valueund benennen BasicAuthLevel. Befolgen Sie Schritt 7.
  9. Starten Sie das System jetzt neu, damit alle Änderungen wirksam werden. Sie müssen die MTP-Alternative App öffnen, um das Telefon wieder mit dem PC zu verbinden.
  10. Öffnen Sie zum Zuordnen des Telefonspeichers den Arbeitsplatz .
  11. Klicken Sie unterhalb der Adressleiste auf Map Network Drive .
  12. Geben Sie in das entsprechende Feld Ordner Folgendes ein\\192.168.42.129@8081 und klicken Sie auf Fertig stellen . Ein Fenster mit dem Inhalt des /Telefonbuchs wird geöffnet .
  13. Wenn Sie nur eine interne [SD-Karte] im Smartphone haben, geben Sie den sdcardOrdner ein. Andernfalls geben Sie den storageOrdner ein und geben Sie den gewünschten Speicher ein.
  14. Sie können auf dieses Netzlaufwerk zugreifen My Computer -> Network Location. Sie können dieses Laufwerk auch umbenennen, indem Sie Right-Click -> Renameüber das Laufwerk gehen, den Namen eingeben und drücken Enter. Beachten Sie, dass auf das Laufwerk nicht zugegriffen werden kann, wenn das Smartphone mit den oben genannten Anweisungen nicht mit dem PC verbunden ist.

(Quelle: ykasidit , Yeehawup , MTP-Alternative )

Für Ubuntu (Linux) mit KDE 4.1x :

  1. Starten Sie den Dolphin- Dateibrowser. In Places klicken Netzwerk .
  2. Klicken Sie auf Add Network Folder -> WebFolder (webdav).
  3. Geben Sie einen beliebigen Namen ein , lassen Sie das Feld Benutzer leer, geben Sie 192.168.42.129in das Feld Server ein und geben Sie 8081in das Feld Port ein. Gemäß Schritt 13 von Windows OS, geben Sie entweder /sdcard/oder /storage/in Ort Feld, überprüfen Sie für diese Remote - Ordner erstellen und Symbol und klicken Sie auf Speichern und Schließen . Es öffnet sich nun ein Fenster mit dem Speicherinhalt.
  4. Der Netzwerkspeicherort wird unter Places -> Network -> Namedem Namen aus Schritt 3 gespeichert . Sie können diesen Ordner auch an Orte anheften, indem Sie diesen Ordner überschreiben Right-click -> Add to Places.

Methode # 2

Diese Methode verwendet die ADB-Schnittstelle, um auf Ihren Telefonspeicher zuzugreifen. Es wurde bereits von vielen Benutzern ausführlich behandelt und einige Antworten können hier abgerufen werden . Um es kurz zu machen, unten sind die Anweisungen aus einigen Antworten von Android-Enthusiasten Benutzer zitiert.

Installation von ADB in Ihrem Betriebssystem

In der Tat ist es nicht erforderlich, das gesamte SDK zu installieren, wenn man es nicht für die Entwicklung verwenden möchte. Um grundlegende ADB- Befehle im für einen durchschnittlichen Benutzer erforderlichen Kontext ausführen zu können , ist eine rudimentäre Installation völlig ausreichend. Ich werde versuchen zu erklären, wie das geht, und hoffentlich die am häufigsten verwendeten Computersysteme behandeln.

Bedarf

Zunächst benötigen Sie die grundlegenden Binärdateien. Diese finden Sie auf der offiziellen Download-Seite für Linux, Windows und Mac.

Windows-Benutzer

Wenn auf Ihrem Computer Windows ausgeführt wird, benötigen Sie auch die speziellen Treiber für Ihr Gerät (keine generische Lösung, Sie müssen dies also selbst überprüfen; diese Treiber werden normalerweise auf der Website des Herstellers zum Herunterladen angeboten).

Linux- und Mac OS-Benutzer

Linux- und Mac OS-Benutzer müssen ihr Gerät möglicherweise ihrem Betriebssystem bekannt machen. Für Linux finden Sie hier die notwendigen Schritte, die in meiner Antwort beschrieben sind . Da ich nicht mit Mac OS vertraut bin, kann ich nicht dafür sprechen.

Installation

Linux

Für Linux ist das ganz einfach: Entpacken Sie einfach die heruntergeladenen Binärdateien in ein Verzeichnis Ihrer Wahl. Zum Zeitpunkt, an dem ich dies schreibe, sind dies nur zwei Dateien: adbund aapt(die letztere wird von QtADB verwendet und muss nicht unbedingt zur direkten Ausführung von ADB-Befehlen verwendet werden). Passen Sie ihre Dateiberechtigungen an, um sie ausführbar zu machen (z. B. über die Befehlszeile:) chmod 0755 adb aapt. Schließlich ist es eine gute Idee, das ausgewählte Verzeichnis in Ihre $PATHVariable aufzunehmen, damit Sie adbvon überall aus aufrufen können . Ein guter Ort dafür ist, am Ende Ihrer ~/.profileDatei eine zusätzliche Zeile wie export PATH="~/bin:$PATH"(wenn Sie die Binärdateien extrahiert haben) einzufügen ~/bin.

Windows

Der Windows-Download enthält einige weitere Dateien. Extrahieren Sie sie auch in ein Verzeichnis Ihrer Wahl. Wenn Sie möchten, dass sie von jedem beliebigen Ort aus aufgerufen werden können, ohne dem vollständigen Pfad vorauszugehen, müssen Sie diesen Pfad auch Ihren Umgebungsvariablen hinzufügen. Da ich kein Windows-Benutzer bin, muss ich die Vorgehensweise Ihnen überlassen.

Was sonst?

Sie sollten an dieser Stelle fertig sein und die volle Leistungsfähigkeit der ADB-Befehlszeile nutzen können.

Weitere Lesungen

( Quelle )

Und,

Ich verstehe nicht wirklich, warum jemand es vorziehen würde, eine alte Version unbekannten Ursprungs von einer von Malware übersäten Website herunterzuladen, anstatt die neueste offizielle Version direkt von Google selbst herunterzuladen. Ich denke, für jeden etwas dabei.

Hier sind die Links zum Google-Repository:

Die neueste Version der Plattformtools (enthält nur ein paar Binärdateien mit einer Größe von jeweils weniger als 10 MB):

Für Benutzer von Ubuntu und Debian (Distributionen, die ich persönlich benutze) habe ich ein kleines Bash-Skript zusammengestellt, das die neueste Version der Plattformtools findet und installiert - Installieren von Android-Plattformtools (ADB) auf Ubuntu

( Quelle )

So greifen Sie unter Ubuntu (Linux) über die ADB-Schnittstelle auf Phone Storage zu :

Ich kann den Windows-Teil nicht beantworten - aber den Ubuntu-Teil kann ich mit Sicherheit beantworten, da ich das auch verwende und meine Geräte von meinem Computer aus einbinde, manchmal mit vollem R / W-Zugriff. Was ich benutze, muss ADB-Tools auf Ihrem Computer installiert sein. Wenn Sie sie noch nicht installiert haben, lesen Sie zB Gibt es eine minimale Installation von ADB?

Bereite deinen Droid vor

Zunächst eine Grundvoraussetzung für jedes Betriebssystem, das auf Ihrem Computer ausgeführt werden kann: Um vollen Zugriff zu erhalten, muss der ADB-Dämon im Root-Modus ausgeführt werden. Dies ist bei Standard-ROMs nicht der Fall, auch wenn sie standardmäßig als Root angemeldet sind (bei vielen benutzerdefinierten ROMs ist dies jedoch standardmäßig aktiviert). Prüfen Sie also zuerst: Wenn ein "gewöhnlicher" adb shellBenutzer Sie direkt zur root-Eingabeaufforderung ( #) bringt, ohne sie aufzurufen su, ist alles in Ordnung. Andernfalls benötigen Sie einen Helfer wie adbd insecure : Führen Sie ihn aus und aktivieren Sie den "gepatchten unsicheren Modus". Aktivieren Sie optional das Kontrollkästchen, damit dies bei jedem Start Ihres Geräts automatisch durchgeführt wird.

Bereiten Sie den Schreibzugriff auf schreibgeschützte Dateisysteme vor

Zweitens, wieder unabhängig vom Betriebssystem Ihres Computers: Zum Lesen und Schreiben in Dateisysteme müssen diese im Lese- / Schreibmodus bereitgestellt werden. Sie können dies adb shelljederzeit erreichen, indem Sie dort schreiben müssen (ich empfehle nicht, diese Partitionen im permanenten Lese- / Schreibmodus zu belassen), z. B. ein mount -o remount,rw /systemfür die /systemPartition ausgeben .

Steig auf deinen Droiden

Gehen wir nun zu den Details. Ich mounte das Android-Dateisystem über ADB unter Verwendung von FUSE . Das Tool dafür ist adbfs-rootless . Das Kompilieren des Codes ist angesichts der dortigen Anweisungen einfach. Kopieren Sie die resultierende adbfsBinärdatei in ein Verzeichnis in Ihrem $PATH. Erstellen Sie dann einen Einhängepunkt auf Ihrem Computer. In meinem Beispiel werde ich dafür verwenden ~/droid. Jetzt geht es los:

# Mount the Android FS:
adbfs ~/droid
# Unmount it again:
fusermount -u ~/droid

Um den Vorgang zu vereinfachen, habe ich zwei Aliase erstellt:

alias mdroid="adbfs ~/droid"
alias udroid="fusermount -u ~/droid"

Sie haben es sicherlich schon erraten: mdroidsteht für "mount droid", udroidfür "unmount droid".

Ein anderer Ansatz zum manuellen Mounten / Unmounten ist die Verwendung von Midnight Commander mit einem bestimmten VFS: mc-extfs-adb macht das. Eine speziell für Ubuntu angepasste Version finden Sie im Download-Bereich von IzzyOnDroid . Dort können Sie sie einfach auswählen (Installationsanweisungen enthalten).

Beide Varianten haben ihre Vor- und Nachteile: mc-extfs-adb benötigt beim ersten Zugriff eine gewisse Zeit (während die gesamte Dateisystemstruktur zwischengespeichert wird) - browst dann aber ziemlich schnell im Dateisystem (da es zwischengespeichert wird) und verlangsamt sich nur wenn Sie Dateien aus der Ferne kopieren / bearbeiten. Die Verwendung von adbfs startet direkt viel schneller, "zögert" dann aber immer für eine Sekunde beim Verzeichniswechsel (da nicht die gesamte Struktur zwischengespeichert, sondern nur bei Bedarf gelesen wird). Ich bevorzuge normalerweise Letzteres, aber YMMV - daher habe ich euch beide Optionen gegeben :)

( Quelle )

Zugriff auf den Telefonspeicher in Windows über die ADB-Schnittstelle

Mit dem Windows-Datei-Explorer können Sie standardmäßig nicht auf die Android-Stammdateien zugreifen. Dazu müssen Sie eine andere Anwendung (auf Ihren PC) herunterladen. Viele Orte (wie dieses Tutorial von guidingtech.com empfehlen Android Commander . Ein weiteres empfohlenes Datei-Explorer-Programm ist Droid Explorer .

( Quelle )


Methode # 3

Diese Methode verwendet eine App und USB-Tethering. Diese Methode hat Wurzeln in dieser Antwort (diese Antwort erwähnte nur die Möglichkeiten, aber nicht die tatsächliche Verwendung in Schritten).

Vorgehensweise :

  1. Laden Sie eine Dateiserver-App herunter, mit der WebDav- / FTP- / SSH- / Samba-Server erstellt werden können. Sie können entweder auf dieser Liste sehen von Izzy hier , oder wählen sie nämlich ., WebDav , FTP , Samba , SSH , Multifarious . Google ist dein Freund, wenn keiner von ihnen hilft.
  2. Die folgenden Anweisungen gelten für { WebDav , FTP } Ultimate (kostenlos) und Server Ultimate Pro (kostenpflichtig).

Verwenden von WebDav Server Ultimate :

  1. Aktivieren USB - Tethering .
  2. Starten Sie WebDav Server Ultimate .
  3. Gehe zu Add -> WebDAV Server ->.
  4. Geben Sie einen beliebigen Namen in Servername . Wählen Sie eine Portnummer, die größer als 1024 ist und an die Sie sich erinnern können (z. B. 5000), und geben Sie sie unter Auf Port ausführen ein .
  5. In Document root Wählen Sie /mit Methode # 1 konsistent zu bleiben.
  6. Deaktivieren Sie alle Optionen. Sie können diesen Server automatisch ausführen lassen, wenn Sie diese App starten. Aktivieren Sie dazu die Option Direkt starten, wenn die App sauber gestartet wird . Tippen Sie Backeinmal auf die Taste und wählen Sie Ja , um die Servereinstellungen zu speichern.
  7. Tippen Sie einmal auf den neu erstellten Servereintrag und wählen Sie Start / Stop . Sie erhalten ein Dialogfeld mit Informationen. Der Server wurde gestartet . Sie können die App (einschließlich des Servers) schließen, indem Sie die vielen Symbole oben in der App nach links schieben und Beenden wählen . Beachten Sie, dass der Server ohne Auswahl von Beenden weiter ausgeführt wird, sofern er nicht explizit gestoppt wird.
  8. Sie können jetzt die in Methode 1 beschriebene Prozedur für Windows oder Linux verwenden. Beachten Sie, dass für Windows die Adresse jetzt \\192.168.42.129@5000und für Linux die Adresse lautet webdav://192.168.42.129:5000/.

Verwenden von FTP Server Ultimate :

  1. Aktivieren USB - Tethering .
  2. Starten Sie die FTP Server Ultimate- App.
  3. Gehe zu Add -> FTP Server ->.
  4. Geben Sie einen beliebigen Namen in Servername . Wählen Sie eine Portnummer, die größer als 1024 ist und an die Sie sich erinnern können (z. B. 6000), und geben Sie sie unter Auf Port ausführen ein .
  5. Deaktivieren Sie alle Optionen. Sie können diesen Server automatisch ausführen lassen, wenn Sie diese App starten. Aktivieren Sie dazu die Option Direkt starten, wenn die App sauber gestartet wird . Wählen Sie in ähnlicher Weise Respawn (automatischer Neustart bei Serverabsturz) .
  6. Gehen Sie zu Benutzer (oben neben Einstellungen ), tippen Sie auf Hinzufügen , lassen Sie Benutzername und Kennwort leer und aktivieren Sie die Option Auto-Schreibzugriff . Sie können den PC einschränken, indem Sie Im Dokumentenstamm bleiben erzwingen auswählen .
  7. In Document root Wählen Sie /mit Methode # 1 konsistent zu bleiben.
  8. Tippen Sie Backeinmal auf die Taste und wählen Sie Ja , um die Servereinstellungen zu speichern.
  9. Tippen Sie einmal auf den neu erstellten Servereintrag und wählen Sie Start / Stop . Sie erhalten ein Dialogfeld mit Informationen. Der Server wurde gestartet . Sie können die App (einschließlich des Servers) schließen, indem Sie die vielen Symbole oben in der App nach links schieben und Beenden wählen . Beachten Sie, dass der Server ohne Auswahl von Beenden weiter ausgeführt wird, sofern er nicht explizit gestoppt wird.
  10. Sie können jetzt das in für Linux beschriebene Verfahren verwenden. Beachten Sie, dass für Windows die Adresse jetzt ftp://192.168.42.129:6000und für Linux die Adresse lautet ftp://192.168.42.129:6000/. Befolgen Sie zum Zuordnen von FTP in Windows die folgenden Anweisungen ab Schritt 13.

Verwenden von Servers Ultimate Pro : Beachten Sie, dass für diese App bestimmte andere (kostenlose) Pakete installiert sein müssen.

  1. Aktivieren USB - Tethering .
  2. Starten Sie die Server Ultimate Pro- App.
  3. Gehen Sie zu Server . Tippen Sie auf das +Symbol und scrollen Sie nach unten, um auf FTP Native Server zu tippen .
  4. Geben Sie Name ein und wählen Sie eine Portnummer größer als 1024, an die Sie sich erinnern können (z. B. 2121).
  5. Wählen Sie unter LISTEN ON NETWORK INTERFACE die Option rndis0 -Ipv4 (192.168.42.129) .
  6. Aktivieren Sie Start direkt beim Start der App .
  7. In dem LOCKS , überprüfen WIFI Sperre aktivieren .
  8. Gehen Sie im oberen Bereich der App zu SPEZIFISCH und deaktivieren Sie alles außer Hochladen zulassen .
  9. In Document root Wählen Sie /mit Methode # 1 konsistent zu bleiben.
  10. Berühren Sie das Diskettensymbol, um die Einstellungen zu speichern.
  11. Tippen Sie einmal auf den Servereintrag und wählen Sie Start .
  12. Sie können jetzt die in Methode 1 für Linux beschriebene Prozedur verwenden. Beachten Sie, dass der Netzwerkspeicherort für Linux ist ftp://192.168.42.129:2121/.
  13. Führen Sie für Windows die Schritte 1 bis 11 in Methode 1 für Windows aus .
  14. Klicken Sie auf Mit einer Website verbinden, auf der Sie Ihre Dokumente und Bilder speichern können .
  15. Ein neues Fenster mit dem Titel Add Network Location wird angezeigt. Klicken Sie auf Next -> Choose a custom network location -> Next.
  16. Unter Internet oder Network Address , geben Sie ftp://192.168.42.129:2121/sdcard/und klicken Sie auf Weiter . Sie können SD-Karte durch Speicher ersetzen .
  17. Aktivieren Sie Anonym anmelden und klicken Sie auf Weiter . Geben Sie einen Namen ein, um dies in Zukunft zu erkennen, und klicken Sie auf Weiter .
  18. Aktivieren Sie Dieses Netzwerkverzeichnis öffnen, wenn ich auf Fertig stellen und auf Fertig stellen klicke . Ein neues Fenster mit dem Speicherinhalt Ihres Telefons wird angezeigt.
  19. Schritt 14 von Methode 1 gilt auch hier.

Beachten Sie, dass die Einstellungen für den WebDav-Server in Servers Ultimate Pro denen entsprechen, die in den oben beschriebenen Verfahren in Methode 3 behandelt wurden.


Über MTP-Alternative

USB-Dateitransfer mit PC - ohne MTP-Probleme.

Keine USB-Probleme mit 'MTP-Treiber nicht gefunden' oder 'Dateien können nicht gefunden werden' - Unterstützt sowohl Windows als auch Ubuntu GNU / Linux!

'MTP-Alternative' teilt den Speicher dieses Geräts als 'Laufwerk' für Computer über USB-Tethering anstelle der standardmäßigen 'MTP'-Dateiübertragungsmethode von Android und vermeidet die drei häufigsten' MTP'-Probleme.

Informationen zu WebDav Server Ultimate

Ein kostenloser, sicherer und vollständiger WebDAV-Server! Die App unterstützt das Hinzufügen mehrerer Benutzer, unterstützt WebDAV über SSL / TLS (HTTPS) und kann so eingestellt werden, dass ein WebDAV-Server automatisch gestartet wird, wenn Ihr Gerät mit einem bestimmten WIFI-Netzwerk verbunden ist!

Über FTP Server Ultimate

Ein kostenloser, sicherer und vollständiger FTP-Server zum Übertragen von Dateien mit einem FTP-Client. Die App unterstützt das Hinzufügen mehrerer Benutzer, unterstützt FTPS Implicit / SFTP / SCP und kann so eingestellt werden, dass ein FTP-Server automatisch gestartet wird, wenn Ihr Gerät mit einem bestimmten WIFI-Netzwerk verbunden ist!

Über Server Ultimate Pro

★★ Führen Sie über 60 Server mit über 70 Protokollen aus! ★★

Jetzt können Sie einen CVS-, DC-Hub-, DHCP-, UPnP-, DNS-, DDNS-, eDonkey-, E-Mail- (POP3 / SMTP), FTP-Proxy-, FTP-, FTPS-, FTPES-, Flash-Richtlinien-, Git-, Gopher-, HTTP-Snoop-, ICAP-, IRC-Bot ausführen , IRC, ISCSI, Icecast, LPD, Lastenausgleich, MQTT, Memcached, MongoDB, MySQL, NFS, NTP, NZB-Client, Napster, PHP, LightTPD, PXE, Portweiterleitung, RTMP, Fernbedienung, Rsync, SIP, SMB / CIFS , SMPP, SMS, Socken, SFTP, SSH, Server-Monitor, Styx, Syslog, TFTP, Telnet, Zeit, Torrent-Client, Torrent-Tracker, Trigger, Unison, UPnP-Port-Mapper, VNC, VPN, Wake-On-Lan, Web, WebDAV, WebSocket, X11 und / oder XMPP Server!


Hinweis:

  1. WebDAV kann die Dateigröße auf nur 4 Gigabyte begrenzen.
  2. Der Dateitransfer über WebDav, der von MTP-Alternative aktiviert wurde, war nicht sehr reaktionsschnell und hat in Android eine Cache-Größe von 800 MB für mich erstellt.
  3. 2. Problem trat unter Linux nicht auf und funktionierte reibungslos.
  4. Ich bevorzuge Server Ultimate Pro mit FTP Native Server. Es funktioniert sowohl unter Windows als auch unter Linux einwandfrei.
  5. Ich verwende nur adb push|pullBefehle der Methode # 2 für die Datenübertragung. Es wird erwähnt, um die allgemeinen Optionen als Alternative abzudecken.
  6. Wenn Sie als Root angemeldet sind, können Sie eine Portweiterleitung in Servers Ultimate Pro ausführen.
  7. Es könnte Methoden geben, die ich noch nicht kenne. Bitte poste sie als Antwort.

4
All dies sind WEG! zu viel arbeit für eine einfache schnelle dateiübertragung, das ist 2018!
Shinzou

@shinzou Entschuldigung für Ihr Unbehagen. Gerne können Sie Ihr Bedauern bei Google, Microsoft und allen anderen dummen IT-Unternehmen einreichen, die uns immer noch dazu zwingen, das Sh * Ful-MTP-Protokoll zu verwenden oder eine Alternative zu einer Lösung wie oben zu finden. Wenn Sie einen Weg finden, der die Lösung einfacher macht, und Sie eine wertvolle Antwort geben können, anstatt nur andere zu kritisieren, können Sie auch gerne Ihre eigene Antwort schreiben.
Trejder

9

Sicher gibt es. Nur der Komfort ist je nach Betriebssystem unterschiedlich.

Ich benutze meistens dafür. Unter Linux können Sie das Gerät sogar auf diese Weise mounten. Es gibt auch verschiedene adbGUIs, wenn Sie es vorziehen, wie die plattformübergreifende QtADB. Oder Sie können die Befehlszeile verwenden:

# Copy a file to the Android device
adb push some.file.ext /mnt/sdcard/some.file.ext
# Grab one from the Android device
adb pull /mnt/sdcard/some.file.ext some.file.ext
# similar for an entire directory
adb pull /mnt/sdcard /local/folder

Stellen Sie nur sicher, dass die Typen an beiden Enden übereinstimmen: Entweder sind beide Dateinamen (wie in den ersten beiden Beispielen) oder beide sind Verzeichnisse (drittes Beispiel). Mischungen werden fehlschlagen.

Um zB bequem zu navigierenls , verwenden Sie den adb shell.

Wenn Sie ADB noch nicht auf Ihrem Computer installiert haben: Siehe Gibt es eine minimale Installation von ADB?


Das ist ziemlich interessant - danke! Ich werde ein Stück spielen und wenn es klappt, bin ich mit einem Häkchen zurück!
Pfingsten

Es gibt sogar einige Dateimanager, die Ihnen eine GUI dafür anbieten. Weitere Informationen finden Sie in meiner ADB-App-Liste . Finden Sie diese Computerprogramme am Ende der Seite.
Izzy

1
Zum Schieben oder Ziehen einer Datei sicher, aber was ist, wenn ich nur meinen internen Speicher sichern möchte: /
Shayan

1
@Shayan Wenn du die "interne SD-Karte" meinst: der letzte Befehl in meiner Antwort macht das. Wenn Sie den Ort meinen, an dem Apps ihre Daten speichern ( /data/*), muss Ihr Gerät gerootet sein und der ADB-Dämon muss im unsicheren Modus ausgeführt werden, um dies abzurufen.
Izzy

4

Ja, Sie können versuchen, in Google Play nach "mtp alternative" zu suchen, oder die folgende Seite aufrufen: https://play.google.com/store/apps/details?id=com.clearevo.mtp_alternative

Voraussetzung ist, dass USB Tethering aktiviert ist. Dann ist es ganz einfach.

Nachdem meine Freunde und ich einige Probleme mit "MTP-Treiber nicht gefunden" und "Datei nicht angezeigt" hatten, entschloss ich mich, die App "MTP-Alternative" zu entwickeln, um dieses Problem zu lösen.

Normalerweise verwende ich adb auch, um 'technische Daten' zu übertragen - es funktioniert gut. Wenn ich jedoch mit adb Mediendateien wie Fotos, Musik oder Videos vom PC an Android sende - zum Beispiel an / sdcard / Pictures / oder an / sdcard / Music / -, werden sie in der Android-Galerie und in der Musik-App nicht angezeigt, und sie haben gewonnen wird erst nach einem Neustart aktualisiert (sowohl Nexus 5 als auch Galaxy Note 8). Bei Verwendung von 'MTP Alternative' aktualisiert die Galerie- und Musik-App neu hinzugefügte Dateien sofort, ohne dass ein Neustart erforderlich ist. Wenn auf dem Telefon eine neue Medien- oder Datendatei erstellt wird, wird diese durch einfaches Drücken von 'F5' im PC-Ordner aktualisiert.


Ich habe diese App erfolgreich verwendet, um 26 GB von meinem OPO-Telefon, auf dem 5.1.1 ausgeführt wird, auf meinen Windows 8.1 x64-PC zu übertragen. Es wird jedoch WebDAV verwendet und dadurch wird jede einzelne Datei auf 50 MB beschränkt (andernfalls wird der Fehler "0x800700DF: Die Dateigröße überschreitet das zulässige Limit" angezeigt). Befolgen Sie die Anweisungen hier, um das Limit zu erhöhen: support.microsoft.com/en-us/kb/900900
ikjadoon

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.