Verbinden Sie mein Lollipop-Gerät über USB im Massenspeichermodus

7

Ich habe eine Samsung S5 Dual-Sim-Variante, die auf einem auf Android v5.0 basierenden benutzerdefinierten ROM ausgeführt wird, und habe Probleme mit dem MTP-Modus, z. B. eine sehr langsame Kopiergeschwindigkeit, und kann keine Medien direkt abspielen (ich muss jede Datei in meinen lokalen Speicher kopieren und dann abspielen) Gibt es eine Möglichkeit, es im Massenspeichermodus so anzuschließen, dass es sich wie ein Flash-Laufwerk verhält?

CrossBones
quelle
2
AFAIK, Sie können es nicht tun, weil Ihr Android keine Unterstützung dafür hat. Möglicherweise gibt es einen massiven Hack, den ich nicht kenne, aber ich würde lieber einen Datei- / lokalen http-Server auf meinem Telefon bevorzugen, um die Dinge zu erledigen, auch Streaming (siehe Gibt es eine praktikable Alternative zu MTP für die Dateiübertragung? ) Oder Verwenden Sie vielleicht die hier einmal erwähnte
Firelord
@brauliobo, es ist nicht möglich, diese tatsächliche USB-Massenspeicherfunktionalität zu haben, da Android sie in Lollipop oder Kitkat nativ nicht unterstützt. Es gibt jedoch verschiedene Möglichkeiten, um das zu erreichen, was Sie möchten, vom Zugriff auf das Dateisystem mit ADB bis zur Bereitstellung eines Servers, der auf Android in einem PC ausgeführt wird. Ich möchte nur die genauen Anforderungen von Ihnen und die Klarstellung wissen: Haben Sie eine der in meinem früheren Kommentar erwähnten Lösungen in Betracht gezogen ?
Feuerlord
Ja, ich habe letztendlich einen SSH-Daemon verwendet und Daten über den Befehl scp übertragen, aber das Ideal für mich wäre ein Rsync-Daemon, konnte aber keine gute App damit finden.
Brauliobo
@brauliobo Einige Busybox-Varianten haben möglicherweise diese integrierte Funktion. Ich kenne nur Apps für die entgegengesetzte Richtung (funktioniert vom Android-Gerät aus), siehe Synchronisation über SSH
Izzy

Antworten:

5

Das Anschließen Ihres Telefons über UMS (USB Mass Storage) ist nicht möglich. Es wurde von Android entfernt, daher besteht die einzige Möglichkeit darin, die Android-Quelle zu teilen und erneut zu programmieren. Ich nehme an, das wollen Sie nicht. Es gab einige Gründe dafür, aber hauptsächlich, weil UMS dazu neigt, Apps von Drittanbietern zum Absturz zu bringen, und auch nicht gleichzeitig von Apps und dem Computer auf Dateien zugegriffen werden kann. MTP ist an sich nicht wirklich schlecht, aber leider fehlt die Unterstützung in Windows. Ein Kollege von mir nutzt MTP mit Ubuntu und ist sehr zufrieden damit.

Hier sind einige Vorschläge, was Sie tun könnten:

  • Wenn Sie wirklich Dateien über USB übertragen möchten, können Sie dies mit adb pullund tun adb push. Sie können ein kleines Skript erstellen, das ausgeführt wird, sobald Sie Ihr Telefon verbinden und einen bestimmten Ordner synchronisieren.
  • Sie können, und dies ist der bequemste Weg, einen Samba-Server auf Ihrem Telefon installieren. Auf diese Weise können Sie Teile des Speichers Ihres Telefons auf Ihrem Computer bereitstellen, sobald dieser mit Ihrem WLAN verbunden ist. Die Bandbreite würde wahrscheinlich auch ausreichen, um Musikdateien, möglicherweise sogar Videos, direkt abzuspielen (abhängig hauptsächlich von der Anzahl der Antennen Ihres Telefons). Schauen Sie sich für diese Lösung diese beiden Apps SambaDroid , Samba Server sowie diese Frage zum Root-Zugriff an. Verwenden des SMB-Servers ohne Root-Zugriff .
  • Eine andere Option wäre das Ausführen eines SSH-Servers . Sie können dann auch remote mit SSHFS unter Linux und OSX mounten. Für Windows empfehle ich SFTP Net Drive , das für eine einzelne Verbindung und den persönlichen Gebrauch kostenlos ist. Vorteile gegenüber SMB wären, dass Dateiübertragungen verschlüsselt sind und dass sie besser auch über WAN verwendet werden können. Außerdem werden bereits Dateiintegritätsprüfungen durchgeführt. Nachteile wären, dass bei Verbindungen mit hoher Latenz (WAN) die Geschwindigkeit aufgrund physikalischer Einschränkungen durch das Bandbreitenverzögerungsprodukt erheblich sinken kann.
  • Last but not least gibt es unter Linux die Möglichkeit, adbfs zu verwenden . Es verwendet FUSE, um Ihr mit ADB verbundenes Telefon zu mounten. Es sieht also genauso aus wie jedes andere Reittier. Dies ist wahrscheinlich der nächste Weg zu UMS.
Dominik
quelle
1

Sie können die App installieren, um den USB-Massenspeicher zu aktivieren. Laden Sie apk von dieser herunter und wählen Sie einfach die ' UMS (Hard Method) aktivieren ' in dieser App.

Quelle; Aktivieren Sie den MASS STORAGE-Modus

user3758898
quelle
Können Sie Ihren Beitrag so bearbeiten, dass er die relevanten Teile aus diesem XDA-Thread enthält, damit zukünftige Leser die Lösung sehen können?
Aaron Gillion
-1

Auf meinem Lollipop-System (benutzerdefiniertes ROM) war es keine Option, die USB-Konnektivität zu ändern, aber eigentlich musste ich nur das Telefon über USB an den PC anschließen, dann zu den Einstellungen und im Suchfeld gehen (es muss vorhanden sein) Weil es lp ist) und geben Sie dort usb ein. Sie erhalten so etwas wie eine USB-Verbindung. Tippen Sie darauf und Sie erhalten ein Standardmenü, in dem Sie zwischen MTP, PTP, nur Ladung und einem USB-Massenspeicher wählen können.

Једноруки Крстивоје
quelle
2
Welches benutzerdefinierte ROM und welcher Build davon genau? USB-Massenspeicher (UMS) auf Lollipop? Das ist interessant. Ist es ein ROM für die Samsung S5 Dual-SIM-Variante oder das Gerät, das Brauliobo noch nicht erwähnt hat?
Feuerlord
Auf meinem aktienbasierten benutzerdefinierten ROM (xstrestolite) für Samsung Galaxy S5 habe ich dies versucht, aber es gibt keine Option in Bezug auf UMS.
Manubhargav
Es tut mir leid, dass ich vergessen habe zu sagen, dass ich kein Samsung S5 verwende. Ich dachte, dass dies auf Ihrem Gerät funktionieren könnte, aber es scheint, dass ich falsch liege. Vielleicht, aber vielleicht können Sie Slimlp Rom für Ihr Gerät ausprobieren, wenn es existiert, vielleicht gibt es eine Option mit Metod, die ich erwähnt habe ..
Једноруки Крстивоје
Ich habe SlimLP (Android 5.1.1) für OnePlus One. Ich bin Ihrer Methode gefolgt und sehe UMS nicht.
Feuerlord