Mogę podłączyć Galaxy Nexus do mojego urządzenia Kubuntu za pomocą protokołu PTP , ale jest to naprawdę powolne. Przeczytałem ten wywiad o tym, dlaczego Galaxy Nexus nie obsługuje pamięci masowej USB , i poszedłem na http://www.android.com/filetransfer/ zgodnie z instrukcją, ale nie ma sposobu, aby zobaczyć, które pozwolą mi połączyć się z urządzeniem za pomocą maszyny linux i MTP .
Czy ktoś wie, jak uzyskać działanie MTP lub innego protokołu?
Rozwinę pomysł Ryana Conrada:
adb
z android-narzędzia jest sposobem.Wolę postępować zgodnie z tym przewodnikiem, aby zainstalować Eclipse z systemem Android-SDK:
http://developer.android.com/sdk/installing.html
Instalacja zależy tylko od JDK. Brak instalacji nowych pakietów. Osobiście wykonuję te same kroki (= rozpakowywanie dwóch folderów w dowolnym miejscu i konfigurowanie środowiska Eclipse) w ten sam sposób w dystrybucjach Ubuntu, Mint lub Debian i wszystko działa.
Po ukończeniu klasycznego przewodnika mam dwa nowe foldery: eclipse i android-sdks . W folderze android- sdks ./platform-tools/adb znajduje się ścieżka do
adb
narzędzia, za pomocą którego możnapush
(przesyłać) ipull
(pobierać) pliki z urządzenia z Androidem - bez mtpfs lub dodatkowych montowań.Podobnie jak
adb
program wiersza polecenia, można go zautomatyzować w mgnieniu oka. Co więcej, masz widok Eksploratora plików Eclipse , który zapewnia ładną graficzną strukturę plików drzewa i podstawowy interfejs przeciągania i upuszczania (nie zapomnij najpierw wybrać urządzenia w widoku Urządzenia !).Poważną wadą tej metody jest to, że tylko
adb
narzędzie widzi urządzenie i ma do niego dostęp. Reszta mojego systemu, na przykład Nautilus, nadal nie widzi urządzenia. Ale po przyzwyczajeniu się do stabilności i solidnościadb
nie jest to dla mnie problemem.źródło
Możesz użyć bluetooth .
Bluetooth FTP (profil przesyłania plików) jest obsługiwany przez system Linux. Istnieje aplikacja Bluetooth do przesyłania plików, która dodaje tę funkcję do Androida. Nie jest to jednak tak szybkie (<200 kb / s) w zależności od wersji bluetooth. -
Jest moduł bezpieczników zwany obexfs , oto mój zamontowany Nexus S.
Niektóre eksploratory plików obsługują go bezpośrednio poprzez wtyczki (nautilus / gnome / kde / ...) Oto kilka pytań związanych z Ubexu.
źródło
Możesz użyć adb i przenieść za pomocą poleceń pull / push adb.
Nie jestem pewien, jakiej dystrybucji systemu Linux używasz, ale znalazłem to, co mówi, że MTP jest spakowany i dostępny dla Ubuntu przez pakiet o nazwie mtp-tools .
Pamiętaj również, że nie dotyczy to Androida 3.x / 4.x, dotyczy to wszystkich urządzeń z systemem 3.x / 4.x, które nie mają zewnętrznej karty SD. Jeśli urządzenie ma gniazdo kart SD, będziesz mógł zamontować urządzenie tak, jak w poprzednich wersjach Androida.
źródło
mpfs to oparty na FUSE system plików, który może zamontować Nexus w twoim systemie.
Zamontuje to dla ciebie. Aby odmontować, wystarczy umount / media / MOUNTPOINT
źródło
Inną opcją jest WebDAV .
Konfigurowanie serwera Android WebDAV
Na moim magazynie Nexus 7 zainstalowałem WebDAV Server , otworzyłem go, kliknąłem przycisk Start i od razu byłem w stanie zobaczyć mój
/storage/sdcard
folder w przeglądarce internetowej pod adresem URL wyświetlanym przez aplikację, tj.http://192.168.x.y:8080
Należy pamiętać, że w przypadku serwera WebDAV istnieje również możliwość wybrania katalogu głównego (/) lub DCIM oraz SdCard jako katalogu głównego WebDAV .
Korzystanie z serwera WebDAV za pośrednictwem Nautilus
W Nautilus wybrałem „Połącz z serwerem ...” z menu Plik, wybrałem „WebDAV (HTTP)”, wpisałem
192.168.x.y
jako serwer i8080
jako port i kliknąłem Połącz.Poruszanie się po hierarchii katalogów jest wolniejsze niż uzyskiwanie dostępu do innych udziałów sieciowych, ale nie jest niemożliwe. Kopiowanie pojedynczego pliku 42 MB przez Nautilus trwało około 12 sekund, czyli 3,6 MB / s.
Montowanie dysku WebDAV z wiersza polecenia
Zainstalowałem davfs2 i zamontowałem swój udział,
/mnt
używając polecenia:Kopiowanie tego samego pliku 42 MB, ale z bardziej precyzyjnym czasem, zajęło 12,88 s lub 3,24 MB / s.
Ostrzeżenia
http
nie jest dostępnehttps
, więc nie jest szyfrowane. Używaj WebDAV tylko w bezpiecznej sieci Wi-Fi i na pewno nie włączaj serwera WebDAV, gdy jesteś w kafejce internetowej lub innym niezabezpieczonym Wi-Fi.źródło
W tej aplikacji możesz używać protokołu FTP z prędkością kabla USB (nie znaczy to, że wymaga adb, ale po skonfigurowaniu adb połączenie / przesyłanie jest szybkie i bezbolesne, a nawet możesz przeglądać pliki w swoim ulubionym menedżerze plików.
https://play.google.com/store/apps/details?id=com.theolivetree.ftpserver
instrukcje znajdują się w opisie sklepu z zabawkami.
źródło
Działające MTP na Ubuntu dla Galaxy Nexus, Nexus 7 i Acer A500 Od czego zacząć.
Znalazłem instrukcje dotyczące Nexusa 7 (które właśnie przyniosłem) na tej stronie Ubuntu 12.04 - Automount Nexus 7 w trybie MTP. Uznanie dla autora tej strony za zrozumienie. Instrukcje, które mam poniżej pochodzą z tej strony, są przycięte do poleceń, jeśli chcesz uzyskać więcej wyjaśnień, zobacz powyższą stronę.
Użyłem Ubuntu 12.10 i skonfigurowałem dla mojego Nexusa 7, Galaxy Nexusa i Acer A500. Instrukcje
Skonfiguruj BEZPIECZNIK
Zmień plik /etc/fuse.conf, aby był czytany przez wszystkich ..
Edytuj /etc/fuse.conf, aby usunąć komentarz # z user_allow_other, aby domyślny fuse.conf wyglądał jak
Skompiluj i zainstaluj go_mtp
Utwórz punkty montowania
Skonfiguruj reguły udev
Użyj swojego ulubionego edytora i utwórz następujący plik (usuń wszelkie inne reguły udev dla Androida, z którymi mogłeś eksperymentować jako pierwszy).
Wklej następującą zawartość. możesz usunąć reguły, których nie potrzebujesz. Wygląda na to, że dwa urządzenia Nexus mają takie same identyfikatory dla programu ładującego i odzyskiwania. UWAGA: musisz zastąpić # YOURLOGIN # swoją nazwą użytkownika / loginem.
UWAGA: jeśli używałeś gedit i edytowałeś plik, musisz usunąć 99-android.rules ~, ponieważ udev się zdenerwuje.
Następnie uruchom ponownie udev
Edytuj / etc / fstab
Skończone.
Możesz teraz podłączyć swoje urządzenia, a pamięć wewnętrzna będzie dostępna do użytku, należy pamiętać o odinstalowaniu przed odłączeniem, chociaż nie wydaje się to wyrządzać żadnej szkody.
Uwaga: wydaje się, że ENV {ID_MODEL} dla nexusa 7 zmieniło się w pewnym momencie na Nexus_7 (myślę, że w przypadku aktualizacji Androida 4.2).
From http://www.winters.org.nz/android-hints-tips-stuff/working-mtp-on-ubuntu
źródło
Jest bardzo przydatne narzędzie, które nazywa się „Wifi File Transfer”. Po prostu pobierz go ze Sklepu Play na urządzenie z Androidem i zainstaluj. Okazuje telefon z Androidem na mini serwerze, który pozwala pobierać i przesyłać pliki zi na telefon.
źródło