如何在Linux中使用媒体传输协议访问Android设备的内部存储和SD卡实现。更新到Android6.0后,你的Android设备不能再像典型的大容量存储设备一样使用,让你插并在Thunar或GNOMEFiles等文件管理器中查看内部存储内容和SD卡内容。这是由于操作系统无法确定MTP设备,支持的设备列表尚未实现。在Ubuntu、LinuxMint中访问Android设备的步骤使用以下命令为支持MTP的设备mtpfs安装libmtpFUSE文件系统:sudoaptinstallgo-mtpfssudoaptinstalllibmtpsudoaptinstallmtpfsmtp-toolsuseUSB数据线。在您的Android设备上,下拉主屏幕并单击“触摸更多选项”。在下面的菜单中,选择“传输文件(MTP)”选项:MTPOption1MTPOption2在终端中运行以下命令以查找设备ID等。您可以在设备的命令输出中看到VID和PID。记下这两个数字(在下图中突出显示):mtp-detectmtp-detect命令输出使用以下命令使用文本编辑器打开android规则文件:sudogedit/etc/udev/rules.d/51-android.rules如果您使用的是未安装gedit的最新Ubuntu,请使用此命令:51-android.rules文件中的sudognome-text-editor/etc/udev/rules.d/51-android.rules使用您的VID和设备的PID输入以下行(您在上面的步骤中记下的):SUBSYSTEM="usb",ATTR{idVendor}="22b8",ATTR{idProduct}="2e82",MODE="0666"Saveand关闭文件。运行以下命令通过systemd重启设备管理器:sudoserviceudevrestart访问内容的后续步骤接下来的步骤主要是访问Android设备外置SD卡的内容。我不得不这样做,因为文件管理器没有显示SD卡的内容。虽然这不是解决方案,但它是一个临时解决方案,根据这篇Google论坛帖子,它适用于大多数用户,并且它适用于我的带有SanDiskSD卡的摩托罗拉G2ndGen:在Ubuntu中安全删除连接的设备.关闭设备。从设备中取出SD卡。打开没有SD卡的设备。再次关闭设备。重新插入SD卡并再次打开设备。重新启动你的Ubuntu机器并插入你的Android设备。现在您可以看到您的Android设备的内部存储和SD卡的内容。Ubuntu中的MTP设备内容总结以上关于在Ubuntu中访问Android设备内容的教程适用于旧版和新版Ubuntu中的Android设备(三星、OnePlus和摩托罗拉)。如果您在访问内容时遇到问题,请尝试这些步骤,它可能会起作用。在我看来,与老式的即插即用方案相比,MTP非常慢。
