Thật không may, các API được hiển thị bởi MTP rất khác với các API hệ thống tệp thông thường. Do đó, việc phơi bày thiết bị MTP dưới dạng hệ thống tập tin đọc / ghi là không thể. Nguyên nhân chính:
Wikipedia nói :
Cả các tiêu chuẩn MTP và PTP đều không cho phép sửa đổi trực tiếp các đối tượng. Thay vào đó, các đối tượng được sửa đổi phải được tải lại toàn bộ, có thể mất nhiều thời gian cho các đối tượng lớn. Với PTP / MTP, kích thước tệp phải được biết ở giai đoạn mở.
Chương trình sao chép tệp chung của bạn chỉ cần mở một nguồn và một tệp đích và sao chép dữ liệu theo từng đoạn từ tệp nguồn vào đích. Điều này sẽ không hoạt động với MTP, vì bạn cần sử dụng các chức năng đặc biệt của MTP và các nguyên hàm hệ thống tập tin chung (đọc, tìm kiếm, ghi) không khả dụng.
Ngoài ra còn có những hạn chế khác. Ví dụ: số lượng tệp có thể được đọc hoặc ghi đồng thời trên thiết bị MTP bị hạn chế nghiêm trọng. Thiết bị đơn giản là không hoạt động như một hệ thống tập tin.
Tôi cho rằng trình điều khiển hệ thống tập tin chỉ đọc cho một thiết bị MTP có thể có thể, nhưng vì các vấn đề được nêu ở trên, nó sẽ được sử dụng rất ít, vì vậy không ai bận tâm để tạo ra nó.