So verwenden Sie den „USB-Massenspeichermodus“ unter Android 4.3+

Follow-up zu Wie hat sich die USB-Dateiübertragung in Android im Laufe der Jahre verändert?

Ich habe erfahren, dass Android 4.3 und spätere Versionen diese Funktion nicht haben, weil Micro$oft.

Neuere Optionen, Media Device (MTP) oder Camera (PTP) Modus, sind entsetzlich.

Es verursacht auch andere Probleme für (Windows-)Programme, die auf Android mit USB-Massenspeichermodus angewiesen sind.


Nebensächliche Gründe, warum MTP schrecklich ist.

  1. Kann nicht mehr als eine Sache gleichzeitig kopieren. (Gerät ist beschäftigt Warnung)
  2. Warnungen, dass ich Dateien konvertieren muss, bevor ich sie jedes Mal kopiere.
  3. Scheint nur beim Kopieren von Dateien viel langsamer zu sein.
  4. Dateien auf dem Telefon können von Windows aus nicht bearbeitet werden.

Wie können Sie also den USB-Massenspeichermodus auf neueren Versionen von Android aktivieren?

Nehmen wir an, ich bin gerootet und kann eine benutzerdefinierte ISO installieren, wenn das einen Unterschied macht.

Ich habe versucht, Google, den App Store und xda-Foren nach Lösungen zu durchsuchen.

Der Grund für diese Änderung ist, dass der PC auf den Speicher zugreifen kann, während er noch am Telefon montiert ist, während MSC verlangte, dass das SD-Kartenstück beim Anschließen vollständig an den PC abgegeben werden musste. Dies führte zu Problemen, bei denen Telefone eine Partitionsgrenze für den externen Speicherplatz haben mussten, was bedeutet, dass er nicht für Apps verwendet werden konnte (ein 16-GB-Telefon erlaubt also möglicherweise nur 2 GB Apps und 14 GB „Dateien“ und nein Möglichkeit, dies ohne Neupartitionierung zu ändern). Ich nehme an, es hätte auch Probleme für die später hinzugefügte anpassbare Speicherfunktion verursacht.
Hier ist die Erklärung von einem der Ingenieure von Google, BTW, der die ursprüngliche Quelle für meine Beschreibung ist: reddit.com/r/Android/comments/mg14z/…
@eldarerathis Ich weiß, warum sie es für eine gute Idee halten. Es hat jedoch seine Kehrseite. Zum Beispiel die Verwendung in Windows. Ich habe es satt, jedes Mal, wenn ich eine Datei kopiere, zu warnen, dass das Format nicht mit meinem Telefon kompatibel ist und dass ich es konvertieren sollte, wenn es in Ordnung ist. Außerdem ist es nur langsamer und Sie können keine Multitasking-Kopiervorgänge durchführen. Ich habe ein älteres Android-Telefon, das ich gerne verwende, nur weil es über den USB-Massenspeichermodus verfügt. Nun, ich möchte nicht gezwungen sein, das für immer nur für meine Bedürfnisse zu verwenden.
Auch die Antworten hier sind wahrscheinlich zutreffend: Wie kann ich mein Galaxy Nexus als externes USB-Speicherlaufwerk verwenden?
Ich behaupte nicht, dass MTP nur Rosen sind, ich weise nur darauf hin, was die Begründung von Google war, da Sie behauptet haben, dass es eine Art Druck von anderswo war (wobei Google - oder zumindest ihre Entwickler - den Grund ausdrücklich umrissen haben ). Es scheint eine Menge Rätsel um diese Entscheidung zu geben, und das schon seit langer Zeit, aber sie hatten tatsächlich einen Grund, den sie für einen guten Grund hielten (in Wirklichkeit liegt es in den Augen, ob die Vorteile die Nachteile überwiegen oder nicht des Betrachters allgemein).
@eldarerathis Ich verstehe. Ich stimme zu, dass es Vorteile hat. Vielen Dank für die Erläuterung der Entscheidung von Google. Ich hätte trotzdem gerne eine Lösung, um USB-Speicher zu verwenden.
Vielen Dank für die Klarstellung, warum MTP gefälscht ist. Ich verstehe die Vorteile, aber die Benutzerfreundlichkeit ist nahezu gleich Null.

