Hallo zusammen, kennt jemand einen guten Übersichtsartikel, wie Dateifreigaben unter Android funktionieren. Ich habe folgendes merkwürdiges Verhalten: - Daten auf SDHC-Karte kopiert (FAT32) - SDHC-Karte in Android-Tablet gesteckt - Tablet per USB an PC angeschlossen. - Auf dem PC (Windows 7) erscheint das Tablet als zwei Datenträger (intern und SD-Karte), das finde ich schon einmal gut. - Es werden nicht alle Dateien und Verzeichnisse auf der SD-Karte auf dem PC angezeigt - wobei ich noch nicht verstanden habe, welche Logik der Ausblendung zugrunde liegt. Ich verstehe ohnehin nicht, wie mir das Tablet einzelne Dateien von einem FAT32-Datenträger vorenthalten kann: Es gibt ja unter FAT32 gar keinen Berechtigungs-Mechanismus. Deswegen meine obige Frage: Kennt jemand da eine gute Quelle zum aufschlauen? Viele Grüße W.T.
Walter Tarpan schrieb: > Ich verstehe ohnehin nicht, wie mir das Tablet einzelne Dateien von > einem FAT32-Datenträger vorenthalten kann: Es gibt ja unter FAT32 gar > keinen Berechtigungs-Mechanismus. Das Gerät wird gar nicht als Datenträger eingebunden. Wie denn auch? Das Dateisystem ist bereits durch das Gerät selbst in Benutzung und kann nicht parallel noch durch den PC benutzt werden. Stattdessen wird es als MTP- oder PTP-Gerät eingebunden. Du sieht also gar nicht das Dateisystem selbst.
Walter Tarpan schrieb: > Es werden nicht alle Dateien und Verzeichnisse auf der SD-Karte auf > dem PC angezeigt - wobei ich noch nicht verstanden habe, welche Logik > der Ausblendung zugrunde liegt. habe ich auch schon Beobachtet, scheint aber mehr ein Bug als ein Feature zu sein. Nach ein paar mal kopieren und verschieben sieht man auf einmal die Daten.
Rolf Magnus schrieb: > Das Gerät wird gar nicht als Datenträger eingebunden. Wie denn auch? Das > Dateisystem ist bereits durch das Gerät selbst in Benutzung und kann > nicht parallel noch durch den PC benutzt werden. Stattdessen wird es als > MTP- oder PTP-Gerät eingebunden. Du sieht also gar nicht das Dateisystem > selbst. Ich weiß nicht, ob das von dir angesprochene Verhalten nur bei Tablets gilt. Ich denke, du meinst allgemein Android, oder? Allerdings muß ich sagen, wenn ich mein Handy über USB mit dem Rechner verbinde, meldet es sich mit zwei Laufwerken am Rechner an (interner Speicher und SD-Karte). Und direkt nach dem Anstecken kommt auf dem Handy noch eine Meldung, daß das Dateisystem jetzt abgemeldet wird, damit es für die Rechnerverbindung sichtbar wird. Das habe ich schon bei Android 2.3 gehabt als auch bei 4.1 und 4.3, scheint also Standardverhalten bei Android zu sein. Das weicht aber deutlich von deiner Aussage ab. Kannst du dir einen Reim darauf machen?
Danke für die Antworten. Mit "MTP" habe ich ja schon einmal ein gutes Stichwort zum recherchieren. Peter II schrieb: > habe ich auch schon Beobachtet, scheint aber mehr ein Bug als ein > Feature zu sein. Nach ein paar mal kopieren und verschieben sieht man > auf einmal die Daten. OK, es wäre natürlich einen Versuch wert, die Datein von der SD-Karte zu löschen und anschließend per USB wieder aufzuspielen. Bislang war ich davon ausgegangen, daß ich das System dahinter (was ist verfügbar, was nicht) nur noch nicht verstanden habe - daß es ein Bug ist, und damit kein System existiert, hatte ich noch nicht in Erwägung gezogen.
Es gibt Android-Devices, die sich als USB-Speicher melden, und solche, die nur MTP/PTP beherrschen.
npn schrieb: > Das weicht aber deutlich von deiner Aussage ab. Kannst du dir einen Reim > darauf machen? Nein. Bei meinem Handy mit Android 4.1.2 ist es jedenfalls, wie ich es beschrieben habe. Stecke ich es per USB an den Rechner, meldet es, daß es sich "als Kamera" (PTP) verbunden hat. Tippe ich auf diese Meldung, kann ich auch konfigurieren, daß es sich stattdessen "als Mediengerät" (MTP) verbindet.
Rolf Magnus schrieb: > npn schrieb: >> Das weicht aber deutlich von deiner Aussage ab. Kannst du dir einen Reim >> darauf machen? > > Nein. Bei meinem Handy mit Android 4.1.2 ist es jedenfalls, wie ich es > beschrieben habe. Stecke ich es per USB an den Rechner, meldet es, daß > es sich "als Kamera" (PTP) verbunden hat. Tippe ich auf diese Meldung, > kann ich auch konfigurieren, daß es sich stattdessen "als Mediengerät" > (MTP) verbindet. Dann hast du wahrscheinlich so ein Gerät, was A.K.(prx) meint. Das läßt sich dann nur als PTP oder MTP anmelden. Ist mir noch nie begegnet, deswegen frage ich hier. Ich kenne es nur so, daß es sich USB-Speicher am Rechner anmeldet. Darf ich mal fragen, was du für ein Gerät besitzt?
npn schrieb: > Ich kenne es nur so, daß es sich USB-Speicher > am Rechner anmeldet. Und bei denen ist es dann so, dass Android alle Programme rausschiesst, die gerade die SD-Karte (interne und/oder externe) benutzen, und das Filesystem unmountet. Das Problem: Rolf Magnus schrieb: > Wie denn auch? Das > Dateisystem ist bereits durch das Gerät selbst in Benutzung und kann > nicht parallel noch durch den PC benutzt werden. Wird somit umgangen. Mit den MTP oder PTP Protokollen wird das Dateisystem nur am Gerät gemountet/verwaltet, und der Zugriff vom PC aus ist eher FTP-über-USB-statt-Netzwerk. Paralleler Zugriff aber auch das Filtern/Verstecken von Dateien ist somit möglich.
npn schrieb: > Dann hast du wahrscheinlich so ein Gerät, was A.K.(prx) meint. Das läßt > sich dann nur als PTP oder MTP anmelden. Ist mir noch nie begegnet, > deswegen frage ich hier. Ich kenne es nur so, daß es sich USB-Speicher > am Rechner anmeldet. Auch für den internen Flash oder nur für die SD-Karte? Ich kann mir nicht vorstellen, daß es den eingebauten Flash im Betrieb einfach so unmounten kann. Oder unterstützt das von Android verwendete Dateisystem den gleichzeitigen Zugriff von zwei Systemen aus? > Darf ich mal fragen, was du für ein Gerät besitzt? Samsung Galaxy S3.
Rolf Magnus schrieb: > Auch für den internen Flash oder nur für die SD-Karte? Ich kann mir > nicht vorstellen, daß es den eingebauten Flash im Betrieb einfach so > unmounten kann. Beim alten Galaxy-S(1) ging das. Der hatte eine Flash-Partition, die wurde wie eine SD-Karte gemountet, auch an den bei Android üblichen "SD-Karten-Mountpoint". die "echte", Steckbare SD-Karte wurde an einem zweiten, nicht-ganz-android-üblichen Mountpoint eingebunden. => Viele Programme konnten nur die interne "SD-Karte" nutzen. Bei irgendeinem Update wurde die "interne SD-Karte" dann in "USB-Speicher" umbenannt, weil man per USB darauf zugreifen konnte. Verwendetes Dateisystem war IIRC "RFS", das war mehr oder weniger FAT-Kompatibel, Samsung hat da ein Journaling mit draufgepfropft. Nur diese beiden Mountpoints wurden bei USB-Zugriff ge-umountet. Alle anderen natürlich nicht. Alle Programme die nicht auf SD-Karte installiert waren oder gerade davon z.B. MP3s laden wollten, liefen weiter (Soweit man bei 380 MB Ram von "weiterlaufen" sprechen konnte, viel Multitasking war da nicht)
Rolf Magnus schrieb: > npn schrieb: >> Dann hast du wahrscheinlich so ein Gerät, was A.K.(prx) meint. Das läßt >> sich dann nur als PTP oder MTP anmelden. Ist mir noch nie begegnet, >> deswegen frage ich hier. Ich kenne es nur so, daß es sich USB-Speicher >> am Rechner anmeldet. > > Auch für den internen Flash oder nur für die SD-Karte? Ich kann mir > nicht vorstellen, daß es den eingebauten Flash im Betrieb einfach so > unmounten kann. Oder unterstützt das von Android verwendete Dateisystem > den gleichzeitigen Zugriff von zwei Systemen aus? > >> Darf ich mal fragen, was du für ein Gerät besitzt? > > Samsung Galaxy S3. Mein Gerät (Galaxy S) meldet sich mit zwei Laufwerken am Rechner, wenn ich es über USB anstecke. Ds eine Laufwerk ist die sogenannte "interne SD-Karte", also ein Teil des Flash. Und das andere Laufwerk ist die "externe SD-Karte". Bei der internen kann ich allerdings nicht auf alle Directorys zugreifen, die auf / gemountet sind, sondern nur die als Speicher vorgesehen sind. Aber wenn ich per ftp auf das Handy zugreife, kann ich auch in die root. Also dann sehe ich das komplette Filesystem und dann auch die Mountpunkte für die interne und externe SD.
Ahab schrieb: > Beim alten Galaxy-S(1) ging das. Da haben wir doch schon eine logische Erklärung für den scheinbaren Widerspruch. Danke, Ahab. Warum hat man das bei den späteren Galaxy's geändert? Will man sich langsam den Äpfeln annähern, weil man dort dem User weniger Kontrolle über sein Gerät gibt? ;-)
npn schrieb: > Ahab schrieb: >> Beim alten Galaxy-S(1) ging das. > > Da haben wir doch schon eine logische Erklärung für den scheinbaren > Widerspruch. Danke, Ahab. > Warum hat man das bei den späteren Galaxy's geändert? Will man sich > langsam den Äpfeln annähern, weil man dort dem User weniger Kontrolle > über sein Gerät gibt? ;-) Vielleicht. Vielleicht auch einfach, weil es immer unpraktikabler wird, die ganzen Apps abzuschießen, damit man ihnen ihr Filesystem klauen kann.
Rolf Magnus schrieb: > npn schrieb: >> Ahab schrieb: >>> Beim alten Galaxy-S(1) ging das. >> >> Da haben wir doch schon eine logische Erklärung für den scheinbaren >> Widerspruch. Danke, Ahab. >> Warum hat man das bei den späteren Galaxy's geändert? Will man sich >> langsam den Äpfeln annähern, weil man dort dem User weniger Kontrolle >> über sein Gerät gibt? ;-) > > Vielleicht. Vielleicht auch einfach, weil es immer unpraktikabler wird, > die ganzen Apps abzuschießen, damit man ihnen ihr Filesystem klauen > kann. Das ist ja nur bei USB-Verbindungen so. Wenn ich mit ftp auf das Handy gehe, hab ich vollen Zugriff bis hinunter zum root-Verzeichnis. Also auf das gesamte Filesystem. Und da brauche ich nichts abschießen...
> Wenn ich mit ftp auf das Handy gehe, hab ich vollen Zugriff bis hinunter > zum root-Verzeichnis. Also auf das gesamte Filesystem. Und da brauche > ich nichts abschießen... Du verwechselst das Lesen von Directory- und Dateinamen mit Zugriff...
... schrieb: > Du verwechselst das Lesen von Directory- und Dateinamen mit Zugriff... Nö, ich lese nicht nur, ich schreibe auch, wenn du das meinst... Und das in allen Verzeichnissen auf dem gesamten Gerät. Oder verstehe ich dich falsch?
npn schrieb: >> Vielleicht. Vielleicht auch einfach, weil es immer unpraktikabler wird, >> die ganzen Apps abzuschießen, damit man ihnen ihr Filesystem klauen >> kann. > > Das ist ja nur bei USB-Verbindungen so. > Wenn ich mit ftp auf das Handy gehe, hab ich vollen Zugriff bis hinunter > zum root-Verzeichnis. Also auf das gesamte Filesystem. Und da brauche > ich nichts abschießen... Klar. Wenn es ftp-over-USB gäbe, könnte man das da genauso machen. Beim ftp werden die Zugriffe auf das Dateisystem ja vom Android-Gerät durchgeführt und dein ftp-Server nutzt die Funktionen des Betriebssystems. Aber bei einem Massenspeichergerät wird das Dateisystem eben nicht von diesem, sondern vom PC gehandhabt. Dieser muß also direkt auf das Dateisystem zugreifen, und das kann er nicht, solange das Android-System das auch tut.
npn schrieb: > Da haben wir doch schon eine logische Erklärung für den scheinbaren > Widerspruch. Bei alten Geräten aus der V2 Generation geht das oft, evtl. auch nach Update auf V4. Bei neuen Geräten geht das üblicherweise nicht mehr. > Warum hat man das bei den späteren Galaxy's geändert? Um laufenden Programmen mit Zugriff auf die externe SD nicht den Boden unter den Füssen wegziehen zu müssen.
Jetzt habe ich wieder alles vor mir liegen. Was ich vormals für einen "Datenträger" gehalten habe, scheint tatsächlich ein vom Android-Tablett bereitgestellter Dienst zu sein - erkennbar daran, daß auf den Dateien so ziemlich alles Rechtsklick-Aktionen weg sind. Öffne ich eine der Dateien in einem Programm, wird eine Kopie unter AppData erzeugt. Ich habe alle Dateien mal gelöscht und per USB wieder draufgespielt. Das dauert ganz schön lange (kein Wunder, der arme ARM muß ja auch alles rüberschaufeln). Es scheint jetzt wirklich alles, was per USB rübergespielt wurde, auch vom PC wieder nutzbar zu sein. Schade, daß das Gerät nicht als gemappte Ordner eingebunden werden kann. Dann wäre die Synchronisation mit meinem SVN-Repo sehr einfach gewesen. So muß ich mal sehen, wie ich da sinnvoll vorgehe. Notfalls richte ich für den Zweck auf dem PC einen XAMP-Server ein. Danke für die Diskussion! W.T.
:
Bearbeitet durch User
Hallo, das hilft dir zwar nicht weiter, aber ich habe mit der USB Ankopplung mit meinen verschieden Smartphones und Tablett (Android 2.x,4.x, Windows Mobile) auch immer Probleme gehabt. Seither habe ich einen FTP Server installiert und auf dem Desktop in Firefox das FireFtp Plugin. Verbindung habe ich über WLAN. Damit habe ich keinerlei Probleme mit dem LESEN und Schreiben. Viele Grüsse Achim
Walter Tarpan schrieb: > Schade, daß das Gerät nicht als gemappte Ordner eingebunden werden kann. > Dann wäre die Synchronisation mit meinem SVN-Repo sehr einfach gewesen. Für Android gibt's wohl auch SVN-Clients: https://play.google.com/store/apps/details?id=com.valleytg.oasvnlite.android
Rolf Magnus schrieb: > Für Android gibt's wohl auch SVN-Clients: > https://play.google.com/store/apps/details?id=com.valleytg.oasvnlite.android Den habe ich schon ausprobiert. Der kann nur über HTTP, nicht über das SVN-Protokoll. OSMler schrieb: > Seither habe ich einen FTP Server installiert Mal sehen, vielleicht ist auch eine SMB-Freigabe das Mittel der Wahl.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.