Ponieważ najnowsze wersje (ICS +?) Nie mają już pamięci masowej, czy istnieje jakaś realna alternatywa dla MTP?
Protokół wydaje się z natury zepsuty, a decyzja o regresji do tego formatu wydaje się być bardzo „ruchem przypominającym iPhone'a” (głupie rzeczy, odebranie zasilania użytkownikom).
Wydaje się, że istnieje wiele problemów (np.) Z brakiem wyświetlania plików i wydaje mi się, że przesyłanie pliku powinno być prostsze niż wymaganie ponownego uruchomienia systemu - nieracjonalnie wymagam tego.
Znam narzędzia takie jak przesyłanie plików Wi-Fi, ale często znajduję się w obszarach bez Wi-Fi, tylko z laptopem, telefonem i kablem USB. Na przykład, byłem na przykład samolotem, który jest środowiskiem zdecydowanie nie sprzyjającym korzystaniu z systemu bezprzewodowego.
źródło
Odpowiedzi:
Następujące metody są testowane w systemie Windows 7; Dystrybucja i oprogramowanie Slackware oparte na Ubuntu ze środowiskiem graficznym KDE 4.1x. Nic nie można powiedzieć o Macu. Odpowiedź ma służyć jako skonsolidowany przewodnik dla różnych dostępnych metod.
Kilka poniższych metod wymaga włączenia Tetheringu przez USB. Można to osiągnąć za pomocą instrukcji wymienionych poniżej:
Metoda nr 1
Ta metoda korzysta z modemu USB i aplikacji w celu uzyskania dostępu do pamięci telefonu.
Procedura :
W systemie Windows :
W systemie Ubuntu (Linux) z KDE 4.1x :
Add Network Folder -> WebFolder (webdav)
.192.168.42.129
w polu Serwer , wpisz8081
w polu Port . Jak na etapie 13, typ systemu operacyjnego Windows albo/sdcard/
czy/storage/
w lokalizacji pola, sprawdź Tworzenie i ikona tego folderu zdalnego i kliknij Zapisz i Połącz . Otworzy się teraz okno z zawartością pamięci.Places -> Network ->
Name
tam, gdzie Nazwa pochodzi z kroku 3. Możesz również przypiąć ten folder do Miejsc , wykonując ten folderRight-click -> Add to Places
.Metoda nr 2
Ta metoda wykorzystuje interfejs ADB w celu uzyskania dostępu do pamięci telefonu. Zostało już szeroko omówione przez wielu użytkowników, a niektóre odpowiedzi można znaleźć tutaj . Krótko mówiąc, poniżej znajdują się instrukcje przytoczone w odpowiedziach niektórych użytkowników Androida Entuzjaści.
Instalacja ADB w twoim systemie operacyjnym
I,
Aby uzyskać dostęp do pamięci telefonu w systemie Ubuntu (Linux) za pomocą interfejsu ADB :
Aby uzyskać dostęp do pamięci telefonu w systemie Windows za pomocą interfejsu ADB
Metoda nr 3
Ta metoda wykorzystuje aplikację i tethering przez USB. Ta metoda ma swoje korzenie w tej odpowiedzi (w tej odpowiedzi wspomniano tylko o możliwościach, ale nie faktycznym użyciu w krokach).
Procedura :
Izzy
tutaj , albo wybrać je mianowicie ., WebDav , FTP , Samba , SSH , Multifarious . Google jest twoim przyjacielem, jeśli żaden z nich nie pomaga.Korzystanie z WebDav Server Ultimate :
Add -> WebDAV Server ->
./
aby zachować zgodność z metodą nr 1.\\192.168.42.129@5000
aw przypadku Linuksa tak będziewebdav://192.168.42.129:5000/
.Korzystanie z serwera FTP Ultimate :
Add -> FTP Server ->
./
aby zachować zgodność z metodą nr 1.ftp://192.168.42.129:6000
aw przypadku Linuksa tak będzieftp://192.168.42.129:6000/
. Aby zmapować ftp w systemie Windows, postępuj zgodnie z następującymi instrukcjami z kroku 13.Korzystanie z serwerów Ultimate Pro : Pamiętaj, że ta aplikacja wymaga zainstalowania niektórych innych pakietów (bezpłatnych).
+
ikonę i przewiń w dół, aby stuknij Serwer macierzysty FTP ./
aby zachować zgodność z metodą nr 1.ftp://192.168.42.129:2121/
.Next -> Choose a custom network location -> Next
.ftp://192.168.42.129:2121/sdcard/
i kliknij Dalej . Można zastąpić sdcard z pamięci .Należy pamiętać, że dla serwera WebDav w Servers Ultimate Pro ustawienia są podobne do tych opisanych we wspomnianych procedurach w metodzie nr 3.
O MTP-Alternative
Informacje o serwerze WebDav Server Ultimate
O serwerze FTP Ultimate
O serwerach Ultimate Pro
Uwaga:
adb push|pull
przesyłania danych używam tylko poleceń metody nr 2. Wspomniano o uwzględnieniu wspólnych opcji jako alternatywy.źródło
Pewnie że jest. Po prostu komfort różni się w zależności od systemu operacyjnego.
W tym celu używam głównie adb . W systemie Linux można nawet zamontować urządzenie w ten sposób. Istnieje również kilka
adb
GUI, jeśli wolisz takie jak wieloplatformowy QtADB. Lub możesz użyć wiersza polecenia:Pamiętaj tylko, że typy na obu końcach odpowiadają: albo oba są nazwami plików (jak w pierwszych dwóch przykładach), albo oba są katalogami (trzeci przykład). Miksy się nie udadzą.
Aby wygodnie nawigować (np.
ls
), Użyjadb shell
.Jeśli nie masz jeszcze zainstalowanego ADB na swoim komputerze: Zobacz Czy istnieje minimalna instalacja ADB?
źródło
/data/*
), twoje urządzenie musi być zrootowane, a demon ADB działa w trybie niepewnym, aby to wyciągnąć.Tak, możesz spróbować wyszukać „alternatywę mtp” w Google Play lub odwiedzić jego stronę poniżej: https://play.google.com/store/apps/details?id=com.clearevo.mtp_alternative
Wymaga włączenia Tetheringu przez USB, to jest dość proste.
Po tym, jak ja i moi przyjaciele napotkałem sporo problemów „Nie znaleziono sterownika MTP” i „Nie wyświetla się plik”, postanowiłem stworzyć aplikację o nazwie „MTP-Alternative”, aby rozwiązać ten problem.
Zwykle używam adb również do przesyłania plików „danych technicznych” - działa dobrze. Ale kiedy używam adb do wysyłania plików multimedialnych, takich jak zdjęcia, muzyka lub wideo z komputera na Androida - na przykład do / sdcard / Pictures / lub do / sdcard / Music / - aplikacja Galeria i muzyka Android nie pokazuje ich i wygrała aktualizuj aż do ponownego uruchomienia (zarówno Nexus 5, jak i Galaxy Note 8). Za pomocą „MTP Alternative” aplikacja Galeria i muzyka aktualizowałaby nowo dodane pliki natychmiast bez ponownego uruchamiania. Ponadto, jeśli w telefonie zostanie utworzony nowy plik multimedialny lub plik danych, wystarczy nacisnąć „F5” w folderze na komputerze, aby odświeżyć je, aby je wyświetlić.
źródło
Korzystam
adb
z systemu Ubuntu 16.04.Jest znacznie szybszy niż MTP (nie mierzyłem czasu, ale powiedziałbym, że około 15x).
Aby go zainstalować, możesz postępować zgodnie z instrukcjami dostępnymi online
https://www.howtogeek.com/125769/how-to-install-and-use-abd-the-android-debug-bridge-utility/
https://www.xda-developers.com/install-adb-windows-macos-linux/
źródło