Làm thế nào để truy cập điện thoại Android của tôi từ thiết bị đầu cuối của tôi?


14

Tôi đã cắm điện thoại Android Kit-kat vào máy tính Ubuntu 14.04 của mình và tôi vào thiết bị đầu cuối và tôi muốn có thể truy cập các tệp trên điện thoại của mình như thư mục phương tiện và nhạc qua thiết bị đầu cuối ... điều này có khả thi không?


Phụ thuộc vào nhà cung cấp. Một số (Samsung) làm cho nó khó hơn, những người khác dễ dàng hơn.
mikewhthing 13/03/2015

Tôi có ghi chú 4 @mikewhthing
cmehmen 13/03/2015

2
... Và điều gì xảy ra khi bạn kết nối nó? Ubuntu có nhìn thấy nó không? Đầu ra của dmesgcái gì? Có tùy chọn nào là cài đặt điện thoại để cho phép kết nối với USB không?
mikewhthing 13/03/2015

Câu trả lời:


11

Bạn có thể tìm thấy điểm gắn kết trong $XDG_RUNTIME_DIR/gvfsthư mục. Thư mục chính có thể giống như mtp:host=…với một số ký tự thoát và ID nhà cung cấp / sản phẩm USB, nhưng bạn sẽ có thể truy cập các tệp của mình từ đó trong một thiết bị đầu cuối.


Tôi không chắc làm thế nào để làm theo hướng dẫn của bạn. Thư mục nào $XDG_RUNTIME_DIR/gvfstrong? Tôi không thể tìm thấy nó ở bất cứ đâu. Có bị ẩn không?
Sarah Szabo

1
Mặc $XDG_RUNTIME_DIRđịnh /run/user/$UID/tôi nghĩ. Có một gvfsthư mục con trong đó.
dobey

Tôi đã tìm thấy gvfs directory, but I don't see anything in it using the lệnh ls`.
Sarah Szabo

ĐỒNG Ý. Điều này đã hoạt động khi tôi trả lời câu hỏi vào năm 2015 vào ngày 14.04. Có lẽ một cái gì đó đã thay đổi / phá vỡ trong Ubuntu mới hơn liên quan đến điều này?
dobey

Có thể, tôi có nên đặt lại câu hỏi, bu với nó liên quan đến các hệ thống hiện đại?
Sarah Szabo

9

Các thiết bị Android thường sử dụng Giao thức truyền phương tiện (MTP) khi kết nối qua USB. Giao thức này hoạt động khác với USB truyền thống.

Nói một cách đơn giản, đây là một cách để đảm bảo điện thoại không chia sẻ quá nhiều dữ liệu với máy tính. Máy tính thực hiện một truy vấn và điện thoại trả lời nó. Điện thoại có thể quyết định chia sẻ tập tin hoặc bỏ qua truy vấn. Tương tự, khi máy tính xóa một tập tin, điện thoại có khả năng quyết định có thực sự xóa tập tin đó hay không.

Được rồi, giới thiệu đủ. Để truy cập thiết bị được kết nối qua MTP, bạn cần thông tin về thiết bị #Bus và #Dev. Để làm như vậy, bạn có thể chạy lệnh sau.

usb-devices

Điều này sẽ cung cấp cho bạn một danh sách các thiết bị usb được kết nối. Bạn cần tìm thiết bị của bạn từ danh sách này. Nó có thể hơi mệt mỏi, vì vậy bạn có thể tìm kiếm thiết bị với tùy chọn Nhà sản xuất có sẵn . Đơn giản chỉ cần sử dụng lệnh sau.

usb-devices  | grep "Manufacturer=OnePlus" -B 3

Điều này sẽ cung cấp cho bạn 4 dòng thông tin, trong đó dòng linh sam như sau.

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0

Như bạn có thể thấy ở đây, Bus liên kết là 02 và Dev là 13.

Bây giờ thay đổi thư mục của bạn thành / run / user / 1000 / gvfs / và xem danh sách các thư mục ở đó.

/run/user/1000/gvfs/
ls

Bạn sẽ tìm thấy thiết bị MTP được liên kết với #Bus và #Dev trong danh sách. Ví dụ: của tôi là mtp: host =% 5Busb% 3A002% 2C013% 5D . Bây giờ chỉ cần thay đổi thư mục của bạn bằng cách sử dụng lệnh sau đây.

cd mtp\:host\=%5Busb%3A002%2C013%5D/

Voila ! Bạn đang ở trong kho lưu trữ tập tin!


3
Tuyệt vời! Làm việc như một cơ duyên, thx
Justin

2
Hoạt động như một cơ duyên, nhưng không phải là mpt: máy chủ, đó là gphoto2: máy chủ
1271772

2
Nếu không có gì trong /run/user/1000/gvfs/. Của tôi lskhông hiển thị bất cứ điều gì.
Nikhil Wagh
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.