Antworten (2)

Ich vermute, dass es Workarounds geben könnte. Derzeit bieten einige Apps an, die verlorene UMS-Option wiederherzustellen

Da Ihr Gerät gerootet ist, gibt es einige Optionen, die es wert sind, erkundet zu werden:

  1. Verwendung des USB MASS STORAGE (UMS) Enablers

Die Funktion dieser App besteht darin, den Massenspeichermodus zum Mounten Ihrer Speicherkarte als USB-Laufwerk im Computer von Ihrem gerooteten Gerät [ Android 4.0+ ] zu aktivieren.

Es stellt keinen internen Speicher bereit und funktioniert nicht, wenn Ihr Gerät keine Unterstützung für externe Speicherkarten hat

Schritte zum Aktivieren von UMS:

  1. Schließen Sie das Telefon über ein USB-Kabel an einen Computer oder Fernseher oder DVD/Audio-Player oder Mac (oder sogar an ein anderes Telefon mit OTG) oder was auch immer an.
  2. Öffnen Sie die App „UMS Enabler“ und klicken Sie auf „Massenspeicher aktivieren“ und geben Sie ihr Root-Zugriff. (2-3 Mal versuchen, wenn es beim ersten Mal selbst nicht funktioniert)
  3. Bevor Sie den USB-Anschluss trennen, werfen Sie ihn vom Computer aus und drücken Sie dann in der App auf „Massenspeicher trennen“.

Geben Sie hier die Bildbeschreibung ein

Wenn es nicht funktioniert, gehen Sie zu den App-Einstellungen und wählen Sie die erforderlichen Einstellungen aus und versuchen Sie es erneut. Vermeiden Sie die Verwendung einer Speicherkarte vom Telefon im UMS-Modus. Erfahren Sie hier mehr

  1. Verwenden von QtADB

QtADB ist eine auf adb basierende App. Es erfordert ein funktionierendes Android SDK (Befehl „adb devices“, das Ihr Gerät auflistet), erfordert Qt-Bibliotheken Version 4.7, Root und Busybox , die auf dem Telefon installiert sind.

Geben Sie hier die Bildbeschreibung ein

Wow, das ist perfekt. Es macht mir nichts aus, den internen Speicher zu verlieren, wenn ich extern als USB mounten kann. Ich werde es mal versuchen und mich wieder melden
Konnten Sie diese Methode ausprobieren?
Ich habe die App installiert und festgestellt, dass mein benutzerdefiniertes Rom nicht vorinstalliert ist, wie ich dachte. Ich werde es heute Abend rooten und es euch wissen lassen.
Nr. 1 hat bei meiner gerooteten Note 4 nicht funktioniert. Ich versuche es später mit Nr. 2.
Danke @ Lateral Terminal für Feedback. Ich hoffe letzteres funktioniert Viel Glück :)

Keine Lösung.

Daher stellt Google ein Android-Kompatibilitätsdefinitionsdokument bereit , das Anbietern folgen können, damit sie Google Play-Dienste auf ihren Geräten erhalten können.

Aus dem Android-Kompatibilitätsdefinitionsdokument – ​​Abschnitt 7.6 Speicher und Speicher

Listet USB-Massenspeicher auf als

Wenn Geräteimplementierungen über einen USB-Anschluss mit Unterstützung für den USB-Peripheriemodus verfügen, gilt Folgendes:

  • KANN USB-Massenspeicher verwenden, SOLLTE aber das Media Transfer Protocol verwenden, um diese Anforderung zu erfüllen.

Daher benötigen Gerätehersteller, die Google Play-Dienste auf ihrem Gerät haben möchten, keine Unterstützung für USB-Massenspeicher. Daher müssen keine Treiber- oder Kernel-Modifikationen implementiert werden.

Diese Antwort deutet etwas darauf hin, dass es möglich ist? "DARF USB-Massenspeicher verwenden, SOLLTE aber Media Transfer Protocol verwenden" Ich bin verwirrt. Ich bin offen für Rooting, cfw, benutzerdefinierte ROM, was auch immer nötig ist, um USB-Massenspeicher zu bekommen.