Mặc dù Android dựa trên hạt nhân Linux nhưng điều đó không có nghĩa là nó hoạt động tốt với bản phân phối Linux. Nếu bạn là chủ sở hữu tự hào của Galaxy Nexus, bạn sẽ thấy rằng nó không đi kèm với khe cắm thẻ nhớ SD, nơi bạn có thể truyền tệp đến và khi bạn kết nối điện thoại với Ubuntu, nó không hiển thị trong Trình quản lý tệp. Tóm lại, bạn không thể chuyển các tập tin vào và ra khỏi điện thoại.

Tại sao cái này rất?

Hầu hết các điện thoại Android cũ đang sử dụng chế độ chặn USB để kết nối với máy tính của bạn. Trong chế độ này, máy tính sẽ nhìn thấy thẻ SD của điện thoại của bạn như một thiết bị USB và gắn kết nó như một. Điều xấu về chế độ chặn USB này là khi thẻ SD của bạn được lắp vào máy tính, nó sẽ không hoạt động trong điện thoại. Bất kỳ ứng dụng nào phụ thuộc vào thẻ SD sẽ không hoạt động trong thời gian thiết bị của bạn được kết nối với máy tính.

Galaxy Nexus (và một số máy tính bảng Android khác) sử dụng Giao thức truyền tải media (Media Transfer Protocol - MTP) có nhiều ưu điểm hơn chế độ chặn USB. Lợi ích lớn nhất là nó cho phép bạn sử dụng toàn bộ phân vùng (nội bộ) cho ứng dụng, nhạc, phương tiện, ảnh, v.v. và không có nhà sản xuất phần cứng phân bổ cho bạn số tiền lưu trữ cho ứng dụng và ảnh của bạn.

Ubuntu không được cài đặt sẵn với sự hỗ trợ cho MTP, đó là lý do tại sao bạn không thể có được máy tính của bạn để xem điện thoại sau khi bạn đã cắm nó vào cổng USB.

gMTP là một ứng dụng nghe nhạc MP3 và Media đơn giản cho thiết bị dựa trên MTP. Nó cung cấp một giao diện cho bạn để gắn Galaxy Nexus của bạn và chuyển các tập tin vào / ra khỏi nó. Chúng tôi sẽ cần phải biên dịch một số mã trong quá trình này. Làm theo các bước dưới đây và bạn sẽ ổn thôi.

1. Mở một thiết bị đầu cuối. Cài đặt libusb-dev

 sudo apt-get cài đặt libusb-dev 

2. Chúng tôi sẽ cần một bản sao của tập tin libmtp. Phiên bản trong repo Ubuntu đã lỗi thời, vì vậy chúng tôi cần tải xuống phiên bản libmtp mới nhất tại đây. (Đối với thông tin của bạn, tôi đang sử dụng libmtp-1.1.2.tar.gz).

3. Giải nén tập tin libmtp vào thư mục Home của bạn. Quay lại thiết bị đầu cuối:

 cd libmtp-1.1.2 ./configure --prefix = / usr làm cho sudo cài đặt 

Thao tác này sẽ biên dịch và cài đặt tệp libmtp.

4. Cuối cùng, cài đặt gMTP

 sudo apt-get cài đặt gmtp 

Bây giờ, hãy cắm Galaxy Nexus của bạn và mở gMTP. Nhấn nút Kết nối. Nếu thành công, bạn sẽ thấy thư mục thẻ SD của Galaxy Nexus. Giờ đây, bạn có thể chuyển tệp bằng nút Thêm / Tải xuống.

Ghi chú :

1. Ngay cả khi nó được kết nối trong gMTP, thiết bị của bạn sẽ không xuất hiện trong Trình quản lý tệp. Bạn chỉ có thể quản lý việc truyền tệp của mình trong GUI gMTP.

2. Khi cố gắng tải xuống các tập tin từ điện thoại của bạn, nó sẽ trả về một lỗi nói rằng tập tin không được tìm thấy. Điều này là do đường dẫn Tải xuống mặc định đã được đặt thành “/” (gốc) và bạn không có quyền ghi vào thư mục gốc. Để thay đổi điều này, chỉ cần mở Tùy chọn và thay đổi đường dẫn Tải xuống thành “/ home / username” hoặc bất kỳ đường dẫn nào khác mà bạn mong muốn.

Đó là nó.