Ubuntu通过MTP访问Android设备

  • 介绍

本文介绍如何在Ubuntu下使用MTP来访问Android设备。

  • 安装MTP工具集

apt-get install mtp-tools mtpfs

  • 连接设备

Android设备使用MTP方式和Ubuntu连接起来

  • 设备检测

执行命令mtp-detect | grep “idVendor|idProduct”,可能会有如下输出:

idVendor: 2717
idProduct: 1268

注意mtp-detect命令的执行时间可能会比较长。

  • 编辑设备文件

找到配置文件/etc/udev/rules.d/51-android.rules,如果不存在的话就新建

加入下面的内容

SUBSYSTEM==”usb”, ATTR{idVendor}==”VENDORID”, ATTR{idProduct}==”PRODUCTID”, MODE=”0666″

  • 启动服务

service udev restart

mkdir /media/mtp

chmod a+rwx /media/mtp

adduser root fuse

找到配置文件/etc/fuse.conf,并把user_allow_other的注释取消

  • 挂载文件系统

mtpfs -o allow_other /media/mtp

这个命令同样在执行起来可能会比较慢。

Ubuntu上连接Android手机后,可能会自动弹出文件夹mtp://[usb:003,005]/Internal%20storage/DCIM

但是,在终端里直接想要cd到那个目录是不可以的。我们可以在cd到目录cd /run/user/$UID/gvfs

  • 卸载文件系统

fusermount -u /media/mtp

  • 参考

MTP到底是个神马东西,请点击我。

发表评论

电子邮件地址不会被公开。 必填项已用*标注