Welche Optionen habe ich, um mein Android mit Ubuntu zu verbinden?

Ich habe ein Samsung Galaxy S2 mit gerootetem Jelly Bean 4.1.2. Auf meinem Computer läuft Ubuntu 12.10.

Vorher, in Android 4.0, habe ich einfach den USB-Stick angeschlossen, und eine Benachrichtigung wurde angezeigt, und mir wurde eine Schaltfläche zum Einschalten des USB-Speichers angeboten, und dann wurden meine interne 12-GB-SD-Karte und meine externe 16-GB-SD-Karte beide als externe Laufwerke bereitgestellt . Schön und einfach.

Um jetzt dasselbe zu erreichen, um mein Android als Massenspeichergerät zu verbinden, muss ich, bevor ich das USB-Kabel anschließe, zu Einstellungen -> Weitere Einstellungen -> USB-Dienstprogramme gehen und auf Speicher mit PC verbinden drücken und dann das anschließen Kabel, und drücken Sie dann USB-Speicher einschalten. Es ist ein Aufwand und eine Hälfte.

Wenn ich es nicht auf diese Weise mache, versucht es, wenn ich den USB anschließe, eine Verbindung mit MTP herzustellen. Was diesen Fehler verursacht:

Unable to mount SAMSUNG_Android
Error initializing camera: -60: Could not lock the device

Wenn ich den Verbindungsmodus auf PTP umschalte, bekomme ich zwei Geräte, beide mit dem Namen SAMSUNG_Android, von denen nur eines (12GB intern) jemals den Inhalt anzeigt. Der andere hängt.

In beiden Fällen, MTP oder PTP, wenn Banshee läuft, wenn ich mein Android verbinde, stürzt Banshee ab. Ich verwende Banshee, um meine Musiksammlung zu synchronisieren.

Die kurze Geschichte ist, dass das Verbinden meines Android mit meinem Computer derzeit entweder kompliziert ist oder nicht sehr gut funktioniert.

Mir wurde gesagt, dass USB-Massenspeicher veraltet sind und MTP der Standard für die Zukunft ist. Letztendlich ist es mir egal, ob MTP, PTP oder Massenspeicher verwendet wird, um mein Gerät zu verbinden. Mir ist nur wichtig, dass es so einfach ist wie früher. Einstecken, Knopf drücken, beide Laufwerke sind montiert und wie jedes andere Laufwerk nutzbar.

Wie bekomme ich diese einfache Funktion, wenn ich mein Android an meinen USB anschließe?

Für MTP benötigen Sie einige spezielle Pakete auf Ihrer Ubuntu-Workstation (schlagen Sie vor, AskUbuntu für diesen Teil zu verwenden). Um den USB-Modus automatisch umzuschalten, sollten Sie sich Tasker (7-Tage-Testversion auf der Homepage) plus SecureSettings ansehen . Ich bin mir nicht sicher, ob diese spezielle Einstellung verfügbar ist, weshalb ich dies als Kommentar poste;)
@Izzy: Danke für den Vorschlag. Es scheint jedoch, dass Tasker und SecureSettings USB-Tether-Optionen haben, aber keine USB-Verbindungsoptionen.
Das ist schade! Ich habe sie nicht explizit erwähnt gesehen (also hatte ich das schon befürchtet), aber ich dachte, es könnte Hoffnung geben ... Da es viele Tasker / Locale-Addons gibt: Vielleicht gibt es ein anderes, das das kann? In diesem AndroidPIT-Thread (deutsch) gibt es eine Liste von Apps, die Tasker unterstützen (plus weiteres Material dazu ), um es einfacher zu machen, sie im Playstore zu isolieren/zu finden ...
Lass es uns unbedingt wissen, wenn du eine Antwort gefunden hast, Dave! Ich habe mir letzte Woche ein Ace 2 zugelegt, und jetzt sitze ich vor dem gleichen Problem: Es verbindet sich immer über MTP, sobald das Kabel eingesteckt ist. Um es mit UMS zu machen, muss ich zu Einstellungen->WLAN gehen & Netzwerke->USB , wählen Sie UMS und stecken Sie dann das Kabel ein. Jedes Mal! Keine Möglichkeit, es als Standard festzulegen ... :(

Antworten (3)

Aufgrund der Probleme, die ich mit verschiedenen Geräten und Versionen von Android hatte, stellte ich fest, dass der effektivste und einfachste Weg, auf Dateien auf meinem Gerät zuzugreifen, die Verwendung von AirDroid ist. Dadurch wird das Android-Gerät zwar nicht als Dateisystem gemountet, aber eine einfache Dateiübertragung ermöglicht. Alles, was Sie brauchen, ist eine drahtlose Verbindung Ihres Telefons mit Ihrem lokalen Netzwerk. Sobald AirDroid gestartet ist, erhalten Sie eine Weboberfläche, auf die Sie über den Browser Ihres Desktop-Computers über den Port 8888 zugreifen können. AirDroid ist eine kostenlose Anwendung im Play Store und hat bisher von allen hervorragende Ergebnisse erzielt.

Übrigens: Dein Gerät muss meines Wissens nach nicht gerootet sein.
Danke für diesen Tipp, aber wenn ich mich per Airdroid verbinde, kann ich dann auch meine Musikdateien in Banshee synchronisieren? Ich möchte alle Funktionen haben, die ich mit dem USB-Massenspeicher vor dem Upgrade auf 4.1.2 hatte.
AirDroid ist ein webbasiertes Verwaltungssystem für Android-Geräte. Es gibt an sich keine Synchronisierungsfunktion, aber Sie können Dateien nach Belieben übertragen. Und wenn Ihr Gerät gerootet ist, haben Sie Zugriff auf alle Verzeichnisse und Dateien.

Ein Entwickler in den XDA-Foren hat ein Skript bereitgestellt , das das Standardverhalten ändert, sodass die Verbindung über USB-Massenspeicher das Standardverhalten ist:

#!/system/bin/sh
setprop persist.sys.usb.config mass_storage,adb

Ich musste eine Dateimanager-App verwenden, die mir Zugriff auf das Stammverzeichnis gab, ich platzierte das Skript in /system/etc/init.d/, änderte die Berechtigungen des Skripts in rwxr-xr-xund startete dann das Telefon neu.

Jetzt habe ich die volle Funktionalität und Benutzerfreundlichkeit, die ich mir erhofft hatte. Ich werde mich wahrscheinlich irgendwann an so etwas wie MTP oder was auch immer gewöhnen müssen, aber hoffentlich muss ich in der Zwischenzeit, während die richtige Unterstützung von allen relevanten Parteien entwickelt wird, nicht leiden.

Neu bei Android - muss ich das Gerät rooten, bevor ich eine Datei in /system bearbeite? Shady sieht das Root-Dateisystem nicht.

Für Benutzer, die kein Glück mit mtpfs, jmtpfs, go-mtpfs oder anderen Bibliotheken hatten, die von libmtp abhängen; versuche android-file-transfer .

Es ist nicht von libmtp abhängig und somit frei von inhärenten Fehlern, ist die aktuellste mtp-Bibliothek, die ich auf github gesehen habe (Stand Mai 2018), und kann auch mit FUSE verwendet werden, obwohl ich persönlich dessen Verwendung empfehle eigene Qt-basierte GUI, um mögliche FUSE Backfront-Interaktionsfehler zu vermeiden.

Stellen Sie nur sicher, dass Sie Ihr MTP-Gerät NICHT mit Standardmechanismen öffnen, die von Ihrer Linux-Distribution bereitgestellt werden, z. B. auf Öffnen klicken, wenn die Benachrichtigung über das verbundene Gerät angezeigt wird!

github: https://github.com/whoozle/android-file-transfer-linux

PPA: https://launchpad.net/~samoilov-lex/+archive/ubuntu/aftl-stable

Lesen Sie mehr über MTP unter Linux: https://wiki.archlinux.org/index.php/MTP

PS: Ich bin nur ein Benutzer dieser Anwendung.

Da Sie die wörtlich gleiche Antwort nicht nur auf mehrere Fragen, sondern auch auf anderen SE-Sites posten : Was ist Ihre Assoziation mit der Anwendung? Beachten Sie, dass Sie Ihre Verbindung offenlegen müssen , falls vorhanden.