Najwyraźniej nowsze wersje Androida wymagają użycia Android File Transfer. Mam starszą maszynę, która tego nie wymaga i po prostu montuje się jako urządzenie pamięci masowej USB. Nie widzę technicznego powodu, dla którego Android File Transfer jest teraz wymagany, kiedy nie był.
Co zmieniło się, aby było to konieczne? Dlaczego jest to konieczne?
Odpowiedzi:
Nowsze urządzenia z Androidem nie obsługują pamięci masowej USB, ponieważ ma to dużą wadę: telefon i komputer nie mają dostępu do pamięci w tym samym czasie. Dzieje się tak, ponieważ pamięć masowa USB jest protokołem niskiego poziomu, który zapewnia komputerowi niskopoziomowemu dostęp do całego systemu plików. Powoduje to problemy z podrzucaniem po podłączeniu telefonu do komputera: -
(Kiedy mówię tutaj „karta SD”, oznacza to dowolną pamięć, którą urządzenie z Androidem nazywa „zewnętrzną”, nawet jeśli w rzeczywistości nie można jej usunąć).
W przeciwieństwie do tego, MTP jest wyższy poziom i pozwala Androidowi na arbitraż i współdzielenie dostępu, podobnie jak podczas udostępniania katalogów lub systemów plików przez sieć. Otwiera nawet możliwość zezwalania komputerowi na dostęp do pamięci wewnętrznej w ten sposób, ale istnieją inne ograniczenia związane z MTP.
Jak wyjaśnia Eldarerathis, potrzebujesz specjalnego oprogramowania, aby uzyskać dostęp do urządzeń MTP z komputera Mac, ponieważ Mac OS nie ma wbudowanego odpowiedniego oprogramowania, podobnie jak Windows i niektóre dystrybucje Linuksa.
źródło
/data
partycji, jeśli korzystałeś z UMS, chyba że istniał jakiś sposób, aby/data/media
katalog działał jak wirtualne urządzenie blokowe (być może jest to „ nie jestem pewien). Utrata dostępu do/data
nie działałaby, więc prawdopodobnie musieliby przebudować cały system, aby obsługiwać oba.Konieczność uruchomienia tego programu jest kiepska i niestabilna. Dobra wiadomość, nie muszę nic robić na moim Ubuntu 15.04, rozpoznaję pamięć telefonu i mogę przeciągać, upuszczać i usuwać.
źródło