Android USB连接说明:MTP,PTP和USB大容量存储

较旧的Android设备支持USB大容量存储,用于与计算机来回传输文件。现代的Android设备使用MTP或PTP协议-您可以选择自己喜欢的一种。

要选择USB连接协议,请打开“设置”应用,点击“存储”,再点击菜单按钮,然后点击“ USB计算机连接”。当设备通过USB连接到计算机时,您还将看到设备使用的协议作为通知。

为什么现代的Android设备不支持USB大容量存储

USB大容量存储(也称为“ USB大容量存储设备类”,USB MSC或UMS)是旧版​​Android将其存储暴露给计算机的方式。当您将Android设备连接到计算机时,必须专门点击“将存储设备连接到PC”按钮,以使USB设备可以通过USB大容量存储设备访问Android设备的存储设备。与计算机断开连接时,您必须点击“关闭USB存储设备”按钮。

USB大容量存储是闪存驱动器,外部硬盘驱动器,SD卡和其他USB存储设备使用的标准协议。该驱动器使其自身完全可用于计算机,就像它是内部驱动器一样。

工作方式存在问题。无论访问存储的任何设备都需要对其进行独占访问。当您将存储设备连接到计算机时,该存储设备已与设备上运行的Android操作系统断开连接。将SD卡或USB存储设备上连接的任何文件或应用程序连接到计算机时将不可用。

系统文件必须存储在某个位置。它们永远不会与设备断开连接,因此您最终获得了Android设备,它们在同一内部存储设备上包含用于“系统存储”的单独的/ data分区和用于“ USB存储”的/ sdcard分区。 Android将应用程序及其系统文件安装到/ data上,而用户数据存储在/ sdcard分区上。

由于这种艰难的分裂,最终可能导致应用程序空间太小,数据空间太大,或者应用程序空间太大,数据空间太小。如果没有生根设备,就无法调整这些分区的大小-制造商为工厂中的每个分区选择了适当的数量。

有关的:为什么可移动驱动器仍然使用FAT32而不是NTFS?

因为必须从Windows设备访问文件系统,所以必须使用FAT文件系统对其进行格式化。微软不仅拥有在FAT上申请的专利,而且FAT是一种较旧的,速度较慢的文件系统,没有现代的许可系统。现在,Android可以将现代ext4文件系统用于其所有分区,因为Windows不需要直接读取它们。

将Android手机或平板电脑作为标准USB存储设备连接到计算机很方便,但缺点太多。必须停止疯狂,因此现代Android设备使用不同的USB连接协议。

MTP –媒体设备

MTP代表“媒体传输协议”。 Android使用此协议时,在计算机上将其视为“媒体设备”。媒体传输协议已广泛推广为使用Windows Media Player和类似应用程序将音频文件传输到数字音乐播放器的标准化协议。它旨在让其他媒体播放器公司与Apple的iPod和iTunes竞争。

该协议的工作方式与USB大容量存储完全不同。 MTP不在文件级别上运行,而不是将Android设备的原始文件系统暴露于Windows。您的Android设备不会将其整个存储设备暴露给Windows。相反,当您将设备连接到计算机时,计算机会查询该设备,并且设备会以其提供的文件和目录列表作为响应。计算机可以下载文件,它将从设备请求文件,然后设备将通过连接发送文件。如果计算机要上传文件,则它将文件发送到设备,然后设备选择保存它。删除文件时,计算机会向设备发送一个信号,提示“请删除该文件”,然后设备可以将其删除。

Android可以选择显示给您的文件,并隐藏系统文件,以便您无法查看或修改它们。如果您尝试删除或编辑无法修改的文件,则设备将拒绝该请求,并且您会看到一条错误消息。

您的计算机不需要独占访问存储设备的权限,因此无需连接存储,断开连接或为不同类型的数据设置单独的分区。 Android也可以使用ext4或所需的任何其他文件系统-Windows不必了解文件系统,只有Android可以。

实际上,MTP的功能与USB大容量存储非常相似。例如,Windows资源管理器中将显示一个MTP设备,因此您可以浏览和传输文件。 Linux还通过libmtp支持MTP设备,而libmtp通常包含在流行的桌面Linux发行版中。 MTP设备也应出现在Linux桌面的文件管理器中。

苹果的Mac OS X是一个支持产品,它根本不包括MTP支持。苹果的iPod,iPhone和iPad与iTunes一起使用了自己专有的同步协议,那么为什么他们要支持竞争协议呢?

Google为Mac OS X提供了一个Android File Transfer应用程序。该应用程序只是一个简单的MTP客户端,因此可以在Mac上来回传输文件。 Google不为其他操作系统提供此应用程序,因为它们包含MTP支持。

PTP –数码相机

PTP代表“图片传输协议”。当Android使用此协议时,它在计算机上看起来像是数码相机。

MTP实际上基于PTP,但是增加了更多功能或“扩展”。 PTP的工作原理与MTP相似,并且通常被数码相机使用。当您选择PTP模式时,任何支持从数码相机中捕获照片的软件程序都将支持从Android手机中捕获照片。 PTP被设计为与数码相机通信的标准协议。

在这种模式下,您的Android设备将与支持PTP但不支持MTP的数码相机应用程序一起使用。 Apple的Mac OS X确实支持PTP,因此您可以使用PTP模式通过USB连接将照片从Android设备传输到Mac,而无需任何特殊软件。

如果您使用的是较旧的Android设备,则可能会被迫使用USB大容量存储。在现代的Android设备上,您可以在MTP和PTP之间进行选择-除非您拥有仅支持PTP的软件,否则应使用MTP。

如果您的设备具有可移动的SD卡,则可以取出SD卡并将其直接插入计算机的SD卡插槽中。 SD卡将作为存储设备供您的计算机使用,因此您可以访问其中的所有文件,运行文件恢复软件,以及执行MTP无法执行的其他任何操作。

图片来源:Flickr上的Vegetando


$config[zx-auto] not found$config[zx-overlay] not found