Tại sao cần chuyển tệp Android?


9

Rõ ràng các phiên bản Android mới hơn yêu cầu sử dụng Android File Transfer. Tôi có một máy cũ không yêu cầu điều này và chỉ gắn kết như một thiết bị lưu trữ dung lượng lớn USB. Tôi không thể thấy lý do kỹ thuật tại sao Chuyển tệp Android bây giờ được yêu cầu khi không sử dụng.

Điều gì đã thay đổi để làm cho điều này cần thiết? Tại sao cần thiết?


1
Android đã bỏ chế độ lưu trữ lớn trong 3.0 (ít nhất là trên các thiết bị thiếu bộ nhớ di động) và chuyển sang Giao thức truyền tải phương tiện . Tôi không biết rằng OS X hỗ trợ MTP nguyên bản, vì vậy tôi muốn rằng đó có thể là lý do.
eldarerathis

Cảm ơn. Thú vị khi thấy các đối số có lợi cho MTP. Bạn có biết tại sao chế độ lưu trữ lớn bị bỏ mặc dù (thay vì giữ nó xung quanh) không?
Joe

4
Về cơ bản nó đã được thực hiện vì sử dụng chế độ lưu trữ lớn trên các thiết bị không có thẻ SD đã được quyết định gây ra quá nhiều biến chứng. Cụ thể, nếu bạn sử dụng bộ nhớ lớn, bạn phải phân vùng thiết bị thành hai (ứng dụng và phương tiện) để cho phép truy cập cấp khối mà UMS cần. MTP cho phép bạn truy cập toàn bộ âm lượng và sử dụng nó cho cả hai mục đích. Dan Morril (từ Google) đã giải thích điều này một chút trong một bình luận Reddit , nhưng tôi không biết liệu có bất kỳ lời giải thích "chính thức" nào nữa không.
eldarerathis

Câu trả lời:


13

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 ) 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.


Chào Dan, cảm ơn câu trả lời của bạn. Đó dường như là một động lực hợp lý.
Joe

2
Mặc dù ưu điểm là hợp lý, tôi vẫn không hiểu tại sao nó bị xóa hoàn toàn. MTP chắc chắn khiến việc gắn thiết bị của bạn vào "bất kỳ máy tính" nào khó khăn hơn để chỉ trao đổi một số tệp, bạn luôn cần cài đặt "trình điều khiển đặc biệt" trên các máy Windows - mà chủ sở hữu vì lý do chính đáng có thể từ chối (và sẽ không bắt buộc cho UMS). Do đó, có sẵn UMS dưới dạng dự phòng để người dùng kích hoạt rõ ràng sẽ được IMHO ưu tiên hơn. Nhưng đúng, không cho chúng tôi ở đây tại ASE để quyết định (không may).
Izzy

1
Tôi đồng ý, thật xấu hổ vì nó đã bị xóa hoàn toàn. Tôi thường xuyên gắn Android để di chuyển các tệp và đẩy ra sau. Chưa thử MTP mới. Nhưng có lẽ có một số phần của HĐH có thể được đơn giản hóa hoặc loại bỏ sau khi thay đổi này.
Joe

1
@Izzy: Tôi nghĩ vấn đề lớn là nó không khả thi về mặt kỹ thuật một khi họ đã đi theo con đường MTP theo cách họ đã làm. Trên một thiết bị không có bộ nhớ ngoài (như thiết bị Nexus), về cơ bản bạn phải đầu hàng toàn bộ /dataphân vùng nếu bạn sử dụng UMS, trừ khi có một số cách để làm cho /data/mediathư mục hoạt động giống như một loại thiết bị khối ảo (có thể có, tôi ' tôi không chắc). Mất quyền truy cập /datasẽ không hoạt động, vì vậy họ có thể phải kiến ​​trúc lại toàn bộ hệ thống để hỗ trợ cả hai.
eldarerathis

2
Ngoài ra, một thành phần tiềm năng khác là nó cho phép bộ nhớ trong sử dụng hệ thống tập tin mạnh hơn, như ext4, trong khi đó thiết bị khối UMS luôn luôn là FAT32 để cung cấp khả năng tương tác giữa Android và HĐH của PC. Vì MTP trừu tượng hóa quyền truy cập vào thiết bị, HĐH có thể đọc / ghi ngay cả khi nó không hỗ trợ ext4 (ví dụ: Windows).
eldarerathis

-1

Phải chạy chương trình này là khập khiễng và dễ vỡ. Tin vui, tôi không phải thực hiện BẤT CỨ điều gì trên Ubuntu 15.04, tôi nhận ra bộ nhớ điện thoại và tôi có thể kéo và thả và xóa.


Cố gắng định dạng bài đăng này để nó trông giống như một câu trả lời, và ít giống như một bình luận. Đây có phải là kinh nghiệm cá nhân của bạn không, và bạn có thể xác nhận nếu điều này hoạt động ở nơi khác không?
Alexanderar Stefanović

Xin chào @ AleksandarStefanović, này trang trung tâm trợ giúp nói rằng người ta không nên bình luận " Đề xuất điều chỉnh mà không cơ sở thay đổi ý nghĩa của bài, thay vào đó, thực hiện hoặc đề xuất chỉnh sửa ". Tôi hy vọng bạn có quan điểm của tôi. Ngày tốt!

@Arch Tôi đang cố gắng giải thích hệ thống hoạt động như thế nào, vì đây là câu trả lời đầu tiên của Dennis Dunbar. Anh ta nên rõ ràng nhất có thể khi gửi câu trả lời, và đăng nó dưới dạng bình luận / ý kiến ​​cá nhân là không tốt.
Alexanderar Stefanović

Điều này không trả lời câu hỏi! OP được gắn thẻ rõ ràng mac-os-x ? Ubuntu (có thể sử dụng MTP / Mass Storage) có liên quan gì đến OS-X? Ngay cả khi bạn muốn đề xuất một giải pháp thay thế thì hãy cố gắng đề xuất những điều khả thi. Chuyển sang hệ điều hành này sang hệ điều hành khác chỉ để truyền dữ liệu sẽ không phải là một lời khuyên đúng đắn. Chưa kể bạn không thực sự trả lời tiêu đề. Hãy sửa chữa.
Firelord
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.