Các thiết bị Android mới hơn không hỗ trợ bộ lưu trữ lớn USB vì nó có một thiếu sót lớn: điện thoại và PC không thể truy cập vào bộ lưu trữ cùng một lúc. Điều này là do lưu trữ dung lượng lớn USB là giao thức cấp thấp cho phép PC truy cập cấp thấp vào toàn bộ hệ thống tệp. Điều này gây ra sự cố khi bạn kết nối điện thoại với PC: -
- Các ứng dụng trên bộ nhớ ngoài không thể chạy trong khi được gắn trên PC.
- Âm nhạc và các tệp khác trên bộ nhớ ngoài không thể truy cập được vào các ứng dụng, do đó, ngay cả các ứng dụng không có trên bộ nhớ ngoài cũng có thể ngừng hoạt động hoặc trở nên vô dụng.
- Khi bộ nhớ ngoài không được kết nối với PC, Android phải quét lại từ đầu (xem trình quét phương tiện ) vì nó không thể biết điều gì đã thay đổi.
- Điện thoại không có cách nào để PC truy cập bộ nhớ trong theo cách này: Android không thể ngắt kết nối bộ nhớ trong, bởi vì tất cả các ứng dụng đều cần truy cập vào nó, ngay cả các ứng dụng hệ thống.
- Điều này cũng có nghĩa là phải có một phân vùng và hệ thống tập tin riêng cho bộ nhớ ngoài mà điện thoại có thể đối phó với việc mất quyền truy cập. Các thiết bị Android mới hơn thường chỉ có một phân vùng lớn và "bộ nhớ ngoài" chỉ đơn giản là một thư mục ở đó. Cách đó thuận tiện hơn vì bạn không phân chia không gian trống giữa các phân vùng, nhưng bạn không thể sử dụng bộ lưu trữ lớn USB trên một thư mục.
- Android không thể thực thi bất kỳ bảo mật hệ thống tập tin. PC có quyền truy cập đầy đủ vào bộ lưu trữ đã xuất, bên dưới mức hệ thống tập tin. Điều này cho phép nó truy cập bất kỳ tệp nào và đọc dữ liệu thiết bị thô để khôi phục các tệp đã xóa. Đây có thể được coi là một lỗ hổng bảo mật không mong muốn.
- Như eldarerathis chỉ ra, bộ lưu trữ ngoài phải sử dụng hệ thống tập tin FAT32 để hoạt động theo cách này. Đây không phải là một thiếu sót khi nó là một thẻ SD thực sự, nhưng khi nó thực sự là bộ nhớ không thể tháo rời, việc sử dụng một hệ thống tập tin tốt hơn sẽ hữu ích hơn.
(Nơi tôi nói "thẻ SD" ở đây, điều đó có nghĩa là bất kỳ bộ lưu trữ nào mà thiết bị Android của bạn gọi là "bên ngoài", ngay cả khi nó không thực sự có thể tháo rời.)
Ngược lại, MTP ở cấp độ cao hơn và cho phép Android phân xử và chia sẻ quyền truy cập, giống như khi chia sẻ thư mục hoặc hệ thống tệp qua mạng. Nó thậm chí còn mở ra khả năng cho phép PC truy cập bộ nhớ trong theo cách này, nhưng có những hạn chế khác xung quanh không liên quan đến MTP.
Như eldarerathis giải thích, bạn cần phần mềm đặc biệt để truy cập các thiết bị MTP từ máy Mac, vì Mac OS không có phần mềm thích hợp tích hợp, như Windows và một số bản phân phối Linux